ORA-00832: no streams pool created and cannot automatically create one

文档解释

ORA-00832: no streams pool created and cannot automatically create one

Cause: A database feature which needs STREAMS SGA was being used, however, the streams_pool_size parameter was not defined and the value of db_cache_size was too small to permit an automatic transfer of SGA to the streams pool from the buffer cache.

Action: Please set the parameter streams_pool_size or set SGA_TARGET.

ORA-00832: no streams pool created and cannot automatically create one 这个错误提示在尝试创建一个streams池时发生错误,因为这个池不存在并且不能被自动创建。

官方解释

官方文档中的解释是:当尝试创建Stream池时,如果Stream池不存在,而不能自动创建,则会报出ORA-00832错误。

常见案例

常见的实例是,当提交 CREATE STREAM pool时出现此错误,这是因为DBMS_STREAMS模式在该实例中未被为streams池分配内存,而这是在该实例必须先完成的。

正常处理方法及步骤

解决这个问题的正确处理方法和步骤是:

1.用以下语句分配内存给DBMS_STREAMS模式:

EXECUTE DBMS_STORAGE_MAP.CREATE_STREAM_POOL (

stream_pool_size => 1048576);

2.然后,尝试重新提交CREATE STREAM pool语句。

3.如果仍有问题,请检查数据库是否已正确配置为增强Streams功能,以及存在任何Streams配置错误。

你可能感兴趣的