VERIFICAR LOGGING ORACLE

18/01/2013

0

Bom Dia,

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

Francisco Gurgel

Responder

Posts

21/01/2013

Danilo Gomes

Para tabelas, acredito que poderá fazer um select na tabela ALL_TABLES, comparando a propriedade LOGGING
Responder

23/01/2013

Diego Melo

Para tabelas, acredito que poderá fazer um select na tabela ALL_TABLES, comparando a propriedade LOGGING


Isso mesmo Midas, pelas tabelas , acredito que a query resolve:

SELECT * FROM ALL_TABLES WHERE LOGGING='YES';

Abs
Responder

01/02/2013

Anderson Costa.

As instruções que os colegas passaram servem para recuperar todas as tabelas que estão com o logging ativado, mas não são apenas as tabelas que são logadas, os índices e os LOBs também. Além disso, todos esses tipos de objetos, podem ser inteiros, particionados e subparticionados, se forem assim a coluna "LOGGIN" deverá ser buscada nas views desses respectivos níveis.

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.
Responder

05/02/2013

Danilo Gomes

Anderson,

Bem observado. Sugestão aprovadíssima.
Responder

05/02/2013

Danilo Gomes

Anderson,

Bem observado. Sugestão aprovadíssima.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar