ça me renvoie le nombre de lignes sans problème
et c'est le bon nombre
ça me renvoie le nombre de lignes sans problème
et c'est le bon nombre
Ignorer c'est aussi croire que l'on sait.
Merci d'essayer d'écrire correctement.
Pas de questions techniques par MP SVP.
Alors pas de panique.
Ca peut arriver qu'oracle regle tout seule certains problème de corruption.
(checksum)
Questionnaires : Testez vos connaissances
Mes articles :
Les Fichiers Redo / SCN : System Change Number / Fichier de Contrôle : Administration
ok bon on va dire que ça remarche
je reposte dans ce sujet si ça recommence
Ignorer c'est aussi croire que l'on sait.
Merci d'essayer d'écrire correctement.
Pas de questions techniques par MP SVP.
Ok, il peut être capable de recalculer un checksum mais dans ce cas, pourquoi balancer une erreur si derrière on n'a rien à faire et que le problème est résolu ?Envoyé par bouyao
A la rigueur, qu'il génère une trace mais retourner une erreur ORA-xxx et planter la transaction, c'est moyen !
Si oracle trouve un problème sur un bloc oracle, et n'a pas le temps de le resoudre alors il envoi un message d'erreur et suivant certains parametres d'initialition il crée un fichier trace.
Après il peut le resoudre en vérifiant le bloc dans d'autres endroits comme cache, redo, undo , …
J'ai fait certains testes en modifiant des blocs oracle par un editeur hex et le resultats que toutes mes modifications sont corrigés par oracle automatiquement, mais attention pas n'importe quelle bits.
j'a fait ses testes sur les blocs de données de table, index, fichier de contrôle.
Questionnaires : Testez vos connaissances
Mes articles :
Les Fichiers Redo / SCN : System Change Number / Fichier de Contrôle : Administration
Oracle a tout simplement "récuperer" l'erreur lors du premier DBV
l'erreur est revenue avec un autre numéro de bloc
Ignorer c'est aussi croire que l'on sait.
Merci d'essayer d'écrire correctement.
Pas de questions techniques par MP SVP.
j'ai relancé une requête seule et je n'ai aucun problème
on dirait que le problème revient quand je lance plusieurs requêtes simultanément
Ignorer c'est aussi croire que l'on sait.
Merci d'essayer d'écrire correctement.
Pas de questions techniques par MP SVP.
DBV ne corrige pas le problème. En plus il ne voit pas certains bloc corrompu. (corruption logique).
EDIT: je viend de voir ton nouveau message.
On peut avoir le contenu de ton fichier alert.log (juste les dernieres lignes)
Questionnaires : Testez vos connaissances
Mes articles :
Les Fichiers Redo / SCN : System Change Number / Fichier de Contrôle : Administration
comment le régler alors ?
Ignorer c'est aussi croire que l'on sait.
Merci d'essayer d'écrire correctement.
Pas de questions techniques par MP SVP.
Bon, là, il y a manifestement un GROS problème disque !
il faudrait
- Arrêter la base
- Faire une sauvegarde (c'est IMPERATIF !!)
- S'assurer qu'il n'y a pas de virus sur la machine
- Lancer des scandisk et autres outils de vérification minutieuses
- Vérifier les contrôleurs SCSI et/ou RAID selon le cas
ça se trouve où alert.log ?
Ignorer c'est aussi croire que l'on sait.
Merci d'essayer d'écrire correctement.
Pas de questions techniques par MP SVP.
sous sql tu lance :
il va te donnait le repertoire du fichier alert<SID>.log
Code : Sélectionner tout - Visualiser dans une fenêtre à part show parameter background_dump_dest
Questionnaires : Testez vos connaissances
Mes articles :
Les Fichiers Redo / SCN : System Change Number / Fichier de Contrôle : Administration
le fichier alert donne plein de
les numéros de blocs ne sont pas tous les mêmes***
Reread of rdba: 0x02c074a0 (file 11, block 29856) found same corrupted data
***
Corrupt block relative dba: 0x02c074a0 (file 11, block 29856)
Bad check value found during buffer read
Data in bad block -
type: 6 format: 2 rdba: 0x02c074a0
last change scn: 0x0000.00da1fce seq: 0x1 flg: 0x04
consistency value in tail: 0x1fce0601
check value in block header: 0x74a5, computed block checksum: 0x8
spare1: 0x0, spare2: 0x0, spare3: 0x0
***
Reread of rdba: 0x02c074a0 (file 11, block 29856) found same corrupted data
Ignorer c'est aussi croire que l'on sait.
Merci d'essayer d'écrire correctement.
Pas de questions techniques par MP SVP.
la sauvegarde est faite, pas de spyware, pas de virus, scan minutieux du disque au prochain redémarrage
Ignorer c'est aussi croire que l'on sait.
Merci d'essayer d'écrire correctement.
Pas de questions techniques par MP SVP.
Ca peut venir s'il y'a beaucoup d' E/S et que le CPU de la machine n'est pas assez puissant.
pour resoudre ton problème tu peut desactiver db_block_checksum , juste dans ce cas
Code : Sélectionner tout - Visualiser dans une fenêtre à part SQL> alter system set db_block_checksum = FALSE scope=both;
Questionnaires : Testez vos connaissances
Mes articles :
Les Fichiers Redo / SCN : System Change Number / Fichier de Contrôle : Administration
pour le proc, c'est un Athlon 64 3500+
ça devrait pas être trop mal
Ignorer c'est aussi croire que l'on sait.
Merci d'essayer d'écrire correctement.
Pas de questions techniques par MP SVP.
essaye comme même de changer ce parametre
et vérifie si ces problèmes perssistes.
A +.
bouyao
Questionnaires : Testez vos connaissances
Mes articles :
Les Fichiers Redo / SCN : System Change Number / Fichier de Contrôle : Administration
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager