Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Erreur d' E/S 23 redondance cyclique

83 views
Skip to first unread message

---DGI972---

unread,
Jan 5, 2010, 6:29:35 AM1/5/10
to
Bonjour,

Comment rᅵsoudre ce pb svp ?
Hier la sauvegarde manuelle sur bande de ma base de donnᅵe Msql 6.5 (1
base dᅵcoupᅵe en 2 fois 70Go) sur nt4 serveur refuse de se lancer avec
le message d'erreur:

Error disk read controle de redondance ... des fichiers mdf redondance
cyclique ᅵ Sql server sauvegarde erreur d'e/s 23 erreur ...

je pense a un pb hard bande lecteur nettoyage etc... puis je dᅵcide de
redᅵmmarrer et la je m'apercois que mon raid 5 a un disque malade.
Je fais le nᅵcᅵssaire et aprᅵs la recontruction le message est tjrs le
mᅵme.

La deuxiᅵme base semble fonctionnᅵe car on ᅵcrit et lis normalement,
mais la premiᅵre refuse la sauvegarde, le plan de maintenance etc.

Je suis vraiment dans la m....de. Surtout que je n'ai pas de compᅵtence
SQL sous la main.

Je suis tentᅵ de faire une restauration mais il y en a pour 2 jours et
j'ai pas assez de place sur le disque dur.

Avez vous un commande SQL pour recontruire ou tester l'intᅵgralitᅵe de
la base SVP ?

Cordialement et meilleurs voeux ᅵ tous.


Gloops

unread,
Jan 5, 2010, 3:06:15 PM1/5/10
to
---DGI972--- a écrit, le 05/01/2010 12:29 :
> Bonjour,
>
> Comment résoudre ce pb svp ?
> Hier la sauvegarde manuelle sur bande de ma base de donnée Msql 6.5 (1
> base découpée en 2 fois 70Go) sur nt4 serveur refuse de se lancer avec
> le message d'erreur:
>
> Error disk read controle de redondance ... des fichiers mdf redondance
> cyclique · Sql server sauvegarde erreur d'e/s 23 erreur ...
>
> je pense a un pb hard bande lecteur nettoyage etc... puis je décide de
> redémmarrer et la je m'apercois que mon raid 5 a un disque malade.
> Je fais le nécéssaire et après la recontruction le message est tjrs le
> même.
>
> La deuxième base semble fonctionnée car on écrit et lis normalement,
> mais la première refuse la sauvegarde, le plan de maintenance etc.
>
> Je suis vraiment dans la m....de. Surtout que je n'ai pas de compétence
> SQL sous la main.
>
> Je suis tenté de faire une restauration mais il y en a pour 2 jours et
> j'ai pas assez de place sur le disque dur.
>
> Avez vous un commande SQL pour recontruire ou tester l'intégralitée de
> la base SVP ?
>
> Cordialement et meilleurs voeux à tous.
>
>

Bonjour,

L'erreur de redondance cyclique, ça ne relève pas d'une compétence SQL,
mais d'une compétence système (c'est Windows ?)
On a abordé cette question dans le newsgroup windowsxp il y a quelques
mois. Google dit des trucs, là-dessus, aussi.

Il s'agit d'une incohérence entre les tables d'index des fichiers, qui
effectivement empêche d'effectuer une sauvegarde, et en fait d'utiliser
normalement le disque.

ça peut provenir d'un mauvais état matériel du disque (cause la plus
fréquente à ce que j'ai compris, auquel cas il n'y a pas à tortiller il
faut le remplacer, il y a intérêt à avoir le CD pour installer le
système) mais il peut arriver qu'un chkdsk arrange les choses et qu'on
n'entende plus parler du problème ensuite.

---DGI972---

unread,
Jan 5, 2010, 5:01:23 PM1/5/10
to
Dans son message prᅵcᅵdent, Gloops a ᅵcrit :
> ---DGI972--- a ᅵcrit, le 05/01/2010 12:29 :
>> Bonjour,
>>
>> Comment rᅵsoudre ce pb svp ?
>> Hier la sauvegarde manuelle sur bande de ma base de donnᅵe Msql 6.5 (1 base
>> dᅵcoupᅵe en 2 fois 70Go) sur nt4 serveur refuse de se lancer avec le
>> message d'erreur:
>>
>> Error disk read controle de redondance ... des fichiers mdf redondance
>> cyclique ᅵ Sql server sauvegarde erreur d'e/s 23 erreur ...
>>
>> je pense a un pb hard bande lecteur nettoyage etc... puis je dᅵcide de
>> redᅵmmarrer et la je m'apercois que mon raid 5 a un disque malade.
>> Je fais le nᅵcᅵssaire et aprᅵs la recontruction le message est tjrs le
>> mᅵme.
>>
>> La deuxiᅵme base semble fonctionnᅵe car on ᅵcrit et lis normalement, mais
>> la premiᅵre refuse la sauvegarde, le plan de maintenance etc.
>>
>> Je suis vraiment dans la m....de. Surtout que je n'ai pas de compᅵtence SQL
>> sous la main.
>>
>> Je suis tentᅵ de faire une restauration mais il y en a pour 2 jours et
>> j'ai pas assez de place sur le disque dur.
>>
>> Avez vous un commande SQL pour recontruire ou tester l'intᅵgralitᅵe de la
>> base SVP ?
>>
>> Cordialement et meilleurs voeux ᅵ tous.
>>
>>
>
> Bonjour,
>
> L'erreur de redondance cyclique, ᅵa ne relᅵve pas d'une compᅵtence SQL, mais
> d'une compᅵtence systᅵme (c'est Windows ?)
> On a abordᅵ cette question dans le newsgroup windowsxp il y a quelques mois.
> Google dit des trucs, lᅵ-dessus, aussi.
>
> Il s'agit d'une incohᅵrence entre les tables d'index des fichiers, qui
> effectivement empᅵche d'effectuer une sauvegarde, et en fait d'utiliser
> normalement le disque.
>
> ᅵa peut provenir d'un mauvais ᅵtat matᅵriel du disque (cause la plus
> frᅵquente ᅵ ce que j'ai compris, auquel cas il n'y a pas ᅵ tortiller il faut
> le remplacer, il y a intᅵrᅵt ᅵ avoir le CD pour installer le systᅵme) mais il
> peut arriver qu'un chkdsk arrange les choses et qu'on n'entende plus parler
> du problᅵme ensuite.

Bonjour,

Effectivement le raid avait un pb mais maintenant il est 'rebuildᅵ' est
le pb est tjrs le mᅵme. Comment rᅵparer l'incohᅵrence des tables
d'index ?
le chdsk /f e: refuse de fonctionner mᅵme aprᅵs un redᅵmarrage.
j'ai installᅵ ultradefrag et j'ai eu droit a un beau docteur watson.
On m'a conseillᅵ de booter sur un cd wp et de laisser une vᅵrification
de disque mais j'ai un doute car la carte raid (mylex) ne fera pas pas
partie des drivers basic sur le cd d'xp.

merci


Fred

unread,
Jan 6, 2010, 1:07:42 AM1/6/10
to

"---DGI972---" <gilles.dermigny@*NO SPAM*laposte.net> a ᅵcrit dans le
message de groupe de discussion :
mn.29c17da1a...@NOSPAMlaposte.net...
> Bonjour,

Hello Gilles,

> Comment rᅵsoudre ce pb svp ?

> Error disk read controle de redondance ... des fichiers mdf redondance

> cyclique ᅵ Sql server sauvegarde erreur d'e/s 23 erreur ...

Je ne connais pas la v 6.5, mais en attendant les cadors, regarde si la
commande DBCC CHECKDB existe.

--
Fred
fol...@free.fr

Michel__D

unread,
Jan 6, 2010, 5:49:42 AM1/6/10
to
Bonjour,

---DGI972--- a ᅵcrit :

Essaye de faire le CHKDSK ᅵ partir de la console de rᅵcupᅵration (en
espᅵrant que la console ai ᅵtᅵ installᅵe).

Michel__D

unread,
Jan 6, 2010, 6:51:26 AM1/6/10
to
Michel__D a ᅵcrit :

Oups, c'est sur NT4, s'il existe un mode sans ᅵchec faire le CHKDSK sous
ce mode.

Gloops

unread,
Jan 6, 2010, 4:37:35 PM1/6/10
to
---DGI972--- a écrit, le 05/01/2010 23:01 :
> Dans son message précédent, Gloops a écrit :

>> ---DGI972--- a écrit, le 05/01/2010 12:29 :
>>> Bonjour,
>>>
>>> Comment résoudre ce pb svp ?
>>> Hier la sauvegarde manuelle sur bande de ma base de donnée Msql 6.5
>>> (1 base découpée en 2 fois 70Go) sur nt4 serveur refuse de se lancer
>>> avec le message d'erreur:
>>>
>>> Error disk read controle de redondance ... des fichiers mdf
>>> redondance cyclique · Sql server sauvegarde erreur d'e/s 23 erreur ...
>>>
>>> je pense a un pb hard bande lecteur nettoyage etc... puis je décide
>>> de redémmarrer et la je m'apercois que mon raid 5 a un disque malade.
>>> Je fais le nécéssaire et après la recontruction le message est tjrs
>>> le même.
>>>
>>> La deuxième base semble fonctionnée car on écrit et lis normalement,
>>> mais la première refuse la sauvegarde, le plan de maintenance etc.

>>>
>>> Je suis vraiment dans la m....de. Surtout que je n'ai pas de
>>> compétence SQL sous la main.
>>>
>>> Je suis tenté de faire une restauration mais il y en a pour 2 jours
>>> et j'ai pas assez de place sur le disque dur.
>>>
>>> Avez vous un commande SQL pour recontruire ou tester l'intégralitée
>>> de la base SVP ?
>>>
>>> Cordialement et meilleurs voeux à tous.
>>>
>>>
>>
>> Bonjour,
>>

>> L'erreur de redondance cyclique, ça ne relève pas d'une compétence
>> SQL, mais d'une compétence système (c'est Windows ?)
>> On a abordé cette question dans le newsgroup windowsxp il y a quelques
>> mois. Google dit des trucs, là-dessus, aussi.
>>
>> Il s'agit d'une incohérence entre les tables d'index des fichiers, qui
>> effectivement empêche d'effectuer une sauvegarde, et en fait
>> d'utiliser normalement le disque.
>>
>> ça peut provenir d'un mauvais état matériel du disque (cause la plus
>> fréquente à ce que j'ai compris, auquel cas il n'y a pas à tortiller
>> il faut le remplacer, il y a intérêt à avoir le CD pour installer le
>> système) mais il peut arriver qu'un chkdsk arrange les choses et qu'on
>> n'entende plus parler du problème ensuite.
>
> Bonjour,
>
> Effectivement le raid avait un pb mais maintenant il est 'rebuildé' est
> le pb est tjrs le même.


Ah oui je ne suis pas plus étonné que cela.
Il s'agit d'une incohérence des tables, elle peut être due à un désordre
mécanique ou électrique du disque, auquel cas il faut commencer par
réparer la panne, mais bien entendu, ça ne suffit pas à remettre les
tables en ordre.

C'est pour ça que j'ai suggéré une réinstallation du système, maintenant
attends un peu, si quelqu'un a une idée pour éviter d'en arriver là,
avec un peu de chance ...

Si tu as fait récemment une sauvegarde de l'image du disque (avant la
panne), ça peut être le moyen le plus simple de sortir de ce mauvais pas.

---DGI972---

unread,
Jan 6, 2010, 5:58:37 PM1/6/10
to
Gloops a couchᅵ sur son ᅵcran :
> ---DGI972--- a ᅵcrit, le 05/01/2010 23:01 :

>> Dans son message prᅵcᅵdent, Gloops a ᅵcrit :
>>> ---DGI972--- a ᅵcrit, le 05/01/2010 12:29 :
>>>> Bonjour,
>>>>

>>>> Comment rᅵsoudre ce pb svp ?
>>>> Hier la sauvegarde manuelle sur bande de ma base de donnᅵe Msql 6.5 (1
>>>> base dᅵcoupᅵe en 2 fois 70Go) sur nt4 serveur refuse de se lancer avec le
>>>> message d'erreur:
>>>>
>>>> Error disk read controle de redondance ... des fichiers mdf redondance
>>>> cyclique ᅵ Sql server sauvegarde erreur d'e/s 23 erreur ...
>>>>
>>>> je pense a un pb hard bande lecteur nettoyage etc... puis je dᅵcide de
>>>> redᅵmmarrer et la je m'apercois que mon raid 5 a un disque malade.
>>>> Je fais le nᅵcᅵssaire et aprᅵs la recontruction le message est tjrs le
>>>> mᅵme.
>>>>
>>>> La deuxiᅵme base semble fonctionnᅵe car on ᅵcrit et lis normalement, mais
>>>> la premiᅵre refuse la sauvegarde, le plan de maintenance etc.
>>>>
>>>> Je suis vraiment dans la m....de. Surtout que je n'ai pas de compᅵtence
>>>> SQL sous la main.
>>>>
>>>> Je suis tentᅵ de faire une restauration mais il y en a pour 2 jours et
>>>> j'ai pas assez de place sur le disque dur.
>>>>
>>>> Avez vous un commande SQL pour recontruire ou tester l'intᅵgralitᅵe de la
>>>> base SVP ?
>>>>
>>>> Cordialement et meilleurs voeux ᅵ tous.
>>>>
>>>>
>>>
>>> Bonjour,
>>>

>>> L'erreur de redondance cyclique, ᅵa ne relᅵve pas d'une compᅵtence SQL,
>>> mais d'une compᅵtence systᅵme (c'est Windows ?)
>>> On a abordᅵ cette question dans le newsgroup windowsxp il y a quelques
>>> mois. Google dit des trucs, lᅵ-dessus, aussi.
>>>
>>> Il s'agit d'une incohᅵrence entre les tables d'index des fichiers, qui
>>> effectivement empᅵche d'effectuer une sauvegarde, et en fait d'utiliser
>>> normalement le disque.
>>>

>>> ᅵa peut provenir d'un mauvais ᅵtat matᅵriel du disque (cause la plus
>>> frᅵquente ᅵ ce que j'ai compris, auquel cas il n'y a pas ᅵ tortiller il
>>> faut le remplacer, il y a intᅵrᅵt ᅵ avoir le CD pour installer le systᅵme)
>>> mais il peut arriver qu'un chkdsk arrange les choses et qu'on n'entende
>>> plus parler du problᅵme ensuite.
>>
>> Bonjour,
>>
>> Effectivement le raid avait un pb mais maintenant il est 'rebuildᅵ' est le
>> pb est tjrs le mᅵme.
>
>
> Ah oui je ne suis pas plus ᅵtonnᅵ que cela.
> Il s'agit d'une incohᅵrence des tables, elle peut ᅵtre due ᅵ un dᅵsordre
> mᅵcanique ou ᅵlectrique du disque, auquel cas il faut commencer par rᅵparer
> la panne, mais bien entendu, ᅵa ne suffit pas ᅵ remettre les tables en ordre.
>
> C'est pour ᅵa que j'ai suggᅵrᅵ une rᅵinstallation du systᅵme, maintenant
> attends un peu, si quelqu'un a une idᅵe pour ᅵviter d'en arriver lᅵ, avec un
> peu de chance ...
>
> Si tu as fait rᅵcemment une sauvegarde de l'image du disque (avant la panne),
> ᅵa peut ᅵtre le moyen le plus simple de sortir de ce mauvais pas.

Bonsoir,

Comme l'utilitaire de la carte raid me donnait encore des messages
d'erreurs data lost etc..., j'ai dᅵcidᅵ de faire appel a un tech bull.
On a remit un disque tout neuf car l'idᅵe c'est lorsque je l'ai dᅵplugᅵ
et replugᅵ il a remit ses compteurs smart d'erreurs a zᅵro mais il
n'est pas bon.
il est court de rebuilid (2h pour 30%) pour un disque SCSI 36 Go
ultra160 a 10k tours/minutes.
Donc affaire a suivre ... je pars tᅵt demain matin pour voir les dᅵgats
...
Promis je vous tiens au courant.
Au fait la version est MSQL 7.0 SP2.

Merci.


---DGI972---

unread,
Jan 7, 2010, 5:26:05 AM1/7/10
to
---DGI972--- a formulᅵ ce mercredi :

CATA ...
Le disque n'ᅵtait pas exactement le mᅵme en capacitᅵ.
L'OS ne dᅵmmarre plus il reste bloquᅵ sur un chkdsk puis freeze a
l'ᅵcran.
J'ai remis l'ancien disque c'est reparti pour 4 heure de rebuild.
J'y retourne ce matin tᅵt ...


---DGI972---

unread,
Jan 7, 2010, 6:01:32 PM1/7/10
to
---DGI972--- a exposᅵ le 07/01/2010 :

Le rebuild s'est bien dᅵroulᅵ et Ouf l'OS a redᅵmarrᅵ.
J'ai eu trᅵs chaud sur ce coup lᅵ ...
Je n'ai plus d'erreur pour l'instant (mais j'attends 24h).
Je lancerais un sauvegarde demain matin.
Le disque neuf est presque introuvable.
Affair a suivre encore ...


---DGI972---

unread,
Jan 8, 2010, 8:22:48 PM1/8/10
to
Il se trouve que ---DGI972--- a formulᅵ :

Les erreurs sont tjrs prᅵsentes.
le disque est en commande a suivre ...


---DGI972---

unread,
Jan 11, 2010, 5:21:26 AM1/11/10
to
---DGI972--- a formulᅵ la demande :

J'ai recopiᅵ tous les fichiers (en arrᅵtant Sql) ce week end sur un
disque dur usb externe (en rᅵseau sur un w2k0).
43 heures de copie pour 2 X 71 G de base de donnᅵe.
J'attends tjrs le disque neuf ...


---DGI972---

unread,
Jan 12, 2010, 5:05:04 PM1/12/10
to
---DGI972--- a ᅵmis l'idᅵe suivante :

Tjrs pas de disque neuf ...
J'ai lancᅵ un DBCC CHECKDB et au bout de 4 heures tjrs pas fini.
J'attends le rᅵsultat demain (Du moins j'espᅵre) ....


---DGI972---

unread,
Jan 13, 2010, 4:46:16 AM1/13/10
to
---DGI972--- avait soumis l'idᅵe :
Bonjour,

Voila le rᅵsultat de dbcc checkdb (au bout de 8 heures):

dbcc checkdb

Serveur: Msg 2535, Niveau 16, ᅵtat 2, Ligne 0
Table endommagᅵe : La page (1:5805948) est affectᅵe ᅵ l'objet ID =
1077578877, index ID = 0, pas ᅵ l'objet ID = -1, index ID = 65535
trouvᅵ dans l'en-tᅵte de page.
Serveur: Msg 8909, Niveau 16, ᅵtat 1, Ligne 0
Table endommagᅵe : Objet ID = -1, index ID = 65535, page ID =
(1:5805948). ID de page de l'en-tᅵte de page = (65535:-1).
CHECKDB a trouvᅵ 0 erreurs d'allocation et 2 erreurs de cohᅵrence dans
la table '(Object ID -1)' (objet ID = -1).
Rᅵsultats DBCC pour 'DNC'.
Rᅵsultats DBCC pour 'sysobjects'.
Il y a 127 lignes dans 3 pages pour l'objet 'sysobjects'.
Rᅵsultats DBCC pour 'sysindexes'.
Il y a 209 lignes dans 9 pages pour l'objet 'sysindexes'.

Je fait quoi maintenant ?
J'ai tjrs pas mon disque neuf


Fred

unread,
Jan 13, 2010, 4:59:28 AM1/13/10
to
> Bonjour,

Bonjour,

> Voila le rᅵsultat de dbcc checkdb (au bout de 8 heures):
>
> dbcc checkdb
>
> Serveur: Msg 2535, Niveau 16, ᅵtat 2, Ligne 0
> Table endommagᅵe : La page (1:5805948) est affectᅵe ᅵ l'objet ID =
> 1077578877, index ID = 0, pas ᅵ l'objet ID = -1, index ID = 65535
> trouvᅵ dans l'en-tᅵte de page.
> Serveur: Msg 8909, Niveau 16, ᅵtat 1, Ligne 0
> Table endommagᅵe : Objet ID = -1, index ID = 65535, page ID =
> (1:5805948). ID de page de l'en-tᅵte de page = (65535:-1).
> CHECKDB a trouvᅵ 0 erreurs d'allocation et 2 erreurs de cohᅵrence dans
> la table '(Object ID -1)' (objet ID = -1).
> Rᅵsultats DBCC pour 'DNC'.
> Rᅵsultats DBCC pour 'sysobjects'.
> Il y a 127 lignes dans 3 pages pour l'objet 'sysobjects'.
> Rᅵsultats DBCC pour 'sysindexes'.
> Il y a 209 lignes dans 9 pages pour l'objet 'sysindexes'.
>
> Je fait quoi maintenant ?
> J'ai tjrs pas mon disque neuf

Essaie de lancer un nouveau fil.
Je ne suis pas assez pointu pour te conseiller la dessus.
Pour ma part, je lancerais une rᅵparation (toujours avec DBCC CHECKDB)
mails il semble que tu n'aies pas de solution de repli en cas de casse
lors de l'opᅵration (je ne sais pas si cela peut faire empirer les
choses).
Aucune solution pour travailler sur des copies des ces fichiers
endommagᅵs ?

--
Fred
fol...@free.fr

Fred BROUARD

unread,
Jan 13, 2010, 6:03:27 PM1/13/10
to
---DGI972--- a ᅵcrit :
[...]

>
> Voila le rᅵsultat de dbcc checkdb (au bout de 8 heures):
>
> dbcc checkdb
>
> Serveur: Msg 2535, Niveau 16, ᅵtat 2, Ligne 0
> Table endommagᅵe : La page (1:5805948) est affectᅵe ᅵ l'objet ID =
> 1077578877, index ID = 0, pas ᅵ l'objet ID = -1, index ID = 65535 trouvᅵ
> dans l'en-tᅵte de page.
> Serveur: Msg 8909, Niveau 16, ᅵtat 1, Ligne 0
> Table endommagᅵe : Objet ID = -1, index ID = 65535, page ID =
> (1:5805948). ID de page de l'en-tᅵte de page = (65535:-1).
> CHECKDB a trouvᅵ 0 erreurs d'allocation et 2 erreurs de cohᅵrence dans
> la table '(Object ID -1)' (objet ID = -1).
> Rᅵsultats DBCC pour 'DNC'.
> Rᅵsultats DBCC pour 'sysobjects'.
> Il y a 127 lignes dans 3 pages pour l'objet 'sysobjects'.
> Rᅵsultats DBCC pour 'sysindexes'.
> Il y a 209 lignes dans 9 pages pour l'objet 'sysindexes'.
>
> Je fait quoi maintenant ?
> J'ai tjrs pas mon disque neuf
>
>

1 sauvegarde d'urgence
2 restore de la base
3 reprise du binaire de la page endommagᅵe depuis une sauvegarde plus
ancienne ᅵ l'aide de DBCC WRITEPAGE. A vous d'auditer toutes les
sauvegardes que vous avez conservᅵ pour savoir laquelle est valable et
la plus rᅵcente et si elle est cohᅵrente avec les donnᅵes avant et aprᅵs.
Voyez ce que contiennent les pages avant et aprᅵs celle-ci pour
retrouver la table visᅵe

s'il s'agit d'une table (indexid = 0) il n'est pas possible de la
reconstruire comme un index.

Sinon, la table/base est perdue.

De toute faᅵon ce genre d'erreur est ᅵ 99,99% un problᅵme matᅵriel du
disque ou du contrᅵleur, donc la 1ere chose ᅵ faire est sauvegarde et
changement de disque.

A +


--
Frᅵdᅵric BROUARD, MVP SQL Server, expert bases de donnᅵes et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modᅵlisation, tuning, optimisation
Enseignant aux Arts & Mᅵtiers PACA et ᅵ L'ISEN Toulon - Var Technologies
*********************** http://www.sqlspot.com *************************

---DGI972---

unread,
Jan 14, 2010, 6:05:03 AM1/14/10
to
Fred BROUARD a utilisᅵ son clavier pour ᅵcrire :

Merci pour votre rᅵponse.
Elle n'est pas trᅵs rassurante mais bon ...

1/ Plus possible depuis le 24 dᅵcembre a partir de Entreprise manager (

Error disk read controle de redondance ... des fichiers mdf redondance

cyclique ᅵ Sql server sauvegarde erreur d'e/s 23 erreur ...) mais, j'ai
recopiᅵ tous les fichiers sur un disque dur externe le weeb-end du
09/01/2010.
Par contre dans la sauvegarde du 24 dᅵcembre il n'y avait pas de pb de
redondance.

2/ J'hᅵsite car:
- je n'ai pas assez de place sur le disque pour mettre 2 fois la base
ancienne (au cas oᅵ) et la nouvelle a partir de la bande.
- Elle date du 24 dᅵcembre, mais je peux refaire toutes les opᅵrations
qui ont ᅵtᅵ injectᅵes dans la base ᅵ la date d'aujourd'hui.

- On l'a dᅵjᅵ fait une fois est c'ᅵtait hyper hyper long ( plusieurs
jours) on avait mis une semaine pour tout remmettre en ordre.

3/ Reprise du binaire ???
Si je restaure une sauvegarde ok il n'y a rien a faire non ?
Ou alors je tente de rᅵparer l'existant de la base cassᅵe mais cela
mettra du temps et la base n'est plus accᅵssible en production, et si
cela se passe mal ... a moins que je tente ce week end je lance un:
DBCC WRITEPAGE ou un DBCC REINDEX ou autre chose ?
Vous en pensez quoi ?

Vous dites si index id =0 c'est foutue ?
C'est mon cas lᅵ non ?
( ci dessous le rᅵsultat dbcc checkdb au bout de 8 heures):

Serveur: Msg 2535, Niveau 16, ᅵtat 2, Ligne 0
Table endommagᅵe : La page (1:5805948) est affectᅵe ᅵ l'objet ID =
1077578877, index ID = 0, pas ᅵ l'objet ID = -1, index ID = 65535
trouvᅵ dans l'en-tᅵte de page.
Serveur: Msg 8909, Niveau 16, ᅵtat 1, Ligne 0
Table endommagᅵe : Objet ID = -1, index ID = 65535, page ID =
(1:5805948). ID de page de l'en-tᅵte de page = (65535:-1).
CHECKDB a trouvᅵ 0 erreurs d'allocation et 2 erreurs de cohᅵrence dans
la table '(Object ID -1)' (objet ID = -1).
Rᅵsultats DBCC pour 'DNC'.
Rᅵsultats DBCC pour 'sysobjects'.
Il y a 127 lignes dans 3 pages pour l'objet 'sysobjects'.
Rᅵsultats DBCC pour 'sysindexes'.
Il y a 209 lignes dans 9 pages pour l'objet 'sysindexes'.


Une donnᅵe importante:
Vous avez raison c'ᅵtait du a un dᅵfaut matᅵriel a l'origine et je n'ai
pas encore reᅵu le disque neuf et j'ai encore vu des petites erreurs
dans la carte Raid (possibility data lost).

Cordialement et merci pour votre soutien ᅵ tous.


Fred BROUARD

unread,
Jan 15, 2010, 3:08:07 AM1/15/10
to
---DGI972--- a ᅵcrit :

non, c'est probablement qu'il ne sait pas quelle objet c'est car un ID ᅵ
-1, c'est bizarre !
Donc en comparant les pages avant et aprᅵs on peut peut ᅵtre savoir de
quel objet il s'agit puisque SQL Server travaille par extension (bloc de
8 pages)

> C'est mon cas lᅵ non ?
> ( ci dessous le rᅵsultat dbcc checkdb au bout de 8 heures):
>
> Serveur: Msg 2535, Niveau 16, ᅵtat 2, Ligne 0
> Table endommagᅵe : La page (1:5805948) est affectᅵe ᅵ l'objet ID =
> 1077578877, index ID = 0, pas ᅵ l'objet ID = -1, index ID = 65535 trouvᅵ
> dans l'en-tᅵte de page.
> Serveur: Msg 8909, Niveau 16, ᅵtat 1, Ligne 0
> Table endommagᅵe : Objet ID = -1, index ID = 65535, page ID =
> (1:5805948). ID de page de l'en-tᅵte de page = (65535:-1).
> CHECKDB a trouvᅵ 0 erreurs d'allocation et 2 erreurs de cohᅵrence dans
> la table '(Object ID -1)' (objet ID = -1).
> Rᅵsultats DBCC pour 'DNC'.
> Rᅵsultats DBCC pour 'sysobjects'.
> Il y a 127 lignes dans 3 pages pour l'objet 'sysobjects'.
> Rᅵsultats DBCC pour 'sysindexes'.
> Il y a 209 lignes dans 9 pages pour l'objet 'sysindexes'.
>
>
> Une donnᅵe importante:
> Vous avez raison c'ᅵtait du a un dᅵfaut matᅵriel a l'origine et je n'ai
> pas encore reᅵu le disque neuf et j'ai encore vu des petites erreurs
> dans la carte Raid (possibility data lost).
>
> Cordialement et merci pour votre soutien ᅵ tous.
>
>

De toutes faᅵons, c'est pas bon du tout. La meilleure chose ᅵ faire
ᅵtant de reprendre la sauvegarde stable la plus rᅵcente et reconstituer
ᅵ la main les donnᅵes manquantes, le reste ᅵtant de la haute volᅵe !

---DGI972---

unread,
Jan 21, 2010, 6:26:54 AM1/21/10
to
Il se trouve que Fred BROUARD a formulᅵ :

J'ai mis mon disque tout neuf hier APM.

On a lancᅵ la reconstruction et j'ai redᅵmmarrᅵ l'OS dans la nuit.
Le chkdsk se lance au dᅵmmarrage, J'ai tapᅵ sur une touche et l'OS NT 4
Serveur a bien dᅵmmarrᅵ ainsi que la base MSSQL.
J'ai redemmarrᅵ une deuxiᅵme fois en laissant se lancer le chkdsk et la
plantage aucune progression pas d'activitᅵ sur le disque pendant plus
de 10 minutes.
J'ai redᅵmmarrᅵ en appuyant sur une touche pour ne pas lancer le chkdsk
et NT a dᅵmmarrᅵ et MS SQL aussi.
J'observe un peu pendant 48 heures les log de la carte RAID pour
m'attaquer au Pb de la base.
Une idᅵe pour le CHKDSK ? quoi modifier pour eviter qu'il se lance a
chaque fois ?
Est ce que je peux restaurer un seul fichier mdb parmi les deux que
constitue la base ?

Cordialement


---DGI972---

unread,
Jan 22, 2010, 5:50:14 AM1/22/10
to
---DGI972--- a ᅵmis l'idᅵe suivante :

Ma sauvegarde refonctionne.
Il n'y a plus d'erreur de disque sur le Raid.
Mais les procᅵdures stockᅵes (plan de maintenance) ne fonctionne tjrs
pas: erreurs redondance.
Est ce que je sauvegarde correctement la base ou dois je restaurer pour
repartir sur une bonne base et rᅵ archiver ?
J'ai mis de cotᅵ le jeu de cassette avant l'incident au cas et remis un
jeu tout neuf en circulation (24 dᅵcembre).


Gloops

unread,
Jan 22, 2010, 4:08:45 PM1/22/10
to
Bonsoir,

ça ressemble à de la poisse, ça, non ?

La carte mère de l'ordinateur ne serait-elle pas en cause ? L'ordinateur
est-il sous garantie ?

Il n'y a pas un atelier qui accepterait de s'engager jusqu'au succès ?

Parce que si on a un problème de compatibilité du matériel, dû à un
écart par rapport à ses spécifications initiales, sans que ce soit
spécialement mon taf j'ai l'impression que ça va être difficile de
débrouiller ça sur un newsgroup.

Et le message suivant confirme qu'ignorer l'alerte du chkdsk n'est pas
payant.

---DGI972--- a écrit, le 21/01/2010 12:26 :
> Il se trouve que Fred BROUARD a formulé :
>> ---DGI972--- a écrit :
>>> Fred BROUARD a utilisé son clavier pour écrire :
>>>> ---DGI972--- a écrit :
>>>> [...]
>>>>>
>>>>> Voila le résultat de dbcc checkdb (au bout de 8 heures):
>>>>>
>>>>> dbcc checkdb
>>>>>
>>>>> Serveur: Msg 2535, Niveau 16, État 2, Ligne 0
>>>>> Table endommagée : La page (1:5805948) est affectée à l'objet ID =
>>>>> 1077578877, index ID = 0, pas à l'objet ID = -1, index ID = 65535
>>>>> trouvé dans l'en-tête de page.
>>>>> Serveur: Msg 8909, Niveau 16, État 1, Ligne 0
>>>>> Table endommagée : Objet ID = -1, index ID = 65535, page ID =
>>>>> (1:5805948). ID de page de l'en-tête de page = (65535:-1).
>>>>> CHECKDB a trouvé 0 erreurs d'allocation et 2 erreurs de cohérence

>>>>> dans la table '(Object ID -1)' (objet ID = -1).

>>>>> Résultats DBCC pour 'DNC'.
>>>>> Résultats DBCC pour 'sysobjects'.


>>>>> Il y a 127 lignes dans 3 pages pour l'objet 'sysobjects'.

>>>>> Résultats DBCC pour 'sysindexes'.


>>>>> Il y a 209 lignes dans 9 pages pour l'objet 'sysindexes'.
>>>>>
>>>>> Je fait quoi maintenant ?
>>>>> J'ai tjrs pas mon disque neuf
>>>>>
>>>>>
>>>>
>>>> 1 sauvegarde d'urgence
>>>> 2 restore de la base

>>>> 3 reprise du binaire de la page endommagée depuis une sauvegarde
>>>> plus ancienne à l'aide de DBCC WRITEPAGE. A vous d'auditer toutes
>>>> les sauvegardes que vous avez conservé pour savoir laquelle est
>>>> valable et la plus récente et si elle est cohérente avec les données
>>>> avant et après.
>>>> Voyez ce que contiennent les pages avant et après celle-ci pour
>>>> retrouver la table visée


>>>>
>>>> s'il s'agit d'une table (indexid = 0) il n'est pas possible de la
>>>> reconstruire comme un index.
>>>>
>>>> Sinon, la table/base est perdue.
>>>>

>>>> De toute façon ce genre d'erreur est à 99,99% un problème matériel
>>>> du disque ou du contrôleur, donc la 1ere chose à faire est

>>>> sauvegarde et changement de disque.
>>>>
>>>> A +
>>>

>>> Merci pour votre réponse.
>>> Elle n'est pas très rassurante mais bon ...
>>>
>>> 1/ Plus possible depuis le 24 décembre a partir de Entreprise manager

>>> ( Error disk read controle de redondance ... des fichiers mdf

>>> redondance cyclique · Sql server sauvegarde erreur d'e/s 23 erreur
>>> ...) mais, j'ai recopié tous les fichiers sur un disque dur externe
>>> le weeb-end du 09/01/2010.
>>> Par contre dans la sauvegarde du 24 décembre il n'y avait pas de pb
>>> de redondance.
>>>
>>> 2/ J'hésite car:


>>> - je n'ai pas assez de place sur le disque pour mettre 2 fois la base

>>> ancienne (au cas où) et la nouvelle a partir de la bande.
>>> - Elle date du 24 décembre, mais je peux refaire toutes les
>>> opérations qui ont été injectées dans la base à la date d'aujourd'hui.
>>>
>>> - On l'a déjà fait une fois est c'était hyper hyper long ( plusieurs

>>> jours) on avait mis une semaine pour tout remmettre en ordre.
>>>
>>> 3/ Reprise du binaire ???
>>> Si je restaure une sauvegarde ok il n'y a rien a faire non ?

>>> Ou alors je tente de réparer l'existant de la base cassée mais cela
>>> mettra du temps et la base n'est plus accéssible en production, et si

>>> cela se passe mal ... a moins que je tente ce week end je lance un:
>>> DBCC WRITEPAGE ou un DBCC REINDEX ou autre chose ?
>>> Vous en pensez quoi ?
>>>
>>> Vous dites si index id =0 c'est foutue ?
>>
>> non, c'est probablement qu'il ne sait pas quelle objet c'est car un ID

>> à -1, c'est bizarre !
>> Donc en comparant les pages avant et après on peut peut être savoir de

>> quel objet il s'agit puisque SQL Server travaille par extension (bloc
>> de 8 pages)
>>

>>> C'est mon cas là non ?
>>> ( ci dessous le résultat dbcc checkdb au bout de 8 heures):
>>>
>>> Serveur: Msg 2535, Niveau 16, État 2, Ligne 0
>>> Table endommagée : La page (1:5805948) est affectée à l'objet ID =
>>> 1077578877, index ID = 0, pas à l'objet ID = -1, index ID = 65535
>>> trouvé dans l'en-tête de page.
>>> Serveur: Msg 8909, Niveau 16, État 1, Ligne 0
>>> Table endommagée : Objet ID = -1, index ID = 65535, page ID =
>>> (1:5805948). ID de page de l'en-tête de page = (65535:-1).
>>> CHECKDB a trouvé 0 erreurs d'allocation et 2 erreurs de cohérence

>>> dans la table '(Object ID -1)' (objet ID = -1).

>>> Résultats DBCC pour 'DNC'.
>>> Résultats DBCC pour 'sysobjects'.


>>> Il y a 127 lignes dans 3 pages pour l'objet 'sysobjects'.

>>> Résultats DBCC pour 'sysindexes'.


>>> Il y a 209 lignes dans 9 pages pour l'objet 'sysindexes'.
>>>
>>>

>>> Une donnée importante:
>>> Vous avez raison c'était du a un défaut matériel a l'origine et je
>>> n'ai pas encore reçu le disque neuf et j'ai encore vu des petites

>>> erreurs dans la carte Raid (possibility data lost).
>>>

>>> Cordialement et merci pour votre soutien à tous.
>>>
>>>
>>
>> De toutes façons, c'est pas bon du tout. La meilleure chose à faire
>> étant de reprendre la sauvegarde stable la plus récente et
>> reconstituer à la main les données manquantes, le reste étant de la
>> haute volée !


>>
>> A +
>
> J'ai mis mon disque tout neuf hier APM.
>

> On a lancé la reconstruction et j'ai redémmarré l'OS dans la nuit.
> Le chkdsk se lance au démmarrage, J'ai tapé sur une touche et l'OS NT 4
> Serveur a bien démmarré ainsi que la base MSSQL.
> J'ai redemmarré une deuxiéme fois en laissant se lancer le chkdsk et la
> plantage aucune progression pas d'activité sur le disque pendant plus de
> 10 minutes.
> J'ai redémmarré en appuyant sur une touche pour ne pas lancer le chkdsk
> et NT a démmarré et MS SQL aussi.


> J'observe un peu pendant 48 heures les log de la carte RAID pour
> m'attaquer au Pb de la base.

> Une idée pour le CHKDSK ? quoi modifier pour eviter qu'il se lance a

Fred BROUARD

unread,
Jan 24, 2010, 4:20:49 AM1/24/10
to
Ce que je ferais est la chose suivante :
1) obtenir le script SQL de reconstruction de la base
2) obtenir les ordre SQL INSERT
3) prendre une version SQL 2008 ᅵ l'essais 180 jours
4) tenter de restaurer la base sous 2008
5) si cela se passe bien, vᅵrifier la base avec un DBCC CHECK... REPAIR
ALLOW DATA LOSS
6) supprimer les index non cluster et les reconstruire
7) si cela ne suffit pas, reconstruire les index cluster et changeant
leur destination avec DROP_EXISTING
8) si tout cela s'avᅵre nᅵgatif, prendre les script SQL et reconstruire
la base par ce biais

A +

---DGI972--- a ᅵcrit :

0 new messages