999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Oracle數據庫性能調整與優化架構的思考

2017-05-09 12:35:32鄒元杰
速讀·中旬 2016年8期
關鍵詞:數據庫

鄒元杰

摘 要:理解數據庫性能調整與優化架構是一個很重要的環節,對它們的理解將有助人們在優化數據庫性能的過程中明確什么是性能調整與優化、評價性能的指標有哪些、數據庫優化應該從哪些方面進行以及優化方法有哪些等。

關鍵詞:數據庫;性能調整;優化架構

1性能調整與優化概述

性能調整是通過優化應用程序、修改系統參數和系統配置(硬件調整)來改變系統性能。性能調整包括硬件配置、操作系統與數據庫管理系統配置,以及對訪問這些組件的應用的詳細分析與優化。

性能優化是指進行有目的地調整組件以改善性能,使得數據庫的吞吐量最大限度地增加,相應的響應時間達到最小化。數據庫性能優化的基本原則是:通過盡可能少的磁盤訪問獲得所需要的數據。性能調整與優化的過程在某種程度上說是循環的,要達到性能優化的目的,通常需要進行適當的性能調整,然后再查看優化結果,如此反復,直到達到滿意的效果為止。

2數據庫系統性能評價指標

通常評價Oracle數據庫性能的指標主要有系統吞吐量、數據庫用戶響應時間、數據庫命中率、內存使用情況以及所需的磁盤I/0量。

2.1系統吞吐量

吞吐量是指單位時間內數據庫完成的SQL語句數目,以每秒鐘的事務量(tps)表示。為了使系統能夠達到它的最高吞吐量,將不得不犧牲系統性能的其他方面,如系統響應時間、容錯能力等 。

提高系統吞吐量有兩種方法:

①減少服務時間使得在同樣的資源環境下做更多的工作;

②減少總的響應時間使工作做得更快。

2.2用戶響應時間

響應時間是指用戶從提交SQL語句開始到獲得結果集的第一行所需要的時間,是應用做出反應的時間,以毫秒或秒表示。在任何一個系統中,吞吐量和響應時間作為調整目標通常是互相對立的。獲得滿意的用戶響應時間有兩個途徑:一是減少系統服務時間,即提高數據庫的吞吐量;二是減少用戶等待時間,即減少用戶訪問同一數據庫資源的沖突率 。

2.3數據庫命中率

這一比率是高速緩存命中總數除以自Oracle實例啟動后對高速緩存的查找總數。緩沖區高速緩存的命中率,對性能至關重要。由于從高速緩存中讀數據比從磁盤中讀數據的開銷要小得多,因此一般應使其盡可能高一些。

2.4內存使用情況

內存的使用情況主要體現在可共享內存、永久性內存和運行時內存這三者的分配使用上。實現內存合理使用,一般考慮的主要調整目標有兩條:

①使投資得到最大回報。把時間和精力用于解決很有可能產生最大利益的問題上;

②使爭用減到最小。瓶頸的特點在于延遲和等待,盡可能地消除或減少它。

2.5磁盤I/O

數據庫中發生的每個動作幾乎都將產生某種類型的I/O活動,該活動可以是邏輯的(在內存中),也可以是物理的(在磁盤上)。通過降低不必要的I/O開銷可以增加用戶任務獲得的吞吐量,縮短用戶響應時間 。其中,磁盤I/O操作是數據庫性能最重要的方面,是計算機最大的開銷。因此,通過減少不必要的磁盤I/O,可以大大提高系統性能。

3數據庫性能優化的主要方面

無論哪一個數據庫管理系統都會出現數據庫運行效率問題,要使數據庫的性能達到最大化,需從操作系統、硬件性能、數據庫結構、Oracle資源配置、Oracle實例性能和SQL 語句執行等方面進行綜合考慮,這些方面是相互依賴的。

3.1調整與優化數據庫設計

在開發信息系統之前,首要的任務是數據庫設計人員提供一個合理的數據庫設計方案。若數據庫結構設計有問題,Oracle系統本身提供的優化技術不可能使得數據庫性能達到一個滿意的效果。在設計階段對數據庫設計進行論證和調整優化,將保證后期開發維護中各種優化技術發揮應有的作用,使得以更小的代價實現系統性能的最大的提升。

3.2調整應用程序結構設計

不同的應用程序體系結構對數據庫資源要求不同。目前,常用的應用程序結構有C/S兩層體系結構、B/S三層體系結構和多層體系結構。選擇使用哪種體系結構參考的指標主要包括:應用系統的規模、用戶數量、使用的數據庫數量、對網絡安全性和流量的要求等。

3.3優化應用程序

SQL語句消耗了70%至90%的數據庫資源,而應用程序對數據庫的操作最終表現為SQL語句對數據庫的操作,通過對劣質SQL語句以及訪問數據庫方法的調整,可以顯著地改善一個系統的性能,對提高數據庫內存區的命中率、減少I/O訪問、減少對網絡帶寬占用等有著非常重要的意義。

3.4調整數據庫內存分配

內存分配是在信息系統運行過程中進行的,通過調整內存,提高緩沖區的命中率,將大大影響系統的性能。最佳的調整時機是在數據庫文件物理調整和磁盤I/O調整之前進行。

3.5調整與優化磁盤I/O

影響磁盤I/O性能的主要原因有磁盤競爭、I/O次數過多和數據塊空間的分配管理等,為了避免與I/O相關的性能瓶頸,監控磁盤I/O并對其進行調整非常重要。

3.6配置和調整操作系統性能

Oracle數據庫服務器的整體性能很大程度上依賴于操作系統的性能,如果操作系統不能提供優越的性能,那么無論怎么調整數據庫也不能發揮其應有的性能。實施操作系統級調整的主要目的是減少內存交換,減少分頁,使SGA可留駐內存 。可以從以下幾個方面著手:

①為Oracle規劃系統資源;

②調整計算機系統中的內存配置;

③為Oracle數據庫服務器設置操作系統進程優先級;

④對OS參數進行設置。

3.7配置與調整數據庫服務器硬件性能

與數據庫有關的硬件設計主要包括CPU、內存、磁盤子系統和網絡這四個部分 。許多典型的性能問題是由不充足的或配置失當的硬件組件導致的,其中計算機內存和CPU嚴重影響數據庫系統的能力。硬件調整是為要求的工作量提供足夠的硬件資源的行動,包括數據庫大小估計與容量規劃。

4優化方法

在Oracle環境下,數據庫性能優化調整原則上按以下幾步進行:

4.1有條理的采用各種監測手段收集數據,發現性能問題。

4.2做出令人信服的調整(一次只建議改動一兩處)。

4.3收集統計信息,得到調整后的性能。

4.4重復以上操作直至性能調整滿意為止。

猜你喜歡
數據庫
數據庫
財經(2017年15期)2017-07-03 22:40:49
數據庫
財經(2017年2期)2017-03-10 14:35:35
兩種新的非確定數據庫上的Top-K查詢
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
數據庫
財經(2015年3期)2015-06-09 17:41:31
數據庫
財經(2014年21期)2014-08-18 01:50:18
數據庫
財經(2014年6期)2014-03-12 08:28:19
數據庫
財經(2013年6期)2013-04-29 17:59:30
主站蜘蛛池模板: 91免费国产高清观看| 国产成+人+综合+亚洲欧美| 好久久免费视频高清| 亚洲天堂2014| 久久久久九九精品影院| 亚洲成人黄色在线观看| 中文字幕欧美日韩高清| 欧美日韩精品综合在线一区| 亚洲国产精品不卡在线| 亚洲久悠悠色悠在线播放| 又爽又大又黄a级毛片在线视频| 97精品伊人久久大香线蕉| 亚洲a免费| AV无码一区二区三区四区| 国产乱人伦AV在线A| 国产午夜人做人免费视频中文 | 日本三区视频| 91亚洲精选| 亚洲精品另类| 视频二区欧美| 国产精品jizz在线观看软件| 国产精品无码久久久久久| 国产午夜精品鲁丝片| 精品夜恋影院亚洲欧洲| 国产97色在线| 高清色本在线www| 欧美无专区| 国产资源站| 国产在线观看99| 亚洲最猛黑人xxxx黑人猛交 | 国产91导航| 久久这里只有精品8| 极品av一区二区| 国产精品一线天| 东京热一区二区三区无码视频| 91福利在线看| 色综合中文| 亚洲综合色婷婷| 国产欧美综合在线观看第七页| 久久精品国产亚洲麻豆| 91亚洲国产视频| 白浆免费视频国产精品视频 | 色妺妺在线视频喷水| 一区二区日韩国产精久久| 四虎免费视频网站| 日本手机在线视频| h视频在线观看网站| 亚洲欧美精品日韩欧美| 亚洲V日韩V无码一区二区| 国产在线视频导航| 亚洲天堂日本| 青青草原偷拍视频| 日本午夜精品一本在线观看| 亚洲天堂精品在线| 26uuu国产精品视频| 在线观看的黄网| 狠狠色综合网| 国产人人乐人人爱| 久久国产精品波多野结衣| 小说区 亚洲 自拍 另类| 亚洲第一中文字幕| 国产欧美日韩18| 国产麻豆va精品视频| 91视频区| 中文字幕欧美日韩| 精品无码一区二区三区电影| 91原创视频在线| 欧美一区二区啪啪| 日韩精品成人网页视频在线| 91在线日韩在线播放| 91探花在线观看国产最新| 亚洲第一在线播放| 免费一极毛片| 欧美精品综合视频一区二区| 影音先锋亚洲无码| 99在线视频精品| 91香蕉视频下载网站| 国产a在视频线精品视频下载| 日韩毛片免费视频| 99视频在线免费观看| 国产中文一区a级毛片视频| 97精品久久久大香线焦|