Situace, kdy máte v databázi nastaven flashback a potřebujete se dostat co nejdále v historii změn. Jeden ze způsobů, jak zjistit SCN čislo je procházet alert.log.Další ze způsobů je použít následující dotazy.SQL> alter session set nls_date_format=”yyyy-mm-dd hh24:mi:ss”;Session altered.SQL> set wrap offSQL> select * from v$flashback_database_log;truncating (as requested) before column ESTIMATED_FLASHBACK_SIZE

OLDEST_FLASHBACK_SCN OLDEST_FLASHBACK_TI RETENTION_TARGET FLASHBACK_SIZE——————– ——————- —————- ————– 1056893 2010-06-24 10:41:26 1440 16384000Nejdále se pomocí flashbacku dostanete po SCN číslo 1056893.Neméně důležité je vědět kolik se vám generuje logů, abyste dokázaji odhadnou nastavení parametru db_flashback.
SQL> select * from v$flashback_database_stat;truncating (as requested) before column ESTIMATED_FLASHBACK_SIZEBEGIN_TIME END_TIME FLASHBACK_DATA DB_DATA REDO_DATA——————- ——————- ————– ———- ———-2010-06-24 10:57:35 2010-06-24 11:03:40 8011776 0 2951680==>2951680 byte za 3 minutyA celková velikost flashback logů v bytech.
SQL> select flashback_size from v$flashback_database_log;FLASHBACK_SIZE————– 16384000



Komentáře