Полезные SQL запросы для поддержки Oracle
By: Date: 03.04.2012 Categories: !RUS,ORACLE,Support Метки:

1) Где находиться alert.log?

select value||'alert_'||(select value from v$parameter where name='db_name')||'.log' from v$parameter where name='background_dump_dest';

В результате выполнения запроса получиться путь к файлу который необходимо выслать в тех.поддержку.

2) Проверка всех файлов данных с помощью DBV.

select 'dbv file='||name||' logfile='||substr(name,1,instr(name,'.',-1,1)-1)||'.txt blocksize='||(select value from v$parameter where name='db_block_size') from V$DATAFILE;

В результате выполнения запроса получится набор команд, которые необходимо выполнить в CMD. В результате этих команд, в папке где лежать файлы БД получаться файлы *.txt их необходимо прислать в тех.поддержку для анализа.

3) Примитивный анализ прироста базы (собрать данные сейчас и через некоторый период и сравнить).

select * from DBA_DATA_FILES order by file_name;
select * from DBA_TEMP_FILES order by file_name;
select * from dba_segments order by owner,segment_name;

4) Проверка ограничений ресурсов (при ORA-12520,  TNS-12519 или ORA-12519, ORA-12518).

select * from v$resource_limit;

5) Проверка установленных патчей PSU.

select * from registry$history;