毛片网站在线看_天堂俺去俺来也www久久婷婷_日韩av免费网站_18性欧美xxxⅹ性满足_一区二区三区韩国免费中文网站 _性xx色xx综合久久久xx_999亚洲国产精

Rss & SiteMap

曙海教育集團論壇 http://www.bjzhda.cn

曙海教育集團論壇
共1 條記錄, 每頁顯示 10 條, 頁簽: [1]
[瀏覽完整版]

標題:Oracle Tuning的一些總結

1樓
wangxinxin 發表于:2010-12-11 11:13:01
關于Oracle的性能調整,一般包括兩個方面,一是指Oracle數據庫本身的調整,比如SGA、PGA的優化設置,二是連接Oracle的應用程序以及SQL語句的優化。做好這兩個方面的優化,就可以使一套完整的Oracle應用系統處于良好的運行狀態。
        本文主要是把一些Oracle Tuning的文章作了一個簡單的總結,力求以實際可操作為目的,配合講解部分理論知識,使大部分具有一般Oracle知識的使用者能夠對Oracle Tuning有所了解,并且能夠根據實際情況對某些參數進行調整。關于更加詳細的知識,請參見本文結束部分所提及的推薦書籍,同時由于該話題內容太多且復雜,本文必定有失之偏頗甚至錯誤的地方,請不吝賜教,并共同進步。

1.  SGA的設置
        在Oracle Tuning中,對SGA的設置是關鍵。SGA,是指Shared Global Area , 或者是 System Global Area , 稱為共享全局區或者系統全局區,結構如下圖所示。


 
        對于SGA區域內的內存來說,是共享的、全局的,在UNIX 上,必須為oracle 設置共享內存段(可以是一個或者多個),因為oracle 在UNIX上是多進程;而在WINDOWS上oracle是單進程(多個線程),所以不用設置共享內存段。

1.1  SGA的各個組成部分
下面用 sqlplus 查詢舉例看一下 SGA 各個組成部分的情況:
SQL> select * from v$sga;
NAME                      VALUE
--------------------              ----------
Fixed Size                   104936
Variable Size              823164928
Database Buffers          1073741824
Redo Buffers                 172032

或者
SQL> show sga
Total System Global Area   1897183720 bytes
Fixed Size                   104936 bytes
Variable Size              823164928 bytes
Database Buffers          1073741824 bytes
Redo Buffers                 172032 bytes

Fixed Size
        oracle 的不同平臺和不同版本下可能不一樣,但對于確定環境是一個固定的值,里面存儲了SGA 各部分組件的信息,可以看作引導建立SGA的區域。

Variable Size
        包含了shared_pool_size、java_pool_size、large_pool_size 等內存設置

Database Buffers
        指數據緩沖區,在8i 中包含db_block_buffer*db_block_size、buffer_pool_keep、buffer_pool_recycle 三部分內存。在9i 中包含db_cache_size、db_keep_cache_size、db_recycle_cache_size、db_nk_cache_size。

Redo Buffers
       指日志緩沖區,log_buffer。在這里要額外說明一點的是,對于v$parameter、v$sgastat、v$sga查詢值可能不一樣。v$parameter 里面的值,是指用戶在初始化參數文件里面設置的值,v$sgastat是oracle 實際分配的日志緩沖區大小(因為緩沖區的分配值實際上是離散的,也不是以block 為最小單位進行分配的),v$sga 里面查詢的值,是在oracle 分配了日志緩沖區后,為了保護日志緩沖區,設置了一些保護頁,通常我們會發現保護頁大小是8k(不同環境可能不一樣)。參考如下內容
SQL> select substr(name,1,10) name,substr(value,1,10) value
       2 from v$parameter where name = 'log_buffer';
NAME                 VALUE
--------------------  --------------------
log_buffer              163840

SQL> select * from v$sgastat where pool is null;

POOL        NAME                       BYTES
----------- --------------------------                ----------
            fixed_sga                      104936
            db_block_buffers            1073741824
            log_buffer                     163840

SQL> select * from v$sga;

NAME                      VALUE
--------------------              ----------
Fixed Size                   104936
Variable Size               823164928
Database Buffers           1073741824
Redo Buffers                 172032

172032 – 163840 = 8192

(以上試驗數據是在 HP B.11.11 + Oracle 8.1.7.4 環境下得到的)


1.2  SGA的大小設置
       在對SGA的結構進行簡單分析以后,下面是關于如何根據系統的情況正確設置SGA大小的問題。
SGA是一塊內存區域,占用的是系統物理內存,因此對于一個Oracle應用系統來說,SGA決不是越大越好,這就需要尋找一個系統優化的平衡點。


1.2.1  設置參數前的準備
在設置SGA的內存參數之前,我們首先要問自己幾個問題
一:物理內存多大
二:操作系統估計需要使用多少內存
三:數據庫是使用文件系統還是裸設備
四:有多少并發連接
五:應用是OLTP 類型還是OLAP 類型


根據這幾個問題的答案,我們可以粗略地為系統估計一下內存設置。那我們現在來逐個問題地討論,首先物理內存多大是最容易回答的一個問題,然后操作系統估計使用多少內存呢?從經驗上看,不會太多,通常應該在200M 以內(不包含大量進程PCB)。
接下來我們要探討一個重要的問題,那就是關于文件系統和裸設備的問題,這往往容易被我們所忽略。操作系統對于文件系統,使用了大量的buffer 來緩存操作系統塊。這樣當數據庫獲取數據塊的時候,雖然SGA 中沒有命中,但卻實際上可能是從操作系統的文件緩存中獲取的。而假如數據庫和操作系統支持異步IO,則實際上當數據庫寫進程DBWR寫磁盤時,操作系統在文件緩存中標記該塊為延遲寫,等到真正地寫入磁盤之后,操作系統才通知DBWR寫磁盤完成。對于這部分文件緩存,所需要的內存可能比較大,作為保守的估計,我們應該考慮在 0.2——0.3 倍內存大小。但是如果我們使用的是裸設備,則不考慮這部分緩存的問題。這樣的情況下SGA就有調大的機會。
關于數據庫有多少并發連接,這實際上關系到PGA 的大小(MTS 下還有large_pool_size)。事實上這個問題應該說還跟OLTP 類型或者OLAP 類型相關。對于OLTP類型oracle 傾向于可使用MTS,對于OLAP 類型使用獨立模式,同時OLAP 還可能涉及到大量的排序操作的查詢,這些都影響到我們內存的使用。那么所有的問題綜合起來,實際上主要反映在UGA的大小上。UGA主要包含以下部分內存設置
SQL> show parameters area_size

NAME                                 TYPE    VALUE
------------------------------------               -------     --------
bitmap_merge_area_size                   integer    1048576
create_bitmap_area_size                   integer    8388608
hash_area_size                           integer     131072
sort_area_size                            integer     65536
SQL>


共1 條記錄, 每頁顯示 10 條, 頁簽: [1]

Copyright © 2000 - 2009 曙海教育集團
Powered By 曙海教育集團 Version 2.2
Processed in .03125 s, 2 queries.
毛片网站在线看_天堂俺去俺来也www久久婷婷_日韩av免费网站_18性欧美xxxⅹ性满足_一区二区三区韩国免费中文网站 _性xx色xx综合久久久xx_999亚洲国产精
久久综合狠狠综合| 欧美一区二区三区在线电影| 成人免费看的视频| 欧美一区二区三区在线视频| 亚洲国产一区二区a毛片| 91老司机福利 在线| 国产精品日日摸夜夜摸av| 国产盗摄女厕一区二区三区| 91麻豆精品91久久久久久清纯| 亚洲国产精品久久久久秋霞影院 | 91在线精品秘密一区二区| 久久一二三国产| 老司机精品视频导航| 久久美女高清视频| 白白色 亚洲乱淫| 日韩毛片精品高清免费| 色综合视频一区二区三区高清| 亚洲精品中文在线影院| 欧美日韩免费不卡视频一区二区三区| 无码av中文一区二区三区桃花岛| 日韩一级二级三级| 成人av在线资源网站| 亚洲日本韩国一区| 日韩一区二区在线看| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 不卡一二三区首页| 午夜精彩视频在线观看不卡| 欧美精品一区男女天堂| av色综合久久天堂av综合| 亚洲一二三四区| 日韩欧美另类在线| 成人动漫在线一区| 天堂蜜桃91精品| 国产日韩欧美一区二区三区综合| 91在线国产福利| 精品一区二区成人精品| 一区二区三区不卡在线观看| 欧美xxxxx牲另类人与| 波多野结衣中文一区| 视频一区视频二区中文| 国产精品久线在线观看| 欧美成人女星排名| 欧美色网一区二区| 国产不卡视频在线观看| 丝袜诱惑亚洲看片| 亚洲丝袜精品丝袜在线| 日韩欧美高清dvd碟片| 一本久久a久久免费精品不卡| 日本少妇一区二区| 亚洲精品国产第一综合99久久| 精品日韩一区二区三区| 欧美日韩aaa| 在线视频一区二区免费| 99天天综合性| 国产盗摄视频一区二区三区| 蜜桃久久精品一区二区| 亚洲资源在线观看| 亚洲精品第一国产综合野| 中文字幕成人av| 精品国产一区二区三区久久久蜜月| 在线观看中文字幕不卡| 一本一道久久a久久精品 | 国产女人水真多18毛片18精品视频| 67194成人在线观看| 欧美日韩一区二区三区不卡| 色婷婷精品大在线视频| 99久久综合精品| 成人福利视频网站| av一区二区三区黑人| 精品一区二区三区在线观看国产 | 国产欧美一区二区精品秋霞影院 | 26uuu欧美| 久久久精品中文字幕麻豆发布| 91精品在线一区二区| 欧美日韩日日骚| 欧美日韩国产另类不卡| 欧美日韩国产综合草草| 欧美日韩一区三区四区| 欧美二区三区91| 日韩三级在线观看| 久久理论电影网| 中文字幕一区二区三区精华液| 亚洲女人****多毛耸耸8| 亚洲黄色av一区| 亚洲高清不卡在线观看| 午夜精品一区二区三区电影天堂 | 三级久久三级久久| 日本麻豆一区二区三区视频| 青青草国产精品97视觉盛宴| 久久成人综合网| 国产一区二区三区国产| 成人黄色综合网站| 色88888久久久久久影院野外| 欧美中文字幕一区二区三区| 777午夜精品视频在线播放| 久久你懂得1024| 伊人色综合久久天天| 日本欧美一区二区在线观看| 精品一区二区三区视频在线观看| 国产成人自拍网| 欧美三级电影网站| 日韩欧美一级二级| 亚洲三级在线观看| 免费在线视频一区| 97精品超碰一区二区三区| 在线观看91av| 日本一二三不卡| 日韩电影在线观看电影| 福利视频网站一区二区三区| 欧美精品三级在线观看| ...xxx性欧美| 极品美女销魂一区二区三区| 日本高清成人免费播放| 久久久91精品国产一区二区精品| 亚洲一区二区三区影院| 国产凹凸在线观看一区二区| 色狠狠桃花综合| 国产日韩精品一区二区三区| 亚洲第一成年网| 91网站视频在线观看| 日韩免费在线观看| 亚洲国产一区视频| 99re这里都是精品| 久久亚洲二区三区| 免费在线观看日韩欧美| 欧美亚洲国产怡红院影院| 国产精品区一区二区三| 国产做a爰片久久毛片| 欧美情侣在线播放| 亚洲综合视频在线观看| 不卡欧美aaaaa| 日本一区二区三区高清不卡| 狠狠色丁香久久婷婷综合丁香| 欧美日韩的一区二区| 亚洲一二三四区不卡| 色综合视频在线观看| 中文字幕人成不卡一区| 成人sese在线| 中文字幕在线不卡| av一区二区不卡| 综合色天天鬼久久鬼色| 91小视频在线免费看| 亚洲免费在线视频| 色综合欧美在线视频区| 一区二区三区四区不卡在线| 欧美性一区二区| 亚洲大片一区二区三区| 欧美日本视频在线| 美女在线观看视频一区二区| 欧美一区二区三区婷婷月色| 日本不卡一二三| 欧美va亚洲va在线观看蝴蝶网| 另类小说图片综合网| wwwwxxxxx欧美| 大胆亚洲人体视频| 亚洲精品国久久99热| 欧美在线观看一区| 天堂影院一区二区| 精品国产污污免费网站入口| 国产一区二区电影| 亚洲图片激情小说| 欧美亚洲综合网| 久久99久久99精品免视看婷婷| 久久亚洲二区三区| 91老师片黄在线观看| 亚洲不卡av一区二区三区| 日韩欧美区一区二| 成人综合在线观看| 亚洲美女精品一区| 欧美一区二区三区免费视频| 国内精品久久久久影院一蜜桃| 国产日韩欧美在线一区| 色狠狠一区二区| 极品少妇xxxx精品少妇偷拍| 中文字幕在线播放不卡一区| 欧美卡1卡2卡| www.99精品| 激情综合网激情| 亚洲一区在线观看视频| 久久久久久久国产精品影院| 91欧美一区二区| 美女一区二区久久| 成人欧美一区二区三区白人| 欧美日韩精品系列| 国产成人精品免费| 视频一区二区不卡| 亚洲精品欧美激情| 国产视频一区在线播放| 在线不卡的av| 91日韩一区二区三区| 国产美女娇喘av呻吟久久| 一区二区国产视频| 国产精品久久久久影院色老大| 欧美三级在线看| 成人黄色小视频| 蜜臂av日日欢夜夜爽一区| 一区二区三区欧美| 中文字幕日韩欧美一区二区三区| 欧美一区二区观看视频| 欧美亚洲一区二区在线|