成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle數據庫Shared Pool優化過程詳解

數據庫 Oracle
本文詳細介紹了Oracle數據庫的Shared Pool的優化過程,希望能對各位有所幫助。

Oracle數據庫shared pool主要由保存數據字典的data_dictionary和保存SQL和PL/SQL代碼和執行計劃的library cache組成 。還包括其它供系統不同特性和技術使用的若干緩沖區,如為shared server模式提供的UGA等。本文我們介紹Shared Pool優化的過程,接下來就讓我們來一起學習吧。

優化shared pool的思路:

1)根據設置經驗,例如,可設置shared_pool_size=sga_target*(10%~15%)。

2)重點關注保存SQL和PL/SQL代碼和執行計劃的library cache相關指標。查看AWR報告Load Profile部分,分析Hard Parses/s等指標。分析Instance Efficiency Percentages (Target 100%)中Library Hit %、Execute to Parse %、Soft Parse %等。

需要關注的等待事件:

Latch:library cache。

Latch:shared pool。

3)查看Time Model Statistics中與shared pool相關指標(parse time elapsed與hard parse elapsed time)。

如果hard parse elapsed time所占比例較高,說明應用的語句共享性存在嚴重問題。

優化方法:

1)評估語句共享性

Execute to Parse %=(execute次數-Parse次數)/Execute次數*100%

如果Execute to Parse %太低,說明解析次數非常高,系統整體共享性差。一般該指標達到70%以上,就說明語句共享性不錯。

Oracle數據庫Shared Pool優化過程詳解

AWR報告中Library Hit %、Soft Parse %和Hard Parses/s。Parse包含Hard Parse與Soft Parse次數,但我們應關注Hard Parses。

Oracle數據庫Shared Pool優化過程詳解

查詢非共享的sql語句(執行次數為1):

  1. select sql_text from v$sqlarea where executions=1 order by upper(sql_text);  

2)通過shared pool advisory設置合理的shared_pool_size。也可以通過設置shared_pool_reserved_size參數,使一些比較大的PL/SQL對象常駐內存中,減少shared pool出現碎片的可能性。

  1. SQL> set lines 100    
  2.  
  3. SQL> set pages 999    
  4.  
  5. SQL> column c1     heading 'Pool |Size(M)'    
  6.  
  7. SQL> column c2     heading 'Size|Factor'    
  8.  
  9. SQL> column c3     heading 'Est|LC(M)  '    
  10.  
  11. SQL> column c4     heading 'Est LC|Mem. Obj.'    
  12.  
  13. SQL> column c5     heading 'Est|Time|Saved|(sec)'    
  14.  
  15. SQL> column c6     heading 'Est|Parse|Saved|Factor'    
  16.  
  17. SQL> column c7     heading 'Est|Object Hits'   format 999,999,999    
  18.  
  19. SQL> SELECT shared_pool_size_for_estimate c1,shared_pool_size_factor c2,    
  20.  
  21. 2  estd_lc_size c3,estd_lc_memory_objects c4,estd_lc_time_saved c5,    
  22.  
  23. 3  estd_lc_time_saved_factor c6,estd_lc_memory_object_hits c7 FROM V$SHARED_POOL_ADVICE;    
  24.  
  25.                                                  Est        Est    
  26.  
  27.                                                 Time      Parse    
  28.  
  29.    Pool        Size        Est     Est LC      Saved      Saved          Est    
  30.  
  31.  Size(M)     Factor    LC(M)    Mem. Obj.      (sec)     Factor  Object Hits    
  32.  
  33. ---------- ---------- ---------- ---------- ---------- ---------- ------------     
  34.  
  35.       64         .4         18       2799        510      .9677       38,723    
  36.  
  37.       80         .5         33       4192        518      .9829       39,201    
  38.  
  39.       96         .6         48       5700        527          1       39,890    
  40.  
  41.      112         .7         60       7288        527          1       40,104    
  42.  
  43.      128         .8         60       7288        527          1       40,106    
  44.  
  45.      144         .9         60       7288        527          1       40,106    
  46.  
  47.      160          1         60       7288        527          1       40,106    
  48.  
  49.      176        1.1         60       7288        527          1       40,106    
  50.  
  51.      192        1.2         60       7288        527          1       40,106    
  52.  
  53.      208        1.3         60       7288        527          1       40,106    
  54.  
  55.      224        1.4         60       7288        527          1       40,106    
  56.  
  57.      240        1.5         60       7288        527          1       40,106    
  58.  
  59.      256        1.6         60       7288        527          1       40,106    
  60.  
  61.      272        1.7         60       7288        527          1       40,106    
  62.  
  63.      288        1.8         60       7288        527          1       40,106    
  64.  
  65.      304        1.9         60       7288        527          1       40,106    
  66.  
  67.      320          2         60        7288        527          1       40,106   

3)合理設置large_pool_size參數

large pool緩沖區用于備份恢復操作、并行處理、ASM、共享連接模式、模擬異步I/O操作等場景,應合理設置large_pool_size以避免使用shared pool緩沖區,加劇shared pool緩沖區空間的緊張和產生碎片的可能性。

注意:并不是所有的sql都需要共享,對于統計報表類sql因其單筆事務的資源消耗大,并發量不高的特點,應該保證其執行計劃的***,這時候不用綁定變量。

關于Oracle數據庫的Shared Pool的優化過程就介紹到這里,如果您想了解更多關于Oracle數據庫的知識,不妨看一下這里的文章:http://database.51cto.com/oracle/,您的收獲就是我們***的快樂!

【編輯推薦】

  1. 誤刪SQL Server日志文件后怎樣附加數據庫
  2. SQL Server 2005數據庫用戶權限管理的設置
  3. MSSQL數據庫跨表和跨數據庫查詢方法簡介
  4. 擦亮自己的眼睛去看SQL Server之說說跟蹤
  5. 淺析SQL Server數據庫專用管理員連接DAC的使用
責任編輯:趙鵬 來源: CSDN博客
相關推薦

2009-11-17 17:47:56

Oracle Shar

2010-04-09 16:51:24

Oracle數據庫

2010-02-01 10:10:41

Oracle數據庫優化

2009-05-14 10:16:36

Oracle優化磁盤

2011-05-19 13:25:14

Oracle數據庫

2010-04-02 13:59:08

Oracle數據庫

2010-04-14 15:14:11

Oracle數據庫

2010-05-07 19:15:18

Oracle flas

2011-03-29 10:47:49

ORACLE數據庫

2010-03-31 10:07:09

Oracle shar

2009-11-18 18:16:17

Oracle數據庫優化

2011-05-18 09:39:19

Oracle數據庫性能優化

2011-05-20 10:30:20

ORACLE數據庫性能優化

2011-09-02 14:09:47

OracleDML命令

2011-04-11 13:19:41

Oracle數據庫

2011-05-17 15:02:15

ORACLE數據庫備份

2011-08-18 15:49:21

Oracle厲行計劃

2010-04-12 17:38:51

Oracle性能調整

2010-05-10 15:50:39

Oracle數據庫性能

2010-04-09 15:08:17

Oracle 數據庫性
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线免费小视频 | 亚洲女人的天堂 | 午夜欧美一区二区三区在线播放 | 羞羞视频在线观看免费观看 | 国产精品成av人在线视午夜片 | 欧美成人手机视频 | 国产乱码精品一区二区三区中文 | 亚洲精品三级 | 精品久久久久久久久久久院品网 | 色偷偷噜噜噜亚洲男人 | 一区精品视频在线观看 | 午夜成人免费视频 | 手机在线观看 | 在线免费观看a级片 | 亚洲精品电影 | 国户精品久久久久久久久久久不卡 | 夜夜爆操 | 精品一区二区三区不卡 | a欧美| 一区二区影视 | 国产一区二区 | 你懂的在线视频播放 | 久久精品中文 | 日韩一区二区成人 | 午夜寂寞网站 | 九九热在线免费视频 | 久久久123| 中文字幕一区二区三区精彩视频 | 综合久久av | 亚洲国产中文字幕 | 成年女人免费v片 | 日本午夜免费福利视频 | 91原创视频 | 欧美日韩免费视频 | 午夜视频一区二区三区 | 欧美日韩亚洲系列 | 操皮视频 | 亚洲成av人片在线观看 | 91久久久久久久久久久久久 | 国产精品久久久久久久岛一牛影视 | 精品国产乱码久久久久久a丨 |