Précédent   Forum du club des développeurs et IT Pro > 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
 
Outils de la discussion
Publicité
'
Vieux 31/10/2011, 11h30   #1
Pedroo44
Invité de passage
 
Homme
Ingénieur développement logiciels
Inscription : mai 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mai 2011
Messages : 4
Points : 1
Points : 1
Par défaut Problème lors de màj massive d'une table

Bonjour,

j'essaye d'appliquer un patch de mise à jour sur une DB Sybase. La mise à jour concerne plusieurs tables de la base mais lors de la mise à jour d'un champs d'une table en particulier, type :
Code :
UPDATE TABLEA SET CHAMPSA = '' WHERE ...
isql me retourne l'erreur suivante :

Text pointer value 0X0000369... references a data page with an invalid time stamp.

Petite précision : le patch ne plante pas sur la première ligne mise à jour mais plus tard. J'ai retrouvé la ligne qui fait planter la mise à jour mais je n'ai pas détecté de données suspectes.

Quelqu'un aurait-il une piste ?

Merci d'avance
Pedroo44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2011, 13h42   #2
mpeppler
Rédacteur/Modérateur
 
Inscription : janvier 2006
Messages : 1 307
Détails du profil
Informations personnelles :
Âge : 53

Informations forums :
Inscription : janvier 2006
Messages : 1 307
Points : 1 643
Points : 1 643
Envoyer un message via AIM à mpeppler
Je suppose que "CHAMPSA" est une colonne de type "TEXT" ?

Il semble que la chaine des pages de type text soit corrompue. Il faudrait probablement faire un dbcc checktable() de la table pour voir si il y a des problemes.

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 31/10/2011, 14h06   #3
Pedroo44
Invité de passage
 
Homme
Ingénieur développement logiciels
Inscription : mai 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mai 2011
Messages : 4
Points : 1
Points : 1
Citation:
Envoyé par mpeppler Voir le message
Je suppose que "CHAMPSA" est une colonne de type "TEXT" ?

Il semble que la chaine des pages de type text soit corrompue. Il faudrait probablement faire un dbcc checktable() de la table pour voir si il y a des problemes.

Michael
Effectivement le champs qui pose problème est de type texte.
Le dbcc de TABLEA ne retourne pas de message d'alerte. Par contre, lorsque je fais un dbcc sur la base, j'ai bien une table (disons TABLEB) qui pose problème :

Table Corrupt: Page linkage is not consistent; check the following pages: (current page#=1272339; page# pointing to this page=1272335; previous page# indicated in this page=0)

Cette table est la première mise à jour dans l'ordre du script. TABLEA et CHAMPSA est mis à jour bien plus tard (ce que je veux dire c'est que d'autres champs de type text sont mis à jour entre temps sans qu'il y ai de problème), d'où mon incompréhension.

Peut être que la résolution du problème sur TABLEB pourrait corriger le problème de mise à jour sur TABLEA ?
Pedroo44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 15h38.


 
 
 
 
Partenaires

Hébergement Web