久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区

以文本方式查看主題

-  曙海教育集團論壇  (http://www.rfoamep.cn/bbs/index.asp)
--  Oracle數據庫  (http://www.rfoamep.cn/bbs/list.asp?boardid=65)
----  Oracle Tuning的一些總結  (http://www.rfoamep.cn/bbs/dispbbs.asp?boardid=65&id=2508)

--  作者:wangxinxin
--  發布時間:2010-12-11 11:13:01
--  Oracle Tuning的一些總結
關于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>



久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区
18欧美亚洲精品| 99久久精品无码一区二区毛片| 欧美精品vⅰdeose4hd| 欧美自拍偷拍一区| 欧洲精品一区二区三区在线观看| 色88888久久久久久影院按摩| 色猫猫国产区一区二在线视频| 一本一道综合狠狠老| 欧美日韩欧美一区二区| 91麻豆精品国产自产在线观看一区| 4438x成人网最大色成网站| 日韩欧美一区中文| 久久久亚洲精华液精华液精华液| 久久精品人人做人人爽97| 国产精品萝li| 亚洲综合在线第一页| 日韩一区欧美二区| 国产精品99久久不卡二区| a级精品国产片在线观看| 国产精品v欧美精品∨日韩| 日本一区网站| 欧美人与z0zoxxxx视频| 久久久亚洲高清| 亚洲综合色网站| 久久99国产精品免费网站| 成人一区二区三区视频在线观看| caoporn国产精品免费公开| 日本不卡二区| 欧美日韩国产乱码电影| 久久久久久**毛片大全| 亚洲一区欧美一区| 国产夫妻精品视频| 精品久久久久久一区| 在线亚洲高清视频| 久久日一线二线三线suv| 亚洲人成精品久久久久久| 日本成人超碰在线观看| av综合在线播放| 日韩av电影免费播放| 欧美一区二区三区在线看| 国产精品视频线看| 日本中文在线一区| 91观看网站| 伊人久久青草| 久久久久久久久97黄色工厂| 天天色综合成人网| 99re在线观看| 欧美偷拍一区二区| 成人免费在线视频| 国产成人免费视频网站| 欧美日韩另类丝袜其他| 欧美一级日韩一级| 亚洲免费观看高清| www.色精品| 欧美影视一区在线| 亚洲人成电影网站色mp4| 国产成人在线视频网址| 日本三级中国三级99人妇网站| 91精品国产一区二区三区香蕉| 一级日本不卡的影视| 成a人片国产精品| 一本高清dvd不卡在线观看| 国产亚洲精品中文字幕| 狠狠狠色丁香婷婷综合久久五月| 欧美理论一区二区| 精品国产乱码久久久久久1区2区| 日本女人一区二区三区| 就去色蜜桃综合| 久久精品一区蜜桃臀影院| 紧缚奴在线一区二区三区| 神马影院午夜我不卡影院| 欧美国产精品一区二区| 国产黄色成人av| 色久优优欧美色久优优| 亚洲人成网站在线| 51蜜桃传媒精品一区二区| 91麻豆精品国产| 老司机精品视频在线| 亚洲精品欧美精品| 亚洲欧美日韩综合aⅴ视频| 99精品欧美一区二区蜜桃免费| 欧美午夜精品久久久久久超碰 | 高清不卡日本v二区在线| 欧美色倩网站大全免费| 亚洲一卡二卡三卡四卡| 国产中文一区二区| 国产欧美一区二区三区沐欲| 成人免费看的视频| 欧美一区2区视频在线观看| 日本色综合中文字幕| 亚洲国产精品毛片| 亚洲综合图片区| 久久99九九| 国产精品麻豆久久久| 91影院未满十八岁禁止入内| 欧美v日韩v国产v| 成人免费视频视频在线观看免费| 欧美三级电影精品| 久久不见久久见免费视频1| 色狠狠av一区二区三区| 亚洲国产欧美在线| 亚洲 国产 日韩 综合一区| 亚洲美女少妇撒尿| 日本视频精品一区| 午夜精品成人在线视频| 伊人色综合影院| 日本美女一区二区三区| 欧美自拍偷拍一区| 久久97超碰色| 日韩一级二级三级| eeuss国产一区二区三区| 欧美成人a在线| 99久久综合狠狠综合久久| 久久精品一区二区三区不卡牛牛| 99www免费人成精品| 中文av一区二区| 激情小说综合网| 亚洲色图制服丝袜| 视频一区视频二区视频三区视频四区国产 | 日韩欧美视频一区二区三区四区| 一区二区三区中文在线| 欧美精品一区在线发布| 亚洲va欧美va国产va天堂影院| 亚洲免费视频一区| 国精产品一区一区三区mba视频| 欧美一区二区三区日韩视频| 99精品欧美一区二区三区小说| 国产精品久线在线观看| 日韩国产在线一区| 久久国产精品第一页| 精品国产乱码久久久久久图片| 国产九色精品| 日韩精品亚洲专区| 欧美大片一区二区| 蜜桃视频在线观看91| 久久精品国产亚洲高清剧情介绍| 日韩女优av电影| 久久亚洲综合网| 久久99国产精品麻豆| 久久久精品免费免费| 欧美一区国产一区| 黄页视频在线91| 国产欧美一区二区三区在线老狼| 五月天国产一区| 成人一二三区视频| 亚洲精品欧美二区三区中文字幕| 正在播放亚洲| 91女厕偷拍女厕偷拍高清| 亚洲综合一二三区| 欧美高清视频一二三区| 国产丝袜不卡| 精品一区二区三区免费视频| 久久久国际精品| 亚洲国产一区二区三区在线播| 国产成人精品1024| 亚洲精品五月天| 日韩欧美激情一区| 视频一区二区综合| 99re6这里只有精品视频在线观看| 亚洲精品va在线观看| 日韩一级黄色大片| 一本色道婷婷久久欧美| 91青青草免费在线看| 麻豆成人免费电影| 亚洲欧洲韩国日本视频 | 久久综合九色综合久久久精品综合| 蜜桃在线一区二区三区精品| 国产一区三区三区| 亚洲乱码国产乱码精品精可以看| 欧美二区三区91| 日韩精品伦理第一区| 99re热这里只有精品免费视频| 午夜久久久久久电影| 国产精品毛片久久久久久久| 欧美日韩五月天| 婷婷五月色综合| 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 精久久久久久久久久久| 亚洲精品中文在线| 久久这里只有精品首页| 欧美性色aⅴ视频一区日韩精品| 精品日本一区二区三区| 国产91富婆露脸刺激对白| 婷婷成人综合网| 亚洲欧美一区二区三区国产精品| 精品国产区一区| 欧美日韩视频在线观看一区二区三区| 欧美午夜精品久久久久免费视| 91成人免费看| 国产ts人妖一区二区| 久久精品久久99精品久久| 午夜电影一区二区| 一区二区三区在线免费播放 | 日韩免费一区二区三区在线播放| 亚洲欧洲精品一区二区| 久久av一区二区| 国产精品污www一区二区三区| 国产不卡视频一区二区三区| 美女精品一区二区| 日韩精品一级二级|