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

Oracle性能調整中的相關要點的介紹

數據庫 Oracle
以下的文章是通過Oracle性能調整中的相關要點的應用以及優化的相關代碼描述來剖析Oracle性能調整中的相關要點的應用以及優化的實際應用,以下就是相關內容的詳細介紹。

以下的文章主要是介紹Oracle性能調整中的相關要點的應用以及優化,如果你在Oracle性能調整中的相關要點的應用方面有想了解的欲望,以下的文章就是滿足你對Oracle性能調整中相關要點的知識的概要。

1、概念

為了提高性能,可以使用下列數據訪問方法:

 

 

  1. A、Clusters  
  2. B、Indexes  
  3. B-tree(normal or reverse key)  
  4. bitmap  
  5. -function-based  
  6. C、Index-organized tables  
  7. D、Materialized views 

 

 

索引的層次越多,效率越低,如果索引中含有許多已刪除的行,這個索引也會變得低效,如果索引數據的15%已經被刪除,應該考慮重建索引。

2、應用問題

A、使用可聲明的約束而不是通過代碼限制

 

B、代碼共享

 

C、使用綁定變量而不是文字來優化共享sql

 

D、調整cursor_sharing的值(EXACT/SIMILAR/FORCE)

  1. A、Clusters   
  2. B、Indexes   
  3. -B-tree(normal or reverse key)   
  4. -bitmap   
  5. -function-based   
  6. C、Index-organized tables   
  7. D、Materialized views  

 

1、避免動態分配的缺陷

創建本地管理的表空間;

 

合理設置segment的大小;

 

監控將要擴展的segment:

 

 

  1. SELECT owner, table_name, blocks, 
    empty_blocks FROM dba_tables WHERE empty_blocks / 
    (blocks+empty_blocks) 
    < .1

 

2、high water mark

記錄在segment header block中,在segment創建的時候設定在segment的起始位置,當記錄被插入的時候以5個block的增量增加,truncate可以重設high water mark的位置,但delete不能。

 

在full table scan中,oracle會讀取high water mark以下的所有的數據塊,所以high water mark以上的塊也許會浪費存儲空間,但不會降低Oracle性能。

 

可以通過下列方法收回表中high water mark以上的塊:

 

  1. Alter table_name deallocate unused; 

 

對于high water mark以下的塊:

 

使用import/export工具:export數據;drop或truncate表;import數據。或者利用alter table tanle_name move命令去移動表的存儲位置(此時需要重建索引)。

 

3、表統計

用analyize命令生成表統計,然后到dba_table查詢相關信息。

 

 

  1. ANALYZE TABLE ndls.t_wh_shipping_bill COMPUTE STATISTICS;  
  2. SELECT num_rows, blocks, empty_blocks as empty,avg_space, 
    chain_cnt, avg_row_len FROM dba_tables WHERE 
    owner =
    'NDLS' AND table_name='T_WH_SHIPPING_BILL';  
  3. Columns Description   
  4. NUM_ROWS Number of rows in the table   
  5. BLOCKS Number of blocks below the table high-water mark   
  6. EMPTY_BLOCKS Number of blocks above the table high-water mark   
  7. AVG_SPACE Average free space in bytes in the blocks below 
    high-water mark  
  8. AVG_ROW_LEN Average row length, including row overhead   
  9. CHAIN_CNT Number of chained or migrated rows in the table  
  10. block size  

通過下列方法可以最小化block的訪問次數:

 

使用更大的block size;緊密壓縮行;阻止行鏡像。后兩者存在沖突,越多的行被壓縮在一個block里,越容易產生鏡像。Block size 在數據庫創建的時候設定,不能被輕易改變,是讀取數據文件時最小的IO單元,大小范圍是2K-64K,應該設置成OS塊的整數倍,小于或等于OS IO時能讀取的存儲區域。

 

較小的block size的優點:極少block競爭;有利于較小的行和隨機訪問。缺點是存在相當高的成本,每個block的行數更少,可能需要讀取更多的index塊。Block size的選擇影響系統的Oracle性能,在一個OLTP環境中,較小的block size更合適,而在DSS環境中,適宜選擇較大的block size。

 

【編輯推薦】

  1. Oracle JOB間隔時間參考解析
  2. Oracle常用的命令如何查看表的結構
  3. Oracle常用命令的列舉
  4. Oracle用戶密碼的修改
  5. Oracle應用的程序開發趨于向Web的緣由
責任編輯:佚名 來源: 博客園
相關推薦

2010-04-06 12:48:12

Oracle性能

2010-04-12 17:38:51

Oracle性能調整

2009-02-01 10:45:18

Oracle數據庫性能調整

2010-04-07 17:04:49

Oracle性能

2010-04-14 12:51:10

Oracle性能

2011-03-21 11:14:21

Oracle性能調整

2010-04-07 09:31:02

Oracle數據庫

2010-04-16 14:30:13

Oracle 9i

2009-02-01 13:33:13

Oracle數據庫配置

2010-05-07 18:14:08

Oracle性能調整

2010-04-22 10:30:11

Oracle RAC

2010-04-07 16:54:55

Oracle性能

2011-04-08 17:33:07

Oracle性能

2010-03-31 18:27:14

Oracle培訓

2010-04-16 11:39:56

Oracle存儲過程

2010-04-08 09:27:44

Oracle 安裝腳本

2010-10-29 10:22:21

Oracle表空間

2009-12-11 16:01:45

VS 2008性能

2010-04-21 14:45:39

Oracle數據庫

2010-04-19 13:37:57

Oracle調整
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人免费视频网站在线观看 | 欧美精品一区三区 | 91成人免费看片 | 欧美一区二区三区在线观看视频 | 国产综合久久久久久鬼色 | 久草资源在线 | 日韩高清在线 | www.久久精品视频 | 国产9999精品 | 99精品欧美 | 成人精品系列 | 中文字幕日韩一区 | 黑人粗黑大躁护士 | 9999视频 | 国精日本亚洲欧州国产中文久久 | 伊人看片 | 香蕉一区二区 | 日韩欧美在线观看视频 | 中文字幕第一页在线 | 九九精品在线 | 美女天天干天天操 | 亚洲精品在线免费观看视频 | 国产精品无码永久免费888 | 精产国产伦理一二三区 | 亚洲福利视频一区二区 | 国产一区二区在线免费观看 | 亚洲精品一区二区三区在线 | 综合色在线 | 日日夜夜精品免费视频 | 久久精品亚洲精品国产欧美 | 免费成人在线网站 | 九九国产在线观看 | 久久久久无码国产精品一区 | 九九伦理片 | 夜夜夜操 | 精品在线观看一区 | 999观看免费高清www | 在线观看日韩精品视频 | 国产成人黄色 | 日韩视频一区二区三区 | 91精品中文字幕一区二区三区 |