ORA-12853和ORA-04031 large pool 不足錯誤解決
ORA-12801: error signaled in parallel query server P139
ORA-12853: insufficient memory for PX buffers: current 274880K, max needed 19722240K
ORA-04031: unable to allocate 65560 bytes of shared memory ("large pool","unknown object","large pool","PX msg pool")
今天接到這麼一個錯誤,可以看出以上是因為並行查詢導致了大池不足造成。
可先了解下 large pool:
大池是SGA中的一塊可選記憶體池,大池主要提供了大記憶體段,大池最大大小為4G。根據需要時配置,主要用到大池的情況:
今天接到這麼一個錯誤,可以看出以上是因為並行查詢導致了大池不足造成。
可先了解下 large pool:
大池是SGA中的一塊可選記憶體池,大池主要提供了大記憶體段,大池最大大小為4G。根據需要時配置,主要用到大池的情況:
1. 用於共享服務(Shared Server MTS方式中)的會話記憶體和Oracle分散式事務處理的Oracle XA介面
2. 使用並行查詢(Parallel Query Option PQO)時
3. I/O伺服器程式用的記憶體(緩衝)
4. Oracle備份和恢復操作(啟用了RMAN時)
大池沒有LRU列表。這和共享池中的保留空間不同,保留空間和共享池中其他分配的記憶體使用同樣的LRU列表。
大塊記憶體從不會換出大池中,記憶體必須是顯式的被每個會話分配並釋放。
解決過程:1.檢查是否開啟了並行.
select * from dba_tables where degree<>1;
select * from dba_indexes where degree<>1;
2.發現是表開啟了並行,因此可關閉並行:
ALTER TABLE XX.XXX NOPARALLEL;
3.如果large pool大小不足,可根據實際需求調整大小:
ALTER SYSTEM SET LARGE_POOL_SIZE=xxM scope=spfile;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29863023/viewspace-1474961/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- buffer cache 和shared pool詳解 診斷和解決ORA-04031 錯誤
- SHARED POOL ORA-04031錯誤分析
- 診斷並解決ORA-04031 錯誤
- ORA-04031錯誤詳解
- ORA-04031錯誤分析和解決
- 如何解決ORA-04031 錯誤(轉)
- 如何解決ORA-04031 錯誤(zt)
- oracle large poolOracle
- Nginx出現413 Request Entity Too Large錯誤解決方法Nginx
- shared_pool——解決ORA-4031錯誤
- ORA-04031錯誤分析
- mysql Index column size too large 超過767錯誤解決方案(轉)MySqlIndex
- 案例分析:ora-04031與ora-04030錯誤分析與解決
- Oracle imp/impdp報ORA-04031:streams pool,..fixed allocation callback解決/分析Oracle
- ORA-04031錯誤的處理
- EXPDP Fails With ORA-04031 ("streams pool", ...)AI
- 在 11.2.0.4 執行 utlrp.sql 出現 ORA-04031 錯誤解決方法SQL
- Ocelot錯誤解決
- 關於weblogic pool 一錯誤除錯Web除錯
- ORACLE記憶體管理 之五 SGA variable pool,shared_pool,large_pool,java_poolOracle記憶體Java
- VIM 常用錯誤解決
- sqldeveloper for windows 錯誤解決SQLDeveloperWindows
- ORA-04031錯誤導致當機案例分析
- vsftpd 錯誤:530 and 500 錯誤解決方法FTP
- 又一次stream_pool不足導致的expdp失敗的解決
- Oracle記憶體分配與使用小記(二)Shared Pool and Large PoolOracle記憶體
- latex 錯誤以及解決方案
- ora-27504錯誤解決
- Datastore error in 'dirbdb'錯誤解決ASTError
- ORA-27054 錯誤解決
- mysql與php錯誤解決MySqlPHP
- mysql錯誤解決總結MySql
- PbootCMS 404 錯誤解決方法boot
- 【解決方法】Dubbo報錯Data length too large,調整payload大小解決
- 【故障解決】OGG-00446 錯誤解決
- dbfread報錯ValueError錯誤解決方法Error
- win10系統記憶體不足提示0xc0000017錯誤的解決方法Win10記憶體
- 【故障解決】ORA-06502錯誤解決