91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么解決Oracle的ORA-04031錯誤

發布時間:2021-11-09 14:30:41 來源:億速云 閱讀:2100 作者:iii 欄目:關系型數據庫

本篇內容介紹了“怎么解決Oracle的ORA-04031錯誤”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

ORA-04031錯誤產生原因:

1. 大量的硬解析出現。

2. 突然出現一個大的SQL

解決04031錯誤解決辦法:

(1)直接執行SQL> alter system flush shared_pool;

這個辦法可以進行緩解,但是沒有根本解決問題。

(2)將沒有共享的SQL轉換為共享SQL。(使用綁定變量)

(3)修改cursor_sharing參數

SQL> alter system set cursor_sharing=’force’;

修改完這個參數可以強制進行綁定變量,來實現共享SQL。但是如果是書寫不規范,如空格、回車等導致的不能共享SQL,此時不能解決。

(4)① 執行@?/rdbms/admin/dbmspool.sql

② SQL> select * from v$db_object_cache where sharable_mem >  10000 and (type = ‘PACKAGE’ or type = ‘PACKAGE BODY’ or type  =‘FUNCTION’ or type = ‘PROCEDURE’) and kept = ‘NO’;

③ 執行dbms_shared_pool.keep(‘對象名’);

(5)增加shared_pool空間

SQL> select component,current_size/1024/1024 M from v$sga_dynamic_components;

SQL> show parameter sga_target

SQL> show parameter sga_max_size

SQL> alter system set shared_pool_size=150M scope=both;

注:sga_max_size是用來限制sga_targat的大小。Sga_target始終不能超過sga_max_size。

(6)保留區

保留區專門給大SQL進行緩存

SQL> select request_misses from v$shared_pool_reserved;

該查詢是查詢在保留區里請求失敗的次數。這個數值最好是,當這個數值存在的時候,一定會發生04031錯誤。

調整保留區大小:

SQL> show parameter shared_pool_reserved_size;

當request_misses存在不是的數值時,我們就需要將shared_pool_reserved_size調大一些。

“怎么解決Oracle的ORA-04031錯誤”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

长兴县| 天峨县| 昭通市| 阆中市| 新宁县| 宁武县| 紫金县| 张北县| 普安县| 墨玉县| 东乡族自治县| 宝应县| 宁蒗| 临猗县| 房山区| 牡丹江市| 淳化县| 乌拉特前旗| 泾阳县| 宝坻区| 黔西| 宣威市| 浠水县| 慈溪市| 定兴县| 甘洛县| 鹰潭市| 高清| 保康县| 洮南市| 双城市| 南投市| 濮阳市| 通州市| 天水市| 华容县| 大化| 蛟河市| 修文县| 山阳县| 曲麻莱县|