czwartek, 28 maja 2015

Odczytywanie konfiguracji bazy

Skrypt ten odczytuje z bazy danych info o plikach bazy i ich konfiguracji, 
stopniu zapełnienia, możliwości autorozszerzenia itd.

podzielony na sekcje zawierające pliki:

  • temp
  • kontrolne
  • logów
  • wszystkie bazy
  • stałe
  • autorozszerzalne



set pagesize 66;

spool "tblsp.out.txt";

set linesize 160;
select name from v$tempfile;
select name from v$controlfile;
select member from v$logfile;

select * from dba_data_files;

set linesize 72;
select FILE_NAME,
       FILE_ID,
       TABLESPACE_NAME,
       (BYTES/1024/1024) AS mBYTES,
       AUTOEXTENSIBLE,
       BLOCKS
from dba_data_files
where autoextensible= 'NO';

set linesize 88;
select FILE_NAME,
       FILE_ID,
       TABLESPACE_NAME,
       (BYTES/1024/1024) AS mBYTES,
       AUTOEXTENSIBLE,
       (MAXBYTES/1024/1024) AS MAX_MBYTES,
       (INCREMENT_BY*MAXBYTES/MAXBLOCKS/1024/1024) as INCREMENT_MBYTE
from dba_data_files
where autoextensible= 'YES';

spool off;
exit;