Bom dia Pessoal ..Nao Acredito , Voce criou um Sql Tunning Set (Conjunto de Ajuste Sql) para analisar a performance dos Sql's no seu banco de dados e esqueceu como exclui-lo ...Bammmmmmmmmmm.Nao se desespere aqui vai mais uma dica rapida de sua companheira ......O procedimento DROP_SQLSET e utilizado para dropar um STS ( Sql Tunning Set ) que nao sera necessario. Por exemploBEGIN DBMS_SQLTUNE.DROP_SQLSET( sqlset_name => 'conj_sql_tunning' );END;/Valeu ......Fiquem com Deus .. Ola Caros Amigos...Continuando a nossa tragetoria sobre as Tecnologias de Flashback no Oracle, hoje eu irei passar-lhes dicas sobre mais dois tipos de Flashback .Maos a Obra!!!!I-FLASHBACK TABLEFlashBack Table permiti restaurar uma tabela sem a necessidde de um backup/restore do banco de dados.Quando realizamos um restore da tabela todos os objetos associados para esta tabela , tais como indices, triggers , e constraints sao restaurados tambem.QUICK TIP: Se vc quer utilizar a tecnologia de flashback table e um boa pratica ajustar os parametros que manipulam o tablespace de Undo.O tablespace de Undo contem os dados que serao usados para recuperacao da tabela .Parametro UNDO_RETENTION especifica em segundos o default sao 900 s (15 segundos) o tempo no qual os dados serao retidos , mas se alguma transacao ativa usar todo tablespace de undo, entao ele sera reutilizado e vc nao podera voltar a tabela. Para contornar esta situacao o ideal e criar um tablespace de undo com a opcao RETENTION GUARANTEE para garantir que os dados de undo nao sejam reutilizados e respeite o parametro UNDO_RETENTION .Veja um exemplo abaixo para criacao de um tablespace de undo :SQL> CREATE UNDO TABLEAPCE undo_tbsDATAFIEL /u01/app/oracle/undo_tbs01.dbf SIZE 1 GRETENTION GUARANTEE;Vamos La:Suponhamos que vc apagou determinada linhas de uma tabela por acidente e agora precisa recuperarar esta tabela ...1-Habilite o movimento da linha SQL> ALTER TABLE teste ENABLE ROW MOVEMENT;2-Restaure a tabela para um determinado SCN.SQL> FLASHBACK TABLE teste TO SCN 1743434;OU2.1-Restaure a tabela a um tempo no qual ela se encontrava correta. SQL> FLASHBACK TABLE teste TO TIMESTAMP TO_TIMESTAMP(24-MAR-11 12:00:00,MM/DD/YY HH:MI:SS); 3-Verifique se todas as linhas se encontram la de novo.II-FLASHBACK DROPOBS : Nas versoes anteriores do Oracle 10g o comando Drop table removia uma tabela da base permanentemente .Com a Versao 10G as tabelas nao serao mais removidas mais sim renomeadas e movidas para um objeto chamado de Recycle bin. Vamos ver se isso e verdade :Siaga os Passos abaixo:1- Drop uma tabela .SQL>Drop table teste ;2-Faca uma pesquisa para verificar se a tabela ainda se encontra na recycle bin :SQL> select object_name, original_name, 2 type, createtime, droptime 3 from user_recyclebin;QUICK TIP : Quando a tabela e movida para a recyclebin (licheira) oracle lhe da um nome meio estranho, para visualizar o nome da tabela utilize a coluna original_name, na view user_recyclebin.3-Para restaurar novamente a tabela utilize o seguinte comando:SQL> flashback table BIN$0+ktoVChEmXgNAAADiUEHQ==$0 to before drop; (nome que o oracle atribui a tabela) ouSQL> flashback table teste to before drop; 4-Para limpar a recyclebin execute o comando abaixo:SQL> purge recyclebin;5-Para limpar apenas um objeto da recyclebin utilize o comando abaixo:SQL> purge table "BIN$0+ktoVChEmXgNAAADiUEHQ==$0";QUICK TIP:Caso queira dropar a tabela permanentemente do banco de