日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Oracle調(diào)整改進數(shù)據(jù)庫的實際操作性能

我們都知道在過去的幾年里, Oracle 已成為用戶最多的,最專業(yè)化數(shù)據(jù)庫之一。而且對于 IT 方面的人士來說,就是一定要確保,以及利用 Oracle 的強大特性來提高他們公司的生產(chǎn)力。最有效的方法之一是通過 Oracle 調(diào)整。

發(fā)展壯大離不開廣大客戶長期以來的信賴與支持,我們將始終秉承“誠信為本、服務(wù)至上”的服務(wù)理念,堅持“二合一”的優(yōu)良服務(wù)模式,真誠服務(wù)每家企業(yè),認真做好每個細節(jié),不斷完善自我,成就企業(yè),實現(xiàn)共贏。行業(yè)涉及成都房屋鑒定等,在成都網(wǎng)站建設(shè)、營銷型網(wǎng)站建設(shè)、WAP手機網(wǎng)站、VI設(shè)計、軟件開發(fā)等項目上具有豐富的設(shè)計經(jīng)驗。

它有大量的調(diào)整參數(shù)和技術(shù)來改進你的 Oracle 數(shù)據(jù)庫的性能。

Oracle 調(diào)優(yōu)是一個復雜的主題。關(guān)于調(diào)優(yōu)可以寫整整一本書,不過,為了改善 Oracle 數(shù)據(jù)庫的性能,有一些基本的概念是每個 Oracle DBA 都應該遵從的。

在這篇簡介中,我們將簡要地介紹以下的 Oracle 主題:

外部調(diào)整:我們應該記住 Oracle 并不是單獨運行的。因此我們將查看一下通過調(diào)整 Oracle 服務(wù)器以得到高的性能。

Row re-sequencing 以減少磁盤 I/O :我們應該懂得 Oracle調(diào)優(yōu)最重要的目標是減少 I/O 。

Oracle SQL 調(diào)整。 Oracle SQL 調(diào)整是 Oracle 調(diào)整中最重要的領(lǐng)域之一,只要通過一些簡單的 SQL 調(diào)優(yōu)規(guī)則就可以大幅度地提升 SQL 語句的性能,這是一點都不奇怪的。

調(diào)整 Oracle 排序:排序?qū)τ?Oracle 性能也是有很大影響的。

調(diào)整 Oracle 的競爭:表和索引的參數(shù)設(shè)置對于 UPDATE 和 INSERT 的性能有很大的影響。

我們首先從調(diào)整 Oracle 外部的環(huán)境開始。如果內(nèi)存和 CPU 的資源不足的話,任何的 Oracle 調(diào)整都是沒有幫助的。

外部的性能問題

Oracle 并不是單獨運行的。 Oracle 數(shù)據(jù)庫的性能和外部的環(huán)境有很大的關(guān)系。這些外部的條件包括有:

CPU--CPU 資源的不足令查詢變慢。當查詢超過了 Oracle 服務(wù)器的 CPU 性能時,你的數(shù)據(jù)庫性能就受到 CPU 的限制。

內(nèi)存 -- 可用于 Oralce 的內(nèi)存數(shù)量也會影響 SQL 的性能,特別是在數(shù)據(jù)緩沖和內(nèi)存排序方面。

網(wǎng)絡(luò) -- 大量的 Net8 通信令 SQL 的性能變慢。

許多新手都錯誤的認為應該首先調(diào)整 Oracle 數(shù)據(jù)庫,而不是先確認外部資源是否足夠。實際上,如果外部環(huán)境出現(xiàn)瓶頸,再多的 Oracle 調(diào)整都是沒有幫助的。

在檢查 Oracle 的外部環(huán)境時,有兩個方面是需要注意的:

1 、當運行隊列的數(shù)目超過服務(wù)器的 CPU 數(shù)量時,服務(wù)器的性能就會受到 CPU 的限制。補救的方法是為服務(wù)器增加額外的 CPU 或者關(guān)閉需要很多處理資源的組件,例如 Oracle Parallel Query 。

2 、內(nèi)存分頁。當內(nèi)存分頁時,內(nèi)存容量已經(jīng)不足,而內(nèi)存頁是與磁盤上的交換區(qū)進行交互的。補救的方法是增加更多的內(nèi)存,減少 Oracle SGA 的大小,或者關(guān)閉 Oracle 的多線程服務(wù)器。

可以使用各種標準的服務(wù)器工具來得到服務(wù)器的統(tǒng)計數(shù)據(jù),例如 vmstat,glance,top 和 sar 。 DBA 的目標是確保數(shù)據(jù)庫服務(wù)器擁有足夠的 CPU 和內(nèi)存資源來處理 Oracle 的請求。

以下讓我們來看一下 Oracle 的 row-resequencing 是如何能夠極大地減少磁盤 I/O 的。

Row-resequencing (行的重新排序)

就象我們上面提到的,有經(jīng)驗的 Oracle DBA 都知道 I/O 是響應時間的最大組成部分。其中磁盤 I/O 特別厲害,因為當 Oracle 由磁盤上的一個數(shù)據(jù)文件得到一個數(shù)據(jù)塊時,讀的進程就必須等待物理 I/O 操作完成。磁盤操作要比數(shù)據(jù)緩沖慢 10,000 倍。因此,如果可以令 I/O 最小化,或者減少由于磁盤上的文件競爭而帶來的瓶頸,就可以大大地改善 Oracle 數(shù)據(jù)庫的性能。

如果系統(tǒng)響應很慢,通過減少磁盤 I/O 就可以有一個很快的改善。如果在一個事務(wù)中通過按一定的范圍搜索 primary-key 索引來訪問表,那么重新以 CTAS 的方法組織表將是你減少 I/O 的首要策略。通過在物理上將行排序為和 primary-key 索引一樣的順序,就可以加快獲得數(shù)據(jù)的速度。

就象磁盤的負載平衡一樣,行的重新排序也是很簡單的,而且也很快。通過與其它的 DBA 管理技巧一起使用,就可以在高 I/O 的系統(tǒng)中大大地減少響應的時間。

在高容量的在線事務(wù)處理環(huán)境中( online transaction processing , OLTP ),數(shù)據(jù)是由一個 primary 索引得到的,重新排序表格的行就可以令連續(xù)塊的順序和它們的 primary 索引一樣,這樣就可以在索引驅(qū)動的表格查詢中,減少物理 I/O 并且改善響應時間。

這個技巧僅在應用選擇多行的時候有用,或者在使用索引范圍搜索和應用發(fā)出多個查詢來得到連續(xù)的 key 時有效。對于隨機的唯一 primary-key (主鍵)的訪問將不會由行重新排序中得到好處。

文章出自:http://database.csdn.net/page/96f66c75-55bb-42a7-9bdf-e402705c85e5

【編輯推薦】

  1. 聯(lián)機備份Oracle數(shù)據(jù)實施是什么?
  2. Oracle移植到mysql中應注意的事項
  3. Oracle 10g數(shù)據(jù)庫的相關(guān)內(nèi)容描述
  4. 淺析:Oracle jdbc分頁效率的測試
  5. Oracle細粒度的訪問控制的基本工作方式

分享名稱:Oracle調(diào)整改進數(shù)據(jù)庫的實際操作性能
文章URL:http://www.5511xx.com/article/dpedoeg.html