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

下載本文檔

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

文檔簡介

?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

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

-Assm

-臨時(shí)表的使用

?Index

?SQL優(yōu)化

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

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

-定位問題的SQL

■系統(tǒng)級診斷

-案例

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用友辛次件

存儲?、

ORACLEu

f

i

d

a

?

c

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

?Oraclem

.

c

Tablespace-Segment-Extent-Blockn

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

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

UFIDA用友辛次件

w

w

w

?

u

系統(tǒng)存儲結(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ù)庫存儲結(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é)

據(jù)

數(shù)

w

w

w

?

u

段的分類n

1d

a

?

c

o

m

?

c

n

Table

partition

IndexIndex

partition

UFIDA用友辛次件

段的分類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

?

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

c

文件n

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

?空間管理信息包含在:

表空間TS$

文件FILES

段SEG$

用戶限額TSQ$

用過的子段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增長率,指數(shù)級增長,

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

僅用于回滾段)

freelist

UFIDA用友辛次件

?、

u

f

i

d

a

?

c

o

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

.

c

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

圍稱增量范圍(next)o

-下述情況下分配子段

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

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

+修改時(shí)

-下述情況下釋放子段

■刪除時(shí)

?修改時(shí)

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

?自動改變大小時(shí)(僅對回滾段)

UFIDA用反段性

w

w

w

?

u

n

d

a

?

c

o

m

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

c

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

?空間管理鎖類型為v$lock.type=8F

UFIDA用友辛次件

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

extent分配和使用信息

?使用文件頭的bitmap來記錄extent信息,

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

?使用統(tǒng)一分配的extent大小(不主張使用

自動分配)

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

UFIDA用友辛次性

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

(block)u

f

i

d

a

?

c

■最小的I/O單元o

m

.

c

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

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

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

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

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

UFIDA用友辛次件

w

w

w

?

u

數(shù)據(jù)庫塊的內(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é)

據(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

-物理損壞n

-不一致?lián)p壞

?Header和footer不一*致

Header:SCNBASE+Seq+BlockType

Footer:tail

Block損壞

-壞塊的檢測與修復(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

檢測遷移和鏈接n

d

a

?

c

o

使用ANALYZE命令檢測遷移和鏈接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用友辛次件

的存儲參數(shù)和fireelist

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

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

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

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

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

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

設(shè)置freelistgroup>1

\jUFIDA用友段件

溫馨提示

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

評論

0/150

提交評論