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

淺談Oracle優化排序的操作

數據庫 Oracle 數據庫運維
本文將講述Oracle性能優化操作中的優化排序,這一技術主要是盡可能避免排序;盡可能在內存中排序;分配合適的臨時空間以減少空間分配調用。

概念

服務器首先在sort_area_size指定大小的內存區域里排序,如果所需的空間超過sort_area_size,排序會在臨時表空間里進行。在專用服務器模式下,排序空間在PGA中,在共享服務器模式下,排序空間在UGA中。如果沒有建立large pool,UGA處于shared pool中,如果建立了large pool,UGA就處于large pool中,而PGA不在sga中,它是與每個進程對應單獨存在的。

 

PGA:program global area,為單個進程(服務器進程或后臺進程)保存數據和控制信息的內存區域。PGA與進程一一對應,且只能被起對應的進程讀寫,PGA在用戶登錄數據庫創建會話的時候建立。

有關排序空間自動管理的兩個參數:

Pga_aggregate_target: 10M-4000G,等于分配給oracle instance的所有內存減去SGA后的大小。

Workarea_size_policy: auto/manual,只有Pga_aggregate_target已定義時才能設置為auto。

這兩個參數會取代所有的*_area_size參數。

措施:

盡可能避免排序;盡可能在內存中排序;分配合適的臨時空間以減少空間分配調用。

2、需要進行排序的操作:

A、創建索引;

B、涉及到索引維護的并行插入

C、order by或者group by(盡可能對索引字段排序)

D、Distinct

E、union/intersect/minus

F、sort-merge join

G、analyze命令(僅可能使用estamate而不是compute)

3、診斷和措施

Select * from v$sysstat where name like ‘%sort%’;
  Sort(disk):要求Io去臨時表空間的排序數目
  Sort(memory):完全在memory中完成的排序數目
  Sort(rows):被排序的行數合計
  Sort(disk)/ Sort(memory)<5%,如果超過5%,增加sort_area_size的值。

  SELECT disk.Value disk,mem.Value mem,(disk.Value/mem.Value)*100 ratio

FROM v$sysstat disk,v$sysstat mem WHERE mem.NAME='sorts (memory)' AND disk.NAME='sorts (disk)';

4、監控臨時表空間的使用情況及其配置

Select tablespace_name,current_users,total_extents,
used_extents,extent_hits,max_used_blocks,max_sort_blocks FROM v$sort_segment ;     

Column

Description

CURRENT_USERS

Number of active users

TOTAL_EXTENTS

Total number of extents

USED_EXTENTS

Extents currently allocated to sorts

EXTENT_HITS

Number of times an unused extent was found in the pool

MAX_USED_BLOCKS

Maximum number of used blocks

MAX_SORT_BLOCKS

Maximum number of blocks used by an individual sort

臨時表空間的配置:

A、initial/next設置為sort_area_size的整數倍,允許額外的一個block作為segment的header

B、pctincrease=0

C、基于不同的排序需要建立多個臨時表空間

D、將臨時表空間文件分散到多個磁盤上

【編輯推薦】

  1. 深度揭露Oracle索引使用中的限制
  2. 淺談Oracle性能優化可能出現的問題
  3. Oracle中spool命令實現的兩種方法比較
責任編輯:彭凡 來源: ITPUB
相關推薦

2011-07-18 18:01:34

buffer cach

2009-04-24 10:49:57

Oracle性能優化錯誤

2011-05-20 10:05:13

Oracle性能優化

2009-07-02 09:40:17

JSP導出Oracle

2009-11-16 16:51:11

操作系統Oracle優

2009-07-15 16:23:54

Java JDBC

2013-11-25 14:57:04

TCPTCP優化

2011-06-27 16:26:39

Oracle優化器RBOCBO

2009-05-06 11:09:10

Oracle物化視圖數據庫

2009-11-17 17:47:56

Oracle Shar

2010-03-29 10:55:38

Oracle優化

2023-11-15 18:46:49

HBase數據庫開源

2012-06-01 10:23:47

Mobile Site優化

2009-05-19 10:10:01

Oracle時間加減時間操作

2010-04-07 17:04:49

Oracle性能

2022-05-24 06:14:41

動態服務靜態服務oracle

2009-11-17 10:48:22

Oracle Spat

2011-06-19 12:20:47

長尾關鍵詞

2022-04-12 08:22:54

Linux內核操作系統

2011-07-05 18:30:44

站內優化
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜免费电影院 | 免费观看毛片 | 337p日本欧洲亚洲大胆 | 日韩成人在线一区 | 在线观看av网站永久 | 免费看片在线播放 | 性国产丰满麻豆videosex | 精品国产一区二区三区久久久蜜月 | www.久久久.com | 波多野吉衣久久 | 精品久久久久久亚洲精品 | 九色在线观看 | 伊人免费观看视频 | 精品久久香蕉国产线看观看亚洲 | 国产精品久久午夜夜伦鲁鲁 | 日韩一区二区免费视频 | 自拍偷拍亚洲一区 | 免费午夜电影 | 日韩欧美一区二区三区免费观看 | 91久久久久久 | 亚洲一区二区在线播放 | 91精品国产综合久久久久久丝袜 | 手机看片169| 午夜日韩 | 色综合久久天天综合网 | 一级在线观看 | 一级a爱片性色毛片免费 | 久久国产欧美日韩精品 | 日本小电影在线 | 国产成人网 | av大全在线观看 | 国内自拍视频在线观看 | 日韩在线不卡视频 | 免费成人高清在线视频 | 成人精品视频99在线观看免费 | 九九久久这里只有精品 | 日干夜干 | 一区二区三区av | 亚洲最大成人综合 | 亚洲午夜精品在线观看 | 亚洲精品色 |