ORACLE RAC 两节点db_32k_cache_size设置不当导致表truncate失败之ORA-00379

来源:这里教程网 时间:2026-03-03 12:53:05 作者:

    今天下午,接到客户反馈:业务程序在执行truncate程序时,报错:ORA-00379:no free buffers available in buffer  pool DEFAULT for block size 32k:     检查oracle rac集群2个节点的db_32k_cache_size值,发现节点1设置为2G,节点2是默认值0:     节点1  db_32k_cache_size为2G     节点2  db_32k_cache_size为0     由于内存限制,将2节点的 db_32k_cache_size设置为1G,然后应用尝试程序正常运行。     后续,查找两个节点不一致的原因,是2018.12月份剔除节点2时, db_32k_cache_size被重置:     2019.1重新添加改节点时没有重新配置 db_32k_cache_size 参数,而数据库内部有32k表空间,导致32k的 buffer pool无法初始化, 通过节点2实例2连接的应用程序无法执行对32k表空间中的表对象进行truncae。

相关推荐