VERIFICAR LOGGING ORACLE
18/01/2013
0
Preciso de ajuda para descobrir se tem como verificar em todos os objetos de um banco de dados estão no modo LOGGING.
Agradeço a ajuda desde já.
Francisco Gurgel
Posts
21/01/2013
Danilo Gomes
23/01/2013
Diego Melo
Isso mesmo Midas, pelas tabelas , acredito que a query resolve:
SELECT * FROM ALL_TABLES WHERE LOGGING='YES';
Abs
01/02/2013
Anderson Costa.
Para recuperar realmente todos os objetos do banco que estão com LOGGIN = YES utilize essa instrução:
SELECT owner, table_name FROM dba_tables WHERE logging = 'YES' UNION ALL SELECT table_owner, partition_name FROM dba_tab_partitions WHERE logging = 'YES' UNION ALL SELECT table_owner, subpartition_name FROM dba_tab_subpartitions WHERE logging = 'YES' UNION ALL SELECT owner, index_name FROM dba_indexes WHERE logging = 'YES' UNION ALL SELECT index_owner, partition_name FROM dba_ind_partitions WHERE logging = 'YES' UNION ALL SELECT index_owner, subpartition_name FROM dba_ind_subpartitions WHERE logging = 'YES' UNION ALL SELECT owner, table_name FROM dba_lobs WHERE logging = 'YES' UNION ALL SELECT table_owner, partition_name FROM dba_lob_partitions WHERE logging = 'YES' UNION ALL SELECT table_owner, subpartition_name FROM dba_lob_subpartitions WHERE logging = 'YES';
Caso você não tenha permissão de DBA no banco, substitua tudo que é "DBA_" por "ALL_", mas aí só serão recuperados os objetos que você tem permissão.
Clique aqui para fazer login e interagir na Comunidade :)