一套生产库利用expdp做备份,发现初始化的过程就很慢,进入processing这步都需要好久。
生成了一个awr报告,发现等待事件Streams AQ: enqueue blocked on low memory耗时1000多秒。
查了下相关文档,oracle上存在相关bug,但是我的数据库版本是12.2.0.1,没有找到相关信息。
找了个通用方法,修改参数streams_pool_size为300m。
发现仍然不行,expdp依然很慢,看到一种说法,说streams_pool_size虽然显示是动态参数,但实际依然需要重启数据库方才生效。
无法,只好重启数据库,一切正常。
但这也带来了一个问题,是重启数据库解决了,还是修改参数后重启生效后解决了问题?
若有机会重新问题,则处理试验一下。