ORA-12853: insufficient memory for PX buffers: current stringK, max needed stringK
Cause: Insufficient SGA memory for PX buffers
Action: Reconfigure sga to include at least (max – current) bytes of additional memory
ORA-12853 错误是一个Oracle数据库的内存错误,一般是引起的共享池大小不足,可能是PX buffer操作耗用很多内存,导致共享池内存不足导致的。
有时,ORA-12853错误消息将显示内存不足错误,表示所需的内存大于当前可用的共享池内存,即current stringK,max needed stringK。
1. 如果是在并行操作期间,可能是由于并行操作使用了大量的PX缓冲区而导致内存不足,从而导致此错误。
2. 还可能是由于共享池大小设置不当,使得无法使用足够的内存,而导致ORA-12853错误发生。
1. 请确保在应用程序中使用正确的PX buffer大小。
2. 通过使用更大的PX buffer,或者通过调整共享池大小来增加服务器上可用的内存以解决引起此错误的内存不足问题。
3. 对大型的复杂查询也需要考虑一些改进的并行化,以便获得更高的性能。