我试图创建一个包含数百万数据的表,但出现以下错误。
SQL Error: ORA-00379: no free buffers available in buffer pool DEFAULT for block size 8K
00379. 00000 - "no free buffers available in buffer pool %s for block size %sK"
*Cause: All buffers in the specified buffer pool for the specified block size
are in use and no free buffers are available.
*Action: Increase the number of buffers in the specified pool for the specified
block size
如何增加缓冲区的大小。
最佳答案
这是由于指定 block 大小的缓冲池不足,所有缓冲池都被利用,您需要为缓存设置一些更高的值才能使其工作。
以sys用户连接到数据库实例并运行命令
更改系统设置db_cache__size = 8M或16Mscope=both;
关于sql - 缓冲池中没有可用的空闲缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53475282/