Топ-100
 
CerebroSQL

Create "StartupFile" in the Oracle

StartupFile - это SQL скрипт позволяющий пересоздать Controlfile базы данных и запустить ее.

В создаваемом скрипте содержится только секция "NORESETLOGS case"

Аналогичный скрипт можно получить выполнив команду:

alter database backup controlfile to trace as '<FilePath>';

StartupFile

 

Запросы используемые для формирования файла

select min(group#) as min1, max(group#) as max1
 from v$logfile;

select lf.GROUP#,
      lf.member "member",
      l.BYTES/1024/1024||'M' "size"
 from v$logfile lf,
      v$log l
where l.GROUP#=lf.GROUP#
  and lf.type ='ONLINE' 
order by lf.GROUP#;

select file_name from dba_data_files;

select value 
 from nls_database_parameters 
where PARAMETER='NLS_CHARACTERSET';

select file_name, 
      bytes, 
      autoextensible, 
      increment_by * (select value
                         from v$parameter
                       where name ='db_block_size') "INCR",
      round(maxbytes/1024/1024) "MAX"  
 from dba_temp_files  
where status='ONLINE';

select sys_context('USERENV','DB_UNIQUE_NAME') "Name",
       sys_context('USERENV','SERVER_HOST') "Host" from dual;