为什么 Oracle 在导入后锁定我的模式的统计信息?

Why is Oracle is locking the statistics of my schema after import?

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

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

我需要知道的是 Oracle 如何确定何时锁定统计信息,何时不锁定,以避免此类情况。

来自 original import command 的文档:

If ROWS=n, then statistics for all imported tables will be locked after the import operation is finished.

对于data pump import

Be aware that if you specify CONTENT=METADATA_ONLY, then any index or table statistics imported from the dump file are locked after the import operation is complete.

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