!
!
!
!
!
!
!
!

J'ai effacé un fichier, que fais-je ?

Après les claques, c'est simple ... si vous n'avez pas besoin du contenu du fichier !

Si l'instance tourne:
$sqlplus sys/change_on_install
> alter database datafile 'nom_du_fichier' offline drop;
> alter tablespace 'nom_du_tablespace' offline;
> drop tablespace 'nom_du_tablespace';

Si l'instance n'est pas allumée :
$ svrmgrl
> connect internal
> startup nomount pfile=...
> alter database mount exclusive;
> alter database datafile 'nom_du_fichier' offline drop;
> alter database open;
> alter tablespace 'nom_du_tablespace' offline;
> drop tablespace 'nom_du_tablespace';
> exit

Dans le cas de la nécessité d'obtenir les données perdues, vous devez utiliser les fichiers archivés.
Vous ne les avez pas ?


Lister les fichiers pour le backup/recovery

/*
|| Script qui génère des fichiers de sauvegarde/restauration des fichiers
|| Attention: SQL accepte les slashes pour les backslashes: Par
|| contre, lors des procs SQL qui listent les fichiers, les backs
|| ne sont plus compris par Unix/NT de la même manière. Radu Caulea.
*/
define copy_head = "copy "
define copy_tail = "T:\dbbackup\"
set pages 0
set echo off
set feedback off
set verify off

spool l:\radu_archive.cmd

select '&copy_head ' || name || ' &copy_tail' from v$datafile;
select '&copy_head ' || member || ' &copy_tail' from v$logfile;
select '&copy_head ' || name || ' &copy_tail' from v$controlfile;
spool off

spool l:\radu_recovery.cmd

select '&copy_head ' ||' &copy_tail ' || name from v$datafile;
select '&copy_head ' ||' &copy_tail ' || member from v$logfile;
select '&copy_head ' ||' &copy_tail ' || name from v$controlfile;
spool off


Répartition de la mémoire


  • 1MB pour le log buffer. En environnement SMP, même 2 MB.
  • 1MB pour sort area, voire plus.
  • Diviser le tiers du reste en deux et allouer ~1/6 du RAM aux db_block_buffers et ~1/6 au shared pool.

Ceci peut même nous servir pour déterminer la quantité de mémoire nécessaire sur la machine quand on connaît la taille souhaitée de la SGA.



Copyright © 1998-2002 Radu Caulea, TAFORA MAJ 07/09/2011 !
Commentaires et suggestions radu[CHEZ]tafora.fr