亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Oracle > 正文

看看葫蘆里的藥 ORACLE性能調優原則

2024-08-29 13:49:53
字體:
來源:轉載
供稿:網友
任何事情都有它的源頭,要解決問題,也得從源頭開始,影響Oracle性能的源頭非常多,主要包括如下方面: 數據庫的硬件配置:CPU、內存、網絡條件

1. CPU:在任何機器中CPU的數據處理能力往往是衡量計算機性能的一個標志,并且ORACLE是一個提供并行能力的數據庫系統,在CPU方面的要求就更高了,假如運行隊列數目超過了CPU處理的數目,性能就會下降,我們要解決的問題就是要適當增加CPU的數量了,當然我們還可以將需要許多資源的進程KILL掉;

2. 內存:衡量機器性能的另外一個指標就是內存的多少了,在ORACLE中內存和我們在建數據庫中的交換區進行數據的交換,讀數據時,磁盤I/O必須等待物理I/O操作完成,在出現ORACLE的內存瓶頸時,我們第一個要考慮的是增加內存,由于I/O的響應時間是影響ORACLE性能的主要參數,我將在這方面進行具體的講解

3. 網絡條件:NET*SQL負責數據在網絡上的來往,大量的SQL會令網絡速度變慢。比如10M的網卡和100的網卡就對NET*SQL有非常明顯的影響,還有交換機、集線器等等網絡設備的性能對網絡的影響很明顯,建議在任何網絡中不要試圖用3個集線器來將網段互聯。

OS參數的設置下表給出了OS的參數設置及說明,DBA可以根據實際需要對這些參數進行設置
內核參數名說明
bufpages對buffer空間不按靜態分配,采用動態分配,使bufpages值隨nbuf一起對buffer空間進行動態分配。
create_fastlinks對HFS文件系統答應快速符號鏈接
dbc_max_pct加大最大動態buffer空間所占物理內存的百分比,以滿足應用系統的讀寫命中率的需要。
dbc_min_pct設置最小動態buffer空間所占物理內存的百分比
desfree提高開始交換操作的最低空閑內存下限,保障系統的穩定性,防止出現不可預見的系統崩潰(Crash)。
fs_async答應進行磁盤異步操作,提高CPU和磁盤的利用率
lotsfree提高系統解除換頁操作的空閑內存的上限值,保證應用程序有足夠的可用內存空間。
maxdsiz針對系統數據量大的特點,加大最大數據段的大小,保證應用的需要。(32位)
maxdsiz_64bitmaximum PRocess data segment size for 64_bit
Maxssiz加大最大堆棧段的大小。(32_bit)
maxssiz_64bit加大最大堆棧段的大小。(64_bit)
Maxtsiz提高最大代碼段大小,滿足應用要求
maxtsiz_64bit原值過大,應調小
Minfree提高停止交換操作的自由內存的上限
Shmem答應進行內存共享,以提高內存的利用率
Shmmax設置最大共享內存段的大小,完全滿足目前的需要
Timeslice由于系統的瓶頸主要反映在磁盤I/O上,因此 降低時間片的大小,一方面可避免因磁盤I/O不暢造成CPU的等待,從而提高了CPU的綜合利用率。另一方面減少了進程的阻塞量。
unlockable_mem提高了不可鎖內存的大小,使可用于換頁和交換的內存空間擴大,用以滿足系統對內存治理的要求。
用戶SQL質量以上講的都是硬件方面的東西,在條件有限的條件下,我們可以調整應用程序的SQL質量:1. 不要進行全表掃描(Full Table Scan):全表掃描導致大量的I/O

2. 盡量建好和使用好索引:建索引也是有講究的,在建索引時,也不是索引越多越好,當一個表的索引達到4個以上時,ORACLE的性能可能還是改善不了,因為OLTP系統每表超過5個索引即會降低性能,而且在一個sql 中, Oracle 從不能使用超過 5個索引;當我們用到GROUP BY和ORDER BY時,ORACLE就會自動對數據進行排序,而ORACLE在INIT.ORA中決定了sort_area_size區的大小,當排序不能在我們給定的排序區完成時,ORACLE就會在磁盤中進行排序,也就是我們講的臨時表空間中排序, 過多的磁盤排序將會令 free buffer waits 的值變高,而這個區間并不只是用于排序的,對于開發人員我提出如下忠告:

1)、select,update,delete 語句中的子查詢應當有規律地查找少于20%的表行.假如一個語句查找的行數超過總行數的20%,它將不能通過使用索引獲得性能上的提高.   

2)、索引可能產生碎片,因為記錄從表中刪除時,相應也從表的索引中刪除.表釋放的空間可以再用,而索引釋放的空間卻不能再用.頻繁進行刪除操作的被索引的表,應當階段性地重建索引,以避免在索引中造成空間碎片,影響性能.在許可的條件下,也可以階段性地truncate表,truncate命令刪除表中所有記錄,也刪除索引碎片.

3)、在使用索引時一定要按索引對應字段的順序進行引用。

4)、用(+)比用NOT IN更有效率。

降低ORACLE的競爭

先講幾個ORACLE的幾個參數,這幾個參數關系到ORACLE的競爭:
1)、freelists 和 freelist 組:他們負責ORACLE的處理表和索引的空間治理;
2)、pctfree 及 pctused:該參數決定了freelists 和 freelist 組的行為,pctfree 和pctused 參數的唯一目的就是為了控制塊如何在 freelists 中進出
設置好pctfree 及 pctused對塊在freelists的移走和讀取很重要。 其他參數的設置
1)、包括SGA區(系統全局區):系統全局區(SGA)是一個分配給Oracle 的包含一個 Oracle 實例的數據庫的控制信息內存段。
主要包括數據庫高速緩存(the database buffer cache),
重演日志緩存(the redo log buffer),
共享池(the shared pool),
數據字典緩存(the data dictionary cache)以及其它各方面的信息
2)、db_block_buffers(數據高速緩沖區)訪問過的數據都放在這一片內存區域,該參數越大,Oracle在內存中找到相同數據的可能性就越大,也即加快了查詢速度。
3)、share_pool_size (SQL共享緩沖池):該參數是庫高速緩存和數據字典的高速緩存。
4)、Log_buffer (重演日志緩沖區)
5)、sort_area_size(排序區)
<6)、processes (同時連接的進程數)
7)、db_block_size (數據庫塊大小):Oracle默認塊為2KB,太小了,因為假如我們有一個8KB的數據,則2KB塊的數據庫要讀4次盤,才能讀完,而8KB塊的數據庫只要1次就讀完了,大大減少了I/O操作。數據庫安裝完成后,就不能再改變db_block_size的值了,只能重新建立數據庫并且建庫時,要選擇手工安裝數據庫。
8)、open_links (同時打開的鏈接數)
9)、dml_locks
10)、open_cursors (打開光標數)
11)、dbwr_io_slaves (后臺寫進程數)


上一篇:oracle update多表關聯

下一篇:簡單提高ORACLE數據庫的查詢統計速度

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品久久久久久久久久久| 国产视频精品一区二区三区| 日韩大陆欧美高清视频区| 国产亚洲欧洲高清| 91在线色戒在线| www.久久撸.com| 亚州精品天堂中文字幕| 这里只有精品视频| 欧美www视频在线观看| 最近2019中文字幕第三页视频| 亚洲人成欧美中文字幕| 欧美激情按摩在线| 亚洲高清av在线| 亚洲欧美精品伊人久久| 国产午夜精品理论片a级探花| 国产午夜精品视频免费不卡69堂| 91在线免费网站| 国产激情视频一区| 国产a级全部精品| 国产精品成人免费电影| 亚洲欧洲在线播放| 亚洲人成网在线播放| 欧美在线一区二区三区四| 91av在线看| 欧美性jizz18性欧美| 久久久久五月天| 欧美大片va欧美在线播放| 3344国产精品免费看| 欧美一区二区三区图| 91丝袜美腿美女视频网站| 热99在线视频| 亚洲日本中文字幕| 亚洲色图欧美制服丝袜另类第一页| 亚洲综合中文字幕68页| 国产精品高潮视频| 在线视频日韩精品| 欧美午夜片欧美片在线观看| 久久综合免费视频影院| 亚洲国产精品成人va在线观看| 国产香蕉精品视频一区二区三区| 欧美在线观看一区二区三区| 粗暴蹂躏中文一区二区三区| 欧美高清在线播放| 亚洲欧美国产日韩中文字幕| 日韩电影在线观看免费| 日韩欧美成人区| 欧美精品激情视频| 国外成人在线视频| 国产欧美日韩中文| 日本成人精品在线| 中文字幕国产亚洲2019| 欧美电影在线观看| 欧美成人激情在线| 日韩hd视频在线观看| 亚洲色图国产精品| 91精品国产色综合久久不卡98| 国产精品专区h在线观看| 国外视频精品毛片| 欧美激情图片区| 欧美精品videosex牲欧美| 欧美视频在线免费| 一区二区三区美女xx视频| 色婷婷久久av| 日韩a**中文字幕| 国产免费一区二区三区在线观看| 欧美专区在线观看| 日本精品视频在线观看| 91精品国产高清久久久久久久久| 欧美疯狂xxxx大交乱88av| 亚洲精品一区二区在线| 久久99视频免费| 久久久久久久久综合| 久久天天躁狠狠躁夜夜爽蜜月| 欧美亚洲另类视频| 久久婷婷国产麻豆91天堂| 亚洲a成v人在线观看| 亚洲精品国产综合久久| 精品一区二区电影| 日韩在线视频观看正片免费网站| 久久精彩免费视频| 欧美老肥婆性猛交视频| 亚洲欧洲国产伦综合| 九九热99久久久国产盗摄| 久久久久久有精品国产| 国产成人鲁鲁免费视频a| www.日韩av.com| 国产精品久久久久久久av大片| 日韩美女视频免费在线观看| 性色av一区二区三区红粉影视| 91久久精品美女高潮| 国产精品1区2区在线观看| 国产亚洲aⅴaaaaaa毛片| 91欧美精品午夜性色福利在线| 成人激情视频小说免费下载| 亚洲国产又黄又爽女人高潮的| 91色在线观看| 亚洲精品久久久久| 欧美一区深夜视频| 中文一区二区视频| 欧美日韩美女在线观看| 亚洲视频在线观看视频| 成人伊人精品色xxxx视频| 国产日韩欧美在线播放| 韩国欧美亚洲国产| 亚洲福利在线观看| 日本精品免费观看| 精品久久久久久久久久久久久| 精品色蜜蜜精品视频在线观看| 国产97色在线|日韩| 97在线看免费观看视频在线观看| 欧美激情久久久久| 久久精品最新地址| 欧美日韩国产限制| 亚洲福利在线视频| 久久久久日韩精品久久久男男| 国产欧美久久久久久| 国产综合视频在线观看| 97在线日本国产| 欧美成人免费全部观看天天性色| 国产精品jvid在线观看蜜臀| 欧美日韩国产一区二区| 欧美日韩成人黄色| 亚洲国产成人久久| 欧美性高潮床叫视频| 国产精品国产自产拍高清av水多| 中文字幕视频在线免费欧美日韩综合在线看| 日韩成人在线观看| 亚洲偷欧美偷国内偷| 一区二区成人av| 久久影视电视剧免费网站| 日韩欧美一区二区三区久久| 国内精品久久久久影院优| 久久九九全国免费精品观看| 亚洲欧美日韩在线高清直播| 91久久久久久久久| 亚洲一区二区三区四区在线播放| 久久久精品视频成人| 伊人久久久久久久久久久久久| 国产伦精品一区二区三区精品视频| 国产视频久久久久| 九九热这里只有精品6| 国产深夜精品福利| 国产91免费观看| 国产日韩精品在线| 欧美亚洲国产另类| 性金发美女69hd大尺寸| 日韩av手机在线看| 久久国内精品一国内精品| 97在线视频免费观看| 91av在线免费观看视频| 欧美精品在线观看91| 色婷婷**av毛片一区| 欧美在线免费观看| 精品在线欧美视频| 国产精品色悠悠| 日本视频久久久| 亚洲国产高清高潮精品美女| 国产一区二区三区在线免费观看| 亚洲精品国精品久久99热一| 精品国产31久久久久久| 日韩av片免费在线观看| 欧美乱大交做爰xxxⅹ性3| 美女少妇精品视频| 成人免费午夜电影|