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


曙海教育集團論壇開發語言培訓專區Oracle數據庫 → Oracle Tuning的一些總結


  共有9650人關注過本帖樹形打印

主題:Oracle Tuning的一些總結

美女呀,離線,留言給我吧!
wangxinxin
  1樓 個性首頁 | 博客 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發短信
等級:青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊:2010-11-12 11:08:23
Oracle Tuning的一些總結  發帖心情 Post By: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>



支持(0中立(0反對(0單帖管理 | 引用 | 回復 回到頂部

返回版面帖子列表

Oracle Tuning的一些總結








簽名
毛片网站在线看_天堂俺去俺来也www久久婷婷_日韩av免费网站_18性欧美xxxⅹ性满足_一区二区三区韩国免费中文网站 _性xx色xx综合久久久xx_999亚洲国产精
久久久久亚洲蜜桃| 中文久久乱码一区二区| 91麻豆精品国产自产在线观看一区 | 日本高清成人免费播放| 国产精品国产自产拍高清av | 懂色一区二区三区免费观看| www国产成人| 国产成人精品亚洲日本在线桃色 | 国产精品乱码一区二区三区软件| 免费看日韩精品| 日韩欧美综合一区| 狠狠色综合日日| 久久九九国产精品| www.亚洲人| 亚洲免费看黄网站| 精品视频在线视频| 中文字幕一区日韩精品欧美| 欧洲精品在线观看| 日韩av一区二区三区四区| 欧美一区二视频| 加勒比av一区二区| 国产精品久久久99| 欧美日韩久久久久久| 精品无人码麻豆乱码1区2区| 国产精品久久国产精麻豆99网站| 在线视频中文字幕一区二区| 日韩成人dvd| 久久午夜国产精品| 色综合天天综合网国产成人综合天 | 亚洲国产精品久久一线不卡| 欧美日韩国产一区二区三区地区| 日本不卡一区二区三区高清视频| 精品国产第一区二区三区观看体验| 成人毛片视频在线观看| 亚洲成av人片一区二区梦乃 | 中文字幕av在线一区二区三区| 91亚洲精品久久久蜜桃网站 | 亚洲同性同志一二三专区| 欧美色视频在线观看| 国模无码大尺度一区二区三区| 国产女人18毛片水真多成人如厕 | 一区二区三区欧美在线观看| 日韩一级黄色片| av在线播放不卡| 日本欧美一区二区| 国产精品国产精品国产专区不蜜| 欧美精品v国产精品v日韩精品 | 精品国产91乱码一区二区三区 | 欧美男人的天堂一二区| 国产91清纯白嫩初高中在线观看| 亚洲一卡二卡三卡四卡五卡| 国产欧美日韩麻豆91| 在线电影一区二区三区| 成人丝袜18视频在线观看| 日本视频免费一区| 国产精品福利一区| 久久久久久一二三区| 这里是久久伊人| 欧美亚洲另类激情小说| 北条麻妃国产九九精品视频| 国产福利不卡视频| 久久精工是国产品牌吗| 亚洲成人久久影院| 亚洲成人一区二区| 一区二区三区资源| 中文字幕日韩精品一区| 国产亚洲自拍一区| 精品国产免费视频| 欧美一区二区三区精品| 欧美色倩网站大全免费| 色婷婷久久一区二区三区麻豆| 丁香网亚洲国际| 激情五月婷婷综合| 免费在线观看视频一区| 日本午夜精品一区二区三区电影| 五月综合激情日本mⅴ| 亚洲午夜av在线| 亚洲国产va精品久久久不卡综合| 亚洲你懂的在线视频| 亚洲女人的天堂| 亚洲无人区一区| 五月天国产精品| 午夜免费欧美电影| 视频一区在线视频| 久久国内精品视频| 国产精品影视在线观看| 成人黄色软件下载| 在线观看av不卡| 91精品国产黑色紧身裤美女| 久久美女艺术照精彩视频福利播放| 国产婷婷精品av在线| 欧美国产成人在线| 亚洲三级视频在线观看| 亚洲成人av福利| 国内精品视频一区二区三区八戒 | 亚洲精品视频在线观看免费| 一区二区三区日韩精品视频| 亚洲成av人在线观看| 精品综合久久久久久8888| 国产99久久久国产精品免费看| 成人少妇影院yyyy| 欧美福利电影网| 日本一区二区三区电影| 亚洲成人动漫在线观看| 国产福利一区二区| 欧美最猛黑人xxxxx猛交| 日韩欧美中文一区| 亚洲三级免费观看| 久久精品国产网站| 成人丝袜高跟foot| 6080日韩午夜伦伦午夜伦| 欧美国产激情二区三区| 日韩精品免费视频人成| 99麻豆久久久国产精品免费优播| 7777精品伊人久久久大香线蕉| 国产午夜亚洲精品午夜鲁丝片| 亚洲成人在线网站| www.欧美色图| 久久青草欧美一区二区三区| 亚洲v日本v欧美v久久精品| 成人va在线观看| 日韩午夜中文字幕| 亚洲一区二区免费视频| 成人的网站免费观看| 日韩精品自拍偷拍| 亚洲成人激情综合网| 99久久精品国产一区二区三区| 3d动漫精品啪啪1区2区免费 | 一区二区三区精品在线| 狠狠狠色丁香婷婷综合久久五月| 欧美日韩精品一区二区在线播放 | 国产欧美日韩综合| 蜜臀av亚洲一区中文字幕| 日本乱码高清不卡字幕| 国产精品婷婷午夜在线观看| 激情图片小说一区| 精品国产伦一区二区三区观看体验 | 欧美一区国产二区| 亚洲自拍偷拍av| aaa亚洲精品一二三区| 国产欧美日韩精品一区| 久久99久久久欧美国产| 欧美精品三级日韩久久| 亚洲成人一区在线| 91久久精品日日躁夜夜躁欧美| 国产亚洲精品精华液| 麻豆国产精品777777在线| 欧美嫩在线观看| 日本不卡在线视频| 日韩一区二区在线观看视频播放| 日一区二区三区| 91麻豆精品国产91久久久久| 亚洲线精品一区二区三区八戒| 99国产精品国产精品久久| 国产精品夫妻自拍| 色94色欧美sute亚洲线路一久| 亚洲人成7777| 欧美日韩一二三| 全部av―极品视觉盛宴亚洲| 日韩三级伦理片妻子的秘密按摩| 免费高清在线视频一区·| 2021国产精品久久精品| 成人性生交大片免费看视频在线| 亚洲视频在线一区| 精品视频1区2区3区| 蜜桃av一区二区在线观看| 日韩欧美你懂的| 国产成人av电影在线| 亚洲精品综合在线| 日韩一卡二卡三卡国产欧美| 国产一级精品在线| 亚洲品质自拍视频网站| 欧美片在线播放| 国产精品一区二区男女羞羞无遮挡 | 亚洲综合男人的天堂| 日韩一级免费观看| 成人污视频在线观看| 夜夜夜精品看看| 91精品婷婷国产综合久久竹菊| 精品在线观看免费| 综合av第一页| 欧美大片一区二区| 色综合婷婷久久| 久久国产综合精品| 亚洲激情成人在线| 欧美一区二区三区小说| 成人av手机在线观看| 日韩高清不卡在线| 国产精品久久午夜| 欧美一级二级在线观看| 成人av免费在线观看| 美女看a上一区| 国产精品久久久久aaaa| 欧美一二三区在线| av成人免费在线| 麻豆视频一区二区| 亚洲午夜在线电影| 国产精品久久看| 精品福利一区二区三区 | 91美女在线观看|