偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

淺談Oracle優(yōu)化排序的操作

數(shù)據(jù)庫(kù) Oracle 數(shù)據(jù)庫(kù)運(yùn)維
本文將講述Oracle性能優(yōu)化操作中的優(yōu)化排序,這一技術(shù)主要是盡可能避免排序;盡可能在內(nèi)存中排序;分配合適的臨時(shí)空間以減少空間分配調(diào)用。

概念

服務(wù)器首先在sort_area_size指定大小的內(nèi)存區(qū)域里排序,如果所需的空間超過sort_area_size,排序會(huì)在臨時(shí)表空間里進(jìn)行。在專用服務(wù)器模式下,排序空間在PGA中,在共享服務(wù)器模式下,排序空間在UGA中。如果沒有建立large pool,UGA處于shared pool中,如果建立了large pool,UGA就處于large pool中,而PGA不在sga中,它是與每個(gè)進(jìn)程對(duì)應(yīng)單獨(dú)存在的。

 

PGA:program global area,為單個(gè)進(jìn)程(服務(wù)器進(jìn)程或后臺(tái)進(jìn)程)保存數(shù)據(jù)和控制信息的內(nèi)存區(qū)域。PGA與進(jìn)程一一對(duì)應(yīng),且只能被起對(duì)應(yīng)的進(jìn)程讀寫,PGA在用戶登錄數(shù)據(jù)庫(kù)創(chuàng)建會(huì)話的時(shí)候建立。

有關(guān)排序空間自動(dòng)管理的兩個(gè)參數(shù):

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

Workarea_size_policy: auto/manual,只有Pga_aggregate_target已定義時(shí)才能設(shè)置為auto。

這兩個(gè)參數(shù)會(huì)取代所有的*_area_size參數(shù)。

措施:

盡可能避免排序;盡可能在內(nèi)存中排序;分配合適的臨時(shí)空間以減少空間分配調(diào)用。

2、需要進(jìn)行排序的操作:

A、創(chuàng)建索引;

B、涉及到索引維護(hù)的并行插入

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

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去臨時(shí)表空間的排序數(shù)目
  Sort(memory):完全在memory中完成的排序數(shù)目
  Sort(rows):被排序的行數(shù)合計(jì)
  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、監(jiān)控臨時(shí)表空間的使用情況及其配置

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

臨時(shí)表空間的配置:

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

B、pctincrease=0

C、基于不同的排序需要建立多個(gè)臨時(shí)表空間

D、將臨時(shí)表空間文件分散到多個(gè)磁盤上

【編輯推薦】

  1. 深度揭露Oracle索引使用中的限制
  2. 淺談Oracle性能優(yōu)化可能出現(xiàn)的問題
  3. Oracle中spool命令實(shí)現(xiàn)的兩種方法比較
責(zé)任編輯:彭凡 來源: ITPUB
相關(guān)推薦

2011-07-18 18:01:34

buffer cach

2009-04-24 10:49:57

Oracle性能優(yōu)化錯(cuò)誤

2011-05-20 10:05:13

Oracle性能優(yōu)化

2009-07-02 09:40:17

JSP導(dǎo)出Oracle

2009-11-16 16:51:11

操作系統(tǒng)Oracle優(yōu)

2009-07-15 16:23:54

Java JDBC

2013-11-25 14:57:04

TCPTCP優(yōu)化

2011-06-27 16:26:39

Oracle優(yōu)化器RBOCBO

2009-11-17 17:47:56

Oracle Shar

2009-05-06 11:09:10

Oracle物化視圖數(shù)據(jù)庫(kù)

2010-03-29 10:55:38

Oracle優(yōu)化

2023-11-15 18:46:49

HBase數(shù)據(jù)庫(kù)開源

2012-06-01 10:23:47

Mobile Site優(yōu)化

2009-05-19 10:10:01

Oracle時(shí)間加減時(shí)間操作

2022-05-24 06:14:41

動(dòng)態(tài)服務(wù)靜態(tài)服務(wù)oracle

2010-04-07 17:04:49

Oracle性能

2011-06-19 12:20:47

長(zhǎng)尾關(guān)鍵詞

2022-04-12 08:22:54

Linux內(nèi)核操作系統(tǒng)

2011-07-05 18:30:44

站內(nèi)優(yōu)化

2009-11-17 10:48:22

Oracle Spat
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)