Précédent   Forum des professionnels en informatique > Bases de données > Sybase
Sybase Forum sur la base de données Sybase. Avant de poster -> F.A.Q Sybase, Tutoriels Sybase
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/01/2007, 14h17   #1
Nouveau Membre du Club
 
Inscription : septembre 2002
Messages : 114
Détails du profil
Informations forums :
Inscription : septembre 2002
Messages : 114
Points : 26
Points : 26
Par défaut Update tout simple impossible

Bonjour,

En voulant faire un update tout bête sur ma base, voilà le résultat obtenu.
Avez-vous une idée ?

Merci d'avance pour votre aide

Code :
Error: Query(1/1) INDEX id 2 ON TABLE id 1831534154 cannot be used IN the optimization of a query AS it IS SUSPECT. Please have the SA run DBCC REINDEX ON the specified TABLE.
Goldorak2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2007, 14h28   #2
Rédacteur/Modérateur
 
Inscription : janvier 2006
Messages : 1 301
Détails du profil
Informations personnelles :
Âge : 52

Informations forums :
Inscription : janvier 2006
Messages : 1 301
Points : 1 505
Points : 1 505
Envoyer un message via AIM à mpeppler
L'index a été marqué "suspect". En général cela arrive lorsqu'on change le character set d'une instance.

Comme indiqué dans le message il faut exécuter DBCC REINDEX(nom_de_la_table) pour corriger la situation.

Michael
__________________
Michael Peppler
Membre de TeamSybase - www.teamsybase.com

"A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson
mpeppler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2007, 16h16   #3
Nouveau Membre du Club
 
Inscription : septembre 2002
Messages : 114
Détails du profil
Informations forums :
Inscription : septembre 2002
Messages : 114
Points : 26
Points : 26
Citation:
Envoyé par mpeppler
En général cela arrive lorsqu'on change le character set d'une instance.
Qu'est ce que cela signifie ?
Avant d'exécuter DBCC REINDEX(nom_de_la_table), peux-tu me dire ce que cela va engendrer ?

Comment ce fait-il que je rencontre ce genre de pb ?
En fait, j'ai récupéré le dump de la base de mon client. J'ose croire que lui n'a aucun souci pour faire ses updates.
Goldorak2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2007, 17h28   #4
Rédacteur/Modérateur
 
Inscription : janvier 2006
Messages : 1 301
Détails du profil
Informations personnelles :
Âge : 52

Informations forums :
Inscription : janvier 2006
Messages : 1 301
Points : 1 505
Points : 1 505
Envoyer un message via AIM à mpeppler
Le DBCC REINDEX() va valider que l'index (cad l'ordre des clés) est correct en fonction du character set et sort order définis pour l'instance.

Si le dump provient d'une instance où le charset et/ou le sort order est différend (p.ex. tri "dictionnaire" plutôt que tri "binaire") alors ces indexes ont pu être invalidés lors du load database.

Il est effectivement probable que la base source ne soit pas affectée par ce problème.

Michael
__________________
Michael Peppler
Membre de TeamSybase - www.teamsybase.com

"A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson
mpeppler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2007, 22h05   #5
Nouveau Membre du Club
 
Inscription : septembre 2002
Messages : 114
Détails du profil
Informations forums :
Inscription : septembre 2002
Messages : 114
Points : 26
Points : 26
Citation:
Envoyé par mpeppler
Le DBCC REINDEX() va valider que l'index (cad l'ordre des clés) est correct en fonction du character set et sort order définis pour l'instance.

Si le dump provient d'une instance où le charset et/ou le sort order est différend (p.ex. tri "dictionnaire" plutôt que tri "binaire") alors ces indexes ont pu être invalidés lors du load database.

Il est effectivement probable que la base source ne soit pas affectée par ce problème.

Michael
une fois de plus, merci mpeppler
Goldorak2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h42.


 
 
 
 
Partenaires

Hébergement Web