Dnes je: 21. května 2012

Ostatní

Autor knihy

Oracle Database 11g - Hotová řešení

Kdo je online

Právě připojeni - hostů: 14 

Přihlásit se




Jak zjistit nejstarší SCN po které můžete vykonat Flashback databáze?

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 off
SQL> 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       16384000


Nejdá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_SIZE

BEGIN_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 minuty

A celková velikost flashback logů v bytech.

SQL> select flashback_size from v$flashback_database_log;

FLASHBACK_SIZE
--------------
16384000

 

Anketa

Využívají vaše databáze pro ukládání souborů ASM? (automatic storage management)
 

Certifikát Oracle Certifikát Oracle Certifikát Oracle Certifikát Oracle Certifikát Oracle Certifikát Oracle

Partnerské internetové stránky:
www.oracledba.cz www.asktom.cz www.tomas-solar.cz