为什么Oracle在导入后锁定了我的架构的统计信息?

时间:2015-05-06 15:01:54

标签: oracle import datapump table-statistics

我的问题是我有一个架构,其中所有表的统计信息都被锁定。

我在互联网上发现我可以使用DBMS_STATS.UNLOCK_TABLE_STATS (SCHEMA_NAME)程序解锁。

我需要知道的是Oracle如何确定何时锁定统计信息以及何时不确定这些情况。

1 个答案:

答案 0 :(得分:4)

来自original import command的文档:

  

如果ROWS=n,则导入操作完成后,将锁定所有导入表的统计信息。

对于data pump import

  

请注意,如果指定CONTENT=METADATA_ONLY,则在导入操作完成后,将锁定从转储文件导入的任何索引或表统计信息。

如果您不希望数据作为解锁所有导入对象的统计信息的替代方法,则可以将CONTENT保留为ALL,并将查询过滤器应用于导出而不是排除所有行,例如QUERY=("WHERE 0=1")