Oracle11g 是否查询以显示启用日志记录的表?
有没有一种方法可以查询ORACLE数据库以返回已打开日志记录的表?还是离开?我已经搜索了文档,但似乎找不到任何可以回答这个问题的地方Oracle11g 是否查询以显示启用日志记录的表?,oracle11g,Oracle11g,有没有一种方法可以查询ORACLE数据库以返回已打开日志记录的表?还是离开?我已经搜索了文档,但似乎找不到任何可以回答这个问题的地方 SELECT * FROM dba_tables WHERE logging = 'NO' 我会毫不夸张地回答这个问题。根据您的权限级别和您感兴趣的表集,您可能希望使用all\u tables或user\u tables,而不是dba\u tables 但是,由于名称日志记录有点误导,希望您能理解。对于正常的DML操作,LOGGING设置为NO的表仍然会生
SELECT *
FROM dba_tables
WHERE logging = 'NO'
我会毫不夸张地回答这个问题。根据您的权限级别和您感兴趣的表集,您可能希望使用all\u tables
或user\u tables
,而不是dba\u tables
但是,由于名称日志记录有点误导,希望您能理解。对于正常的DML操作,LOGGING
设置为NO的表仍然会生成与LOGGING
设置为YES的表一样多的重做日志信息。只有在执行直接路径插入时,才有可能绕过重做生成,以及是否在archivelog模式下实际发生重做,以及是否设置了强制日志记录