OVH Cloud OVH Cloud

EXCEPTION_FLT_UNDERFLOW

5 réponses
Avatar
Houdini
Bonjour,
J'ai le message suivant lorsque j'effectue un select sur une table :
ODBC: Msg 0, Level 19, State 1
SqlDumpExceptionHandler: Process 95 generated fatal exception c0000093
EXCEPTION_FLT_UNDERFLOW. SQL Server is terminating this process.
Connection Broken
Cette erreur n'apparait que sur une table precise.
J'ai fait les dbcc checktable, checkdb, checkcatalog, ... mais aucune erreur
n'est remontee. J'ai arrete et redemarre le sql server. Aucune erreur au
demarrage.
Par contre, le pb sur la table persiste.
Si vous pouvez m'aider. Par avance, merci.
Houdini

5 réponses

Avatar
Serge Praconté
Peut-être un DBCC DBREINDEX...
La requête renvoie-t-elle un champ calculé avec potentiellement des valeurs
très élevées ?
Quelle version/service pack de SQL Server est utilisée ?

Cdt

Serge Praconte

"Houdini" a écrit dans le message de
news:
Bonjour,
J'ai le message suivant lorsque j'effectue un select sur une table :
ODBC: Msg 0, Level 19, State 1
SqlDumpExceptionHandler: Process 95 generated fatal exception c0000093
EXCEPTION_FLT_UNDERFLOW. SQL Server is terminating this process.
Connection Broken
Cette erreur n'apparait que sur une table precise.
J'ai fait les dbcc checktable, checkdb, checkcatalog, ... mais aucune
erreur
n'est remontee. J'ai arrete et redemarre le sql server. Aucune erreur au
demarrage.
Par contre, le pb sur la table persiste.
Si vous pouvez m'aider. Par avance, merci.
Houdini


Avatar
Houdini
Bonjour Serge,
Le dbcc dbreindex n'a rien donné.
Le select est un select tout simple ... select count(*) ou select d'un champ
ou select *. Pas de calcul sur un champ. Je suis en SQL Server 7 SP4
Houdini

"Serge Praconté" a écrit :

Peut-être un DBCC DBREINDEX...
La requête renvoie-t-elle un champ calculé avec potentiellement des valeurs
très élevées ?
Quelle version/service pack de SQL Server est utilisée ?

Cdt

Serge Praconte

"Houdini" a écrit dans le message de
news:
> Bonjour,
> J'ai le message suivant lorsque j'effectue un select sur une table :
> ODBC: Msg 0, Level 19, State 1
> SqlDumpExceptionHandler: Process 95 generated fatal exception c0000093
> EXCEPTION_FLT_UNDERFLOW. SQL Server is terminating this process.
> Connection Broken
> Cette erreur n'apparait que sur une table precise.
> J'ai fait les dbcc checktable, checkdb, checkcatalog, ... mais aucune
> erreur
> n'est remontee. J'ai arrete et redemarre le sql server. Aucune erreur au
> demarrage.
> Par contre, le pb sur la table persiste.
> Si vous pouvez m'aider. Par avance, merci.
> Houdini





Avatar
Serge Praconté
Par quel moyen la table a-t-elle été alimentée en dernier : ODBC, ADO, bcp ?
Certaines interfaces de versions antérieures (bcp 6.5 par exemple) peuvent
être plus laxistes dans la vérification des données insérées, ce qui peut
provoquer l'existence de valeurs incorrectes par rapport au type de donnée
d'un champ.

Si un bcp out est possible, il faut vérifier l'état des données pour essayer
de les réinsérer ; sinon il n'y a plus qu'à récupérer les données depuis une
sauvegarde de la base... après avoir éventuellement ouvert un case auprès du
support MS.

Cdt

Serge Praconte

"Houdini" a écrit dans le message de
news:
Bonjour Serge,
Le dbcc dbreindex n'a rien donné.
Le select est un select tout simple ... select count(*) ou select d'un
champ
ou select *. Pas de calcul sur un champ. Je suis en SQL Server 7 SP4
Houdini

"Serge Praconté" a écrit :

Peut-être un DBCC DBREINDEX...
La requête renvoie-t-elle un champ calculé avec potentiellement des
valeurs
très élevées ?
Quelle version/service pack de SQL Server est utilisée ?

Cdt

Serge Praconte

"Houdini" a écrit dans le message de
news:
> Bonjour,
> J'ai le message suivant lorsque j'effectue un select sur une table :
> ODBC: Msg 0, Level 19, State 1
> SqlDumpExceptionHandler: Process 95 generated fatal exception c0000093
> EXCEPTION_FLT_UNDERFLOW. SQL Server is terminating this process.
> Connection Broken
> Cette erreur n'apparait que sur une table precise.
> J'ai fait les dbcc checktable, checkdb, checkcatalog, ... mais aucune
> erreur
> n'est remontee. J'ai arrete et redemarre le sql server. Aucune erreur
> au
> demarrage.
> Par contre, le pb sur la table persiste.
> Si vous pouvez m'aider. Par avance, merci.
> Houdini







Avatar
lionelp
Bonjour,

Cela a dû générer plus d'information dans l'errorlog. Toujours est-il que le
champ en question doit êter un float ou double ou datetime et qu'une valeur
invalide y a été insérée, cela peut arriver lors d'appel rpc (du client vers
le serveur). Si la table n'est pas trop grosse un bcp out puis chargement
dans excel par exemple peut aider à identifier la ou les lignes où le
problème survient.

Cordialement,
LionelP


"Houdini" wrote in message
news:
Bonjour,
J'ai le message suivant lorsque j'effectue un select sur une table :
ODBC: Msg 0, Level 19, State 1
SqlDumpExceptionHandler: Process 95 generated fatal exception c0000093
EXCEPTION_FLT_UNDERFLOW. SQL Server is terminating this process.
Connection Broken
Cette erreur n'apparait que sur une table precise.
J'ai fait les dbcc checktable, checkdb, checkcatalog, ... mais aucune


erreur
n'est remontee. J'ai arrete et redemarre le sql server. Aucune erreur au
demarrage.
Par contre, le pb sur la table persiste.
Si vous pouvez m'aider. Par avance, merci.
Houdini


Avatar
Houdini
Merci à vous 2, Serge et Lionel, pour vos explications qui m'ont bien
éclairé ...
je vais investiguer au niveau de l'interface cliente (version, ...).
Encore merci.
Houdini

"lionelp" a écrit :

Bonjour,

Cela a dû générer plus d'information dans l'errorlog. Toujours est-il que le
champ en question doit êter un float ou double ou datetime et qu'une valeur
invalide y a été insérée, cela peut arriver lors d'appel rpc (du client vers
le serveur). Si la table n'est pas trop grosse un bcp out puis chargement
dans excel par exemple peut aider à identifier la ou les lignes où le
problème survient.

Cordialement,
LionelP


"Houdini" wrote in message
news:
> Bonjour,
> J'ai le message suivant lorsque j'effectue un select sur une table :
> ODBC: Msg 0, Level 19, State 1
> SqlDumpExceptionHandler: Process 95 generated fatal exception c0000093
> EXCEPTION_FLT_UNDERFLOW. SQL Server is terminating this process.
> Connection Broken
> Cette erreur n'apparait que sur une table precise.
> J'ai fait les dbcc checktable, checkdb, checkcatalog, ... mais aucune
erreur
> n'est remontee. J'ai arrete et redemarre le sql server. Aucune erreur au
> demarrage.
> Par contre, le pb sur la table persiste.
> Si vous pouvez m'aider. Par avance, merci.
> Houdini