日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
Oraclesharedpool中無法釋放的對象

你是否遇到過Oracle數(shù)據庫定期會出現(xiàn)過 ORA-4031錯誤(shared pool內存不夠,無法連接Oracle數(shù)據庫)的情況?如果你遇到此種情況。我們的數(shù)據庫就無法繼續(xù)使用下去了。那么針對這一情況,以下的文章以Oracle shared pool中無法釋放的對象的實際操作來給出解答。

堅守“ 做人真誠 · 做事靠譜 · 口碑至上 · 高效敬業(yè) ”的價值觀,專業(yè)網站建設服務10余年為成都成都輕質隔墻板小微創(chuàng)業(yè)公司專業(yè)提供企業(yè)網站制作營銷網站建設商城網站建設手機網站建設小程序網站建設網站改版,從內容策劃、視覺設計、底層架構、網頁布局、功能開發(fā)迭代于一體的高端網站建設服務。

必須關閉重起,來釋放那些占在Oracle shared pool里面無法釋放的對象。

所以對于一個Oracle DBA來說,需要定期的檢查shared pool中的sql語句占用的內存空間,對于嚴重占用shared pool,無法釋放的sql語句,必須要求程序員修改或優(yōu)化sql語句。

 Java代碼

 
 
 
  1. select sql_text ,sharable_mem from v$sql where sharable_mem > '100000' order by sharable_mem ;   
  2. select sql_text ,sharable_mem from v$sql where sharable_mem > '100000' order by sharable_mem ;   
  3.  

 

上面的sql語句是查詢shared pool中占用內存超過100K的sql語句。

這個sql可以非常有效的檢查出Oracle shared pool中那些嚴重占用內存的sql,根據我的經驗,絕大多數(shù)有問題的sql語句都會在這里留下痕跡,通過在這里找出有問題的sql語句并進行修改,再反復運行這個sql腳本,直到所以有問題的sql都處理完畢,這就是對Oracle數(shù)據庫在sql上面的***的優(yōu)化,可以保證不會因為程序員的sql語句問題導致Oracle數(shù)據庫的性能問題。

共享池主要由庫緩沖區(qū)(共享SQL區(qū)和PL/SQL區(qū))和數(shù)據字典緩沖區(qū)組成。

 
 
 
  1. select * from v$sgastat; 

--顯式SGA的狀態(tài)信息。有的人寫的SQL語句非常復雜,嵌套了好幾層,SQL語句本身寫的很差,就有可能會占用很大的SQL區(qū)域。

這是我從Oracle Metalink里面摘下來的:

引用

If the SHARED_POOL_SIZE is large enough, most ORA-04031 errors are a result of dynamic sql fragmenting the shared pool. This can be caused by:

o Not sharing SQL
o Making unnecessary parse calls (soft)
o Not using bind variables

以上的相關內容就是對Oracle shared pool的介紹,望你能有所收獲。

【編輯推薦】

  1. 對Oracle10修改機器名后服務無法啟動的解決
  2. Oracle數(shù)據庫中怎樣選擇合適索引類型
  3. 在Oracle創(chuàng)建索引的實際操作中會出現(xiàn)的限制條件
  4. Oracle Copy命令中SQL*Plus的Copy命令操作
  5. 在Oracle 學習中進行數(shù)據庫查詢

網頁標題:Oraclesharedpool中無法釋放的對象
當前路徑:http://www.dlmjj.cn/article/djciijc.html