我正在努力提高oracle表的性能。
我一直在使用的表是通过'monitoring'和'logging'子句创建的。这两个问题降低了查询性能,我需要将监视更改为nomonitoring(不删除表)。
运作良好:
alter table some_table nologging
但是将监视更改为我使用的监视;
alter table some_table nomonitoring
查询执行时没有任何错误,但是表结构没有变化。
我已经在互联网上研究了几天,而且正如我在这里看到的那样,针对我的特定问题没有这样的话题。
提前感谢。
不推荐使用监视/ nomonitoring选项,并且在Oracle中不再使用。
Quote from the Oracle 11.2 manual
以前,通过在CREATE(或ALTER)TABLE语句中指定MONITORING关键字,使DBMS_STATS能够自动收集表的统计信息。从Oracle Database 11g开始,不建议使用MONITORING和NOMONITORING关键字,并自动收集统计信息。 如果您确实指定了这些关键字,它们将被忽略。
(重点矿井]