成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle數據庫專家性能調整秘密揭曉

數據庫 Oracle
你知道提高一公司的生產力的方法有哪些嗎?答案就是Oracle數據庫專家性能調整秘密,以下文章就是對其相關實際應用的揭曉。

Oracle現已經成為數據庫中的領先人物。而對于IT專家而言,要確保利用Oracle的相關獨特的特性提高其公司的生產力。而最有效的方法就是通過Oracle調優。它有大量的調整參數和技術來改進你的Oracle數據庫的性能。

Oracle調優是一個復雜的主題。關于調優可以寫整整一本書,不過,為了改善Oracle數據庫的性能,有一些基本的概念是每個Oracle DBA都應該遵從的。

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

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

Row re-sequencing以減少磁盤I/O:我們應該懂得Oracle調優最重要的目標是減少I/O。

Oracle SQL調整:Oracle SQL調整是Oracle調整中最重要的領域之一,只要通過一些簡單的SQL調優規則就可以大幅度地提升SQL語句的性能,這是一點都不奇怪的。--調整Oracle排序:排序對于Oracle性能也是有很大影響的。

我們首先從調整Oracle外部的環境開始。如果內存和CPU的資源不足的話,任何的Oracle調整都是沒有幫助的。

外部的性能問題

Oracle并不是單獨運行的。Oracle數據庫的性能和外部的環境有很大的關系。這些外部的條件包括有:

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

● 內存--可用于Oralce的內存數量也會影響SQL的性能,特別是在數據緩沖和內存排序方面。

● 網絡--大量的Net8通信令SQL的性能變慢。

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

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

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

2、內存分頁。當內存分頁時,內存容量已經不足,而內存頁是與磁盤上的交換區進行交互的。補救的方法是增加更多的內存,減少Oracle SGA的大小,或者關閉Oracle的多線程服務器。

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

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

Row-resequencing(行的重新排序)

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

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

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

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

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

讓我們看一下它是如何工作的。考慮以下的一個SQL的查詢,它使用一個索引來得到100行:

 

  1. select  
  2. salary  
  3. from  
  4. employee  
  5. where  
  6. last_name like 'B%';  

 

這個查詢將會使用last_name_index,搜索其中的每一行來得到目標行。這個查詢將會至少使用100次物理磁盤的讀取,因為employee的行存放在不同的數據塊中。

上述的相關內容就是對Oracle數據庫專家性能調整秘密的相關內容的部分介紹,希望會給你帶來一些幫助在此方面。

【編輯推薦】

  1. Oracle數據庫中表的連接方式的講解
  2. Oracle數據庫中表的不同的連接方式描述
  3. Oracle使用游標觸發器存儲實操
  4. Oracle自增字段的實際應用
  5. 配置Oracle RAC中應注意的問題有哪些

 

 

責任編輯:佚名 來源: 博客園
相關推薦

2011-05-18 10:16:24

Oracle調優

2010-06-17 12:59:07

Oracle

2010-04-19 13:59:17

Oracle 數據庫

2009-11-02 18:56:49

調整Oracle數據庫

2009-02-01 13:33:13

Oracle數據庫配置

2010-04-19 13:25:45

Oracle調整

2010-02-23 16:00:21

Oracle數據庫機

2011-05-20 10:30:20

ORACLE數據庫性能優化

2011-05-18 09:39:19

Oracle數據庫性能優化

2010-05-10 15:50:39

Oracle數據庫性能

2011-03-28 15:44:45

惠普數據庫Oracle數據庫

2011-04-08 17:33:07

Oracle性能

2010-04-09 15:08:17

Oracle 數據庫性

2011-03-21 11:14:21

Oracle性能調整

2023-11-16 17:12:33

數據庫oracle

2010-04-27 16:41:07

Oracle性能

2010-11-15 16:13:24

Oracle數據庫性能

2010-05-07 17:39:02

Oracle數據庫性能

2019-10-15 10:01:38

內存數據庫HANA

2010-08-27 11:03:44

DB2數據庫性能調整
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品久久久久久一区二区 | 91精品国产777在线观看 | 精品一区二区三区日本 | 丁香久久| 中国大陆高清aⅴ毛片 | 日韩波多野结衣 | 91精品在线播放 | 亚洲高清免费观看 | 特级丰满少妇一级aaaa爱毛片 | 日韩精品一区二区三区 | 日韩一区二区在线观看 | 久草福利 | 久久久久久久国产 | 精品日韩电影 | 网站国产 | 999久久久久久久久6666 | 久在线| 亚洲美女在线视频 | 亚洲狠狠爱 | 一区二区三区视频播放 | 91免费观看在线 | 亚洲欧美另类在线观看 | 久久机热 | 免费的色网站 | 日本精品免费在线观看 | 91av小视频| 91在线视频免费观看 | 欧美中文字幕一区二区三区亚洲 | 日韩aⅴ片| 久久精品无码一区二区三区 | 久久精品99国产精品日本 | 日本在线精品视频 | 国产精品欧美大片 | 成人免费视频 | 一区二区三区韩国 | 午夜欧美| www.亚洲免费 | 亚洲成a| 国产精品视频网站 | 女女百合av大片一区二区三区九县 | 毛片日韩|