|
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
|
|
Celý článek...
|
|
|
Obnova smazané tabulky pomocí Flashback Table |
|
Jedním z nejčastějších událostí, kdy budete využívat flashback je při nechtěném smazání tabulky. Při obnově můžete použít EM nebo sqlplus.V příkladu si vytvořte libovolnou tabulku pod svým uživatelem a naplňte ji daty.
SQL> create table seznam(id number(2),jmeno varchar2(30)); Table created. SQL> insert into seznam values (1, 'Jaroslava Solarova'); ... SQL> select * from seznam; ID JMENO ---------- ------------------------------ 1 Jaroslava Solarova 2 Tomas Solar 3 Matej Solar 4 Martin Komberec
|
|
Celý článek...
|
|
Flashback databáze a související chyby |
Problém 27
U klienta nastala potřeba udělat Flashback databáze. Databáze je nastavená správně a přesto se Flashback nezdařil. Při pokusu se objevovala chyba.
SQL> flashback database to timestamp to_timestamp ('2010-06-16 13:00:00','yyyy-mm-dd hh24:mi:ss'); flashback database to timestamp to_timestamp ('2010-06-16 13:00:00','yyyy-mm-dd hh24:mi:ss') * ERROR at line 1: ORA-38754: FLASHBACK DATABASE not started; required redo log is not available ORA-38761: redo log sequence 14 in thread 1, incarnation 2 could not be accessed
|
|
Celý článek...
|
|
|
|
|
|