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配置错误。