It計(jì)算機(jī)課件 Oracle性能調(diào)整_第1頁(yè)
It計(jì)算機(jī)課件 Oracle性能調(diào)整_第2頁(yè)
It計(jì)算機(jī)課件 Oracle性能調(diào)整_第3頁(yè)
It計(jì)算機(jī)課件 Oracle性能調(diào)整_第4頁(yè)
It計(jì)算機(jī)課件 Oracle性能調(diào)整_第5頁(yè)
已閱讀5頁(yè),還剩90頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

?ufida?com.cn

A

ID

F

U

m

co

整a.

調(diào)id

uf晨

能@煌

性ch莊

leh

cng

raua

Ozh

w

w

w

?

u

內(nèi)容f

i

d

a

?

c

?Oracle的系統(tǒng)架構(gòu)o

m

-組織結(jié)構(gòu).

c

—存儲(chǔ)結(jié)構(gòu)n

-Assm

-臨時(shí)表的使用

?Index

?SQL優(yōu)化

-執(zhí)行計(jì)劃

-SQL優(yōu)化基本原則

-定位問(wèn)題的SQL

■系統(tǒng)級(jí)診斷

-案例

UFIDA用反歐性

www?ufida?com?cn

A

ID

F

U

e

cl

ra

O

u

UserOracle組織結(jié)構(gòu)n

d

processa

?

c

Neto

m

.

c

n

Server

process

PGA

UFIDA用友辛次件

存儲(chǔ)?、

ORACLEu

f

i

d

a

?

c

存儲(chǔ)的邏輯結(jié)構(gòu)o

?Oraclem

.

c

Tablespace-Segment-Extent-Blockn

?文件系統(tǒng)與裸設(shè)備

?廉價(jià)冗余磁盤(pán)陣列(raid)

UFIDA用友辛次件

w

w

w

?

u

系統(tǒng)存儲(chǔ)結(jié)構(gòu)圖n

d

a

?

c

OSBlockDBBlocko

m

?

c

n

Extent

Used

Segment

IndexCluster

TemporaryCache

Instance

LogicalDiskDatabase

UFIDA用友辛次件

w

w

w

?

u

數(shù)據(jù)庫(kù)存儲(chǔ)結(jié)構(gòu)f

i

d

a

?

Databasec

o

PRODm

?

TABLESPACESc

n

SYSTEMUSER_DATARBSTEMP

DATAFILES

DISK2/DISK3/DISK1/DISK1/

DISK1/SYS1.dbfUSERI.dbfUSER2.dbfUNDOl.dbfTEMP.dbf

SEGIVENTSS_DEPTS_EMPRBS1RBS2RBS1RBS2

S_DEPTS_EMP(cont'd)FIRST_N(cont'd)(cont'd)Temp

D.D.D.D.AME

Index

TableIndexRBRBRBRB

RBDataDataSegSegSegSegTemp

DataIndexDataIndex

SegSeg

QonGariSegSegSegSeg

UFIDA用友辛次件

w?ufida?com.cn

構(gòu)

結(jié)

儲(chǔ)

庫(kù)

據(jù)

數(shù)

w

w

w

?

u

段的分類(lèi)n

1d

a

?

c

o

m

?

c

n

Table

partition

IndexIndex

partition

UFIDA用友辛次件

段的分類(lèi)u

2n

d

a

?

c

o

m

.

c

n

Cluster

LOB

segment

Undo

segmentNestedtable

UFIDA用友辛次件

w

w

w

?

u

字典管理表空間中的段f

i

d

a

?

c

-表空間可以由一個(gè)或多個(gè)段組成o

m

?

-段無(wú)法跨越表空間,但是段可以跨越屬于同一表空間的多個(gè)數(shù)據(jù)

c

文件n

?每個(gè)段由一個(gè)或多個(gè)分區(qū)組成

?空間管理信息包含在:

表空間TS$

文件FILES

段SEG$

用戶(hù)限額TSQ$

用過(guò)的子段UET$

空閑的子段FET$

UFIDA用友辛次件

w

w

w

?

u

DMT下Extent的參數(shù)n

d

a

?

*initial最初分配的空間c

o

m

?

下一步分配的空間數(shù)c

nextn

maxextents最大分配的extent數(shù)

extent的參數(shù)

minextents最小分配的extnet數(shù)

n

一、?M/1+

pctincrease增長(zhǎng)率,指數(shù)級(jí)增長(zhǎng),

optimal盡量設(shè)小,或?yàn)?(缺省為空,

僅用于回滾段)

freelist

UFIDA用友辛次件

?、

u

f

i

d

a

?

c

o

一個(gè)范圍由一組數(shù)據(jù)庫(kù)塊組成,范圍是由段分配的,m

.

c

分配的第一個(gè)范圍稱(chēng)初始范圍(initial),以后分配的范n

圍稱(chēng)增量范圍(next)o

-下述情況下分配子段

+段創(chuàng)建時(shí)

+擴(kuò)展時(shí)

+修改時(shí)

-下述情況下釋放子段

■刪除時(shí)

?修改時(shí)

,?清空時(shí)(Truncated)

?自動(dòng)改變大小時(shí)(僅對(duì)回滾段)

UFIDA用反段性

w

w

w

?

u

n

d

a

?

c

o

m

?空間管理引起對(duì)uet$,fet$的操作,在大量?

c

extent的情況下嚴(yán)重影響性能n

?空間管理鎖類(lèi)型為v$lock.type=8F

UFIDA用友辛次件

?不再使用字典表6丫5.優(yōu)1$處5任1$)來(lái)記錄

extent分配和使用信息

?使用文件頭的bitmap來(lái)記錄extent信息,

用一個(gè)bit表示相應(yīng)防位置的extent

?使用統(tǒng)一分配的extent大?。ú恢鲝埵褂?/p>

自動(dòng)分配)

?大大提高空間的分配和釋放的性能

UFIDA用友辛次性

數(shù)據(jù)塊?、

(block)u

f

i

d

a

?

c

■最小的I/O單元o

m

.

c

■由一個(gè)或多個(gè)操作系統(tǒng)塊組成n

■在數(shù)據(jù)庫(kù)創(chuàng)建時(shí)設(shè)定

■DB_BLOCK_S工ZE是默認(rèn)的塊大小

■9i開(kāi)始支持最多5種不同大小的

block(2k,4k,8k,16k,32k)

UFIDA用友辛次件

w

w

w

?

u

數(shù)據(jù)庫(kù)塊的內(nèi)容n

d

a

?

c

o

m

.

c

Header(包含塊地址、表n

目錄、行目錄、事務(wù)槽

等信息)

Freespace

Data

UFIDA用友辛次件

www.ufidpcom.cn

A

ID

F

U

構(gòu)

結(jié)

庫(kù)

據(jù)

數(shù)

r

keeerserS

cdchynyW

loeaaaraaO

BHCLTL

ufida?com.cn

A

ID

F

U

構(gòu)

結(jié)

據(jù)

數(shù)

什么是塊損壞、如何處理u

n

d

a

?

c

o

-數(shù)據(jù)塊損壞m

?

c

-物理?yè)p壞n

-不一致?lián)p壞

?Header和footer不一*致

Header:SCNBASE+Seq+BlockType

Footer:tail

Block損壞

-壞塊的檢測(cè)與修復(fù)

dbvfile=file.dbfblocksize=8192

rman>run{blockrecoverdatafile4block5678;}

UFIDA用友辛次件

數(shù)據(jù)塊空間的使用

n

d

a

?

c

o

m

.

c

n

www?unda?com?cn

k友

c用

oA

lID

BF

U

ta

a

D

k

h0

.;zs

fildd6s9

K9

.?kkls

.tfdf1M2

kddtfI1

ddt92

1:k988d

c■l8gd

67k7s

—h7h7

—5js

o?g8(i

>lff,

?.7

lkfd7fgfdd

td

-l6o

-7k:d)

B.tul2

j6y

r

t0yd0

.-say9

8ygk3

jkM

-5af;

a9qds9

t2dafl0

,sty9fd

*pa8vp

a5-pqlit

,k

1ldbqgk

kik

Ddlh1l;g

fg^1覦kjld

ilf

.?tgg%gf

DataBlockDataBlock

FH+I-!

OracleSegment

DictionaryHeader—

PointerBlock24,Re10,row6

UFIDA用友軟件

w

?

u

檢測(cè)遷移和鏈接n

d

a

?

c

o

使用ANALYZE命令檢測(cè)遷移和鏈接m

?

c

SQL>ANALYZETABLEsales.order_histCOMPUTESTATISTICS;n

Tableanalyzed.

SQL>SELECTnum_rows,chain_cntFROMdba_tables

2WHEREtable_name=tORDER_HIST,;

NUMROWSCHAINCNT

168102

UFIDA用友辛次件

u

清除遷移行f

i

d

a

?

c

o

m

?

c

1.運(yùn)行ANALYZETABLE...LISTCHAINEDn

ROWS;

2.拷貝行到另一個(gè)表.

3.從原始表中的行刪除.

4.將第2步獲得的數(shù)據(jù)插回表中.

因?yàn)檫w移只出現(xiàn)在UPDATE操作中,所以第4步消除了遷移行.

UFIDA用友辛次件

的存儲(chǔ)參數(shù)和fireelist

?Freelist參數(shù)適用非assm管理表空間的表

?Freelist與pctfiree,pctused的關(guān)系

?Pctfiree的設(shè)置影響到更新和ITL

?Pctused的設(shè)置影響到空間的利用和10

?Freelist可能導(dǎo)致segmentheader的爭(zhēng)用

?Ops/rac或者segmentheader爭(zhēng)用嚴(yán)重可

設(shè)置freelistgroup>1

\jUFIDA用友段件

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論