FAQ:Divers MODOP Oracle

De WikiFr_dbSQWare
Révision datée du 10 juillet 2024 à 10:22 par Admin (discussion | contributions)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à : navigation, rechercher

Généralités

Limites de cette section

Cette section permet d'avoir quelques MODOP pour corriger des problématiques "courantes".
Repportez-vous toujours à la doc Oracle si vous avez le moindre doute.

Droits

On part du principe que vous avez les droits DBA ou sysdba si nécessaire !

Problème sur tempfile => ORA-01187: cannot read from file because it failed verification tests

Il arrive, notamment après un clone RMAN, que l'on fasse face à un problème d'accès aux tempfiles.
Style d'erreur :

ORA-01187: cannot read from file because it failed verification tests
ORA-01110: data file 201: '/oradata/MYORACLE/sysdotmp/temp01.dbf'

Quand vous êtes face à ce problème, en général, vous l'avez aussi sur les vues systèmes !

1 select FILE_NAME, TABLESPACE_NAME from dba_temp_files;

Dans ce cas, voici la requête à passer pour trouver les tablespaces qui correspondent aux tempfiles qui posent problème :

1 select tmp.NAME, tbs.NAME from v$tempfile tmp join v$tablespace tbs on (tmp.TS# = tbs.TS#);

Dans notre exemple, le tempfile '/oradata/MYORACLE/sysdotmp/temp01.dbf' correspond au tablespace TEMP.
Commandes à passer pour résoudre notre souci (adapter les tailles et autres) :

1 alter database tempfile '/oradata/MYORACLE/sysdotmp/temp01.dbf' drop;
2 alter tablespace TEMP add tempfile '/oradata/MYORACLE/sysdotmp/temp01.dbf' size 128M reuse;
3 alter database tempfile '/oradata/MYORACLE/sysdotmp/temp01.dbf' autoextend on next 32M maxsize 2G;