




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
control
filesparameter
file一、Oracle
體系結(jié)構(gòu)(1)物理結(jié)構(gòu)datafiles redo
log
files數(shù)據(jù)文件
日志文件控制文件參數(shù)文件parameter
ilesInitoraid.oracontrol
file*.ctlredo
log
files*.logdata
files*.dbfP
M
O
NL
C
K
nR
E
C
OR
E
C
OD
a
t
aD
a
t
aD
a
t
aD
a
t
a D
a
t
aD
a
t
aD
a
t
aD
a
t
aD
a
t
af
i
lesR
e
d
o
Logf
i
lesP
a
r
a
m
e
t
e
rFileC
o
n
t
r
o
lf
i
lesS
e
r
v
e
rU
s
e
rD
B
W
RL
G
W
RC
K
P
TA
R
C
HOffl
i
n
es
t
o
r
a
g
es
h
a
r
e
d
P
o
o
lD
a
t
a
b
a
s
e
B
u
f
f
e
r
C
a
c
h
eR
e
d
o
LogBu
f
f
er(2)內(nèi)存結(jié)構(gòu)(SGA)占OS內(nèi)存的60-70%,大小可由參數(shù)文件內(nèi)參數(shù)計(jì)算shared
pool(共享池),
databasebuffer
cache(數(shù)據(jù)緩沖區(qū)),redo
log
buffer(重做日志緩沖區(qū))
(如以下圖所示)SGA=share_pool_size+db_block_size*db_block_buffers+log_buffersshared_pool
database_buffer_cache redo_log
bufferSGAbackgroundprocess(3)instance=SGA+background
process實(shí)例
=
內(nèi)存分配
+
一組 進(jìn)程如果把Oracle比作一部汽車,instance相當(dāng)于汽車的發(fā)一樣,啟動(dòng)oracle前提應(yīng)先啟動(dòng)instance.(4)session(連接)Oracle是多用戶、多任務(wù)、可分布式管理的數(shù)據(jù)庫(kù),同時(shí)可有許多個(gè)用戶對(duì)數(shù)據(jù)庫(kù)操作。oraclesessionuseruseruser(5)transaction(一組修改動(dòng)作的集合)Eg:交易事務(wù)1、DDL(數(shù)據(jù)定義語(yǔ)句)例如:create,alter,drop,conmit
等每?jī)蓚€(gè)DDL語(yǔ)句間是一個(gè)transactioninsertdeletecommit2、updateDML(數(shù)據(jù)控制語(yǔ)句)rollback例如:Insert,Delete,Update(6)
進(jìn)程PMON,LCLN,RECO,SMON,DBWR,LGWR,CKPT,ARCHPMON
做程序的清潔工作,處理一些不正常退出的事件.SMON
做系統(tǒng)的清潔工作,執(zhí)行系統(tǒng)出錯(cuò)后自動(dòng)恢復(fù)工作.LCKN
Oracle系統(tǒng)表級(jí)或行級(jí)加鎖的進(jìn)程.RECO
恢復(fù)進(jìn)程.DBWR
數(shù)據(jù)寫進(jìn)程LGWR
日志文件寫的進(jìn)程CKPT
檢測(cè)點(diǎn)ARCH
歸檔方式備份進(jìn)程工作的。(7)分析一個(gè)SQL語(yǔ)句是怎樣在OrcleA、用戶發(fā)出SQL請(qǐng)求,打開(kāi)游標(biāo);B、把SQL語(yǔ)句語(yǔ)法分析,執(zhí)行計(jì)劃,數(shù)據(jù)字典等信息存入內(nèi)存享池內(nèi);C、從數(shù)據(jù)文件中把相關(guān)數(shù)據(jù)塊讀入數(shù)據(jù)緩沖區(qū);D、做相應(yīng)操作,若做修改,先加上行級(jí)鎖,經(jīng)確認(rèn)后,把改過(guò)前后記錄內(nèi)容存入重做日志緩沖區(qū)內(nèi);E、返回結(jié)果給用戶,關(guān)閉游標(biāo)。備注:SQL語(yǔ)句大小寫敏感的,同樣的一個(gè)語(yǔ)句,若大小寫不同,oracle需分析執(zhí)行兩次,每句后必以“;”結(jié)束。PMONLCKnRECORECOshared
PoolRedoLogBufferSGADatabaseBuffer
Cache二、啟動(dòng)和關(guān)閉數(shù)據(jù)庫(kù)。(1)啟動(dòng)
%svrmgrl.
喚醒SVRMGRL數(shù)據(jù)庫(kù)管理SVRMGRL>connect
internal;以系統(tǒng)管理員登錄。
SVRMGRL>startup啟動(dòng)instance連上數(shù)據(jù)庫(kù)打開(kāi)數(shù)據(jù)庫(kù)(2)關(guān)閉(舊版Oracle用%sqldba
lmode=Y)%svrmgrl.(V7.3.2.0以上)喚醒SVRMGRL狀態(tài)
SVRMGRL>connect
internal;SVRMGRL>shutdown.(3)啟動(dòng)和關(guān)閉Oracle數(shù)據(jù)庫(kù)過(guò)程圖。open讀參數(shù)文件initoraid.ora開(kāi)機(jī)關(guān)機(jī)讀控制文件讀所有文件僅啟動(dòng)instances
shutdown未連上數(shù)據(jù)庫(kù)nomountmount連上數(shù)據(jù)庫(kù),但未打開(kāi)(4)如果不
物理上刪除了一Oracle的數(shù)據(jù)文件,比如說(shuō),某應(yīng)用表空間所對(duì)應(yīng)數(shù)據(jù)文件“adc.dbf?Oracle讀控制文件時(shí),和打開(kāi)數(shù)據(jù)庫(kù)時(shí)所面對(duì)的參數(shù)不一致,Oracle數(shù)據(jù)庫(kù)將啟動(dòng)不了,解決這種問(wèn)題的方法是把其對(duì)應(yīng)的表空間先卸下,再刪除,以保證控制文件描述和物理上存在文件一致。%svrmgrlSVRMGR>connect
internalSVRMGR>startup
mountSVRMGR>alter
database
datafile
‘/directory/abc.dbf’offline;SVRMGR>alter
database
open;SVRMGR>drop
tablespace
abc;三、Oracle數(shù)據(jù)的結(jié)構(gòu)1、Oracle數(shù)據(jù)
單位a、block
數(shù)據(jù)塊:
2k
最小的I-O單位,伴隨database產(chǎn)生而產(chǎn)生,不可變b、extent
一組連續(xù)的數(shù)據(jù)塊:是用戶所能分配
的最小單位c、segment
段:有共同結(jié)構(gòu)的一個(gè)或幾個(gè)區(qū)域(extent)d、tablespace
表空間:一組物理數(shù)據(jù)的邏輯組合,(象邏輯間數(shù)據(jù)倉(cāng)庫(kù))e、file
文件:屬于某個(gè)表空間的物理文件f、database
數(shù)據(jù)庫(kù):一組表空間所構(gòu)成的邏輯的可共享的數(shù)據(jù)。(系統(tǒng)管理員能在SQLDBA狀態(tài),查看視圖dba-extents,dba-segments,dba-tablespace,dba-data-files查看所有的extent,segment,tablespace和datafile)common
and
variableheaderTable
directoryRow
directoryFree
spaceRow
data塊地址,段類型85-100bytes簇中的表信息,用于簇表段塊中的行信息用于insert
updata數(shù)據(jù)、索引block結(jié)構(gòu)3、行鏈1
block2
block當(dāng)要
的數(shù)據(jù)無(wú)法在一個(gè)數(shù)據(jù)塊中存放時(shí),需分配兩個(gè)或多個(gè)數(shù)據(jù)塊,標(biāo)志這幾個(gè)data
block連接關(guān)系的 信息行鏈4、行遷移1
block2
block當(dāng)一個(gè)data
block中的某部分?jǐn)?shù)據(jù)經(jīng)修改后增漲太快,無(wú)法繼續(xù)放在本數(shù)據(jù)塊中,從需把它搬遷到另一個(gè)data
block,以優(yōu)化結(jié)構(gòu),標(biāo)志這個(gè)data
block遷移的信息稱為行遷移。行鏈5、控制block空間使用的幾個(gè)參數(shù)它們是互相消漲的pctfreepctusedInittrans20%左右40%左右在單一塊中最初活動(dòng)的交易事務(wù)數(shù)Maxtrans
在單一塊中最大交易事務(wù)數(shù)Pctfree低1、可把塊填得較滿高2、如果重組數(shù)據(jù),代價(jià)較高3、易引起行遷移1、剩下多的空間給以后修改用2、需
的塊存數(shù)據(jù)3、減少行鏈和重組數(shù)據(jù)的代價(jià)1、使重組數(shù)據(jù)時(shí),代價(jià)較低。2、增加了未用的空間數(shù)Pctused低高1、增加空間使用率2、但使重組數(shù)據(jù)時(shí),代價(jià)較高initialnext最初分配的空間數(shù)(缺省為10k,5個(gè)數(shù)據(jù)塊)下一步分配的空間數(shù)maxextents
最大分配的extent數(shù)minextents
最小分配的extnet數(shù),所有重做日志回滾段的
結(jié)構(gòu),必須成對(duì)地分配extentpctincrease
增長(zhǎng)率,指數(shù)級(jí)增長(zhǎng),optimal盡量設(shè)小,或?yàn)?(缺省為空,僅用于回滾段)freelist100)n(1+6、決定extent的參數(shù)pctincrease參數(shù)的設(shè)定規(guī)則:參數(shù)設(shè)置值覆蓋表空間級(jí)的設(shè)置參數(shù),由表空間級(jí)數(shù)設(shè)置決定參數(shù),由Oracle數(shù)據(jù)庫(kù)級(jí)參數(shù)1、在對(duì)象級(jí)的2、未在對(duì)象級(jí)設(shè)置3、未在表空間級(jí)設(shè)置設(shè)置決定4、若
參數(shù)改變后,新的選項(xiàng)只針對(duì)未分配的extents有效。dataindex數(shù)據(jù)段 對(duì)象
object(table,view,indexsequence...)索引段temporary
臨時(shí)段用做(join,group
by,order
by
sorting操作)rollback
回滾段
用于記錄修改前后信息,minextent為2,increace為0bootstrap
啟動(dòng)段
數(shù)據(jù)字典系統(tǒng)信息不能讀寫,放在系統(tǒng)表空間內(nèi),約占40幾個(gè)block7、segment段的分類data
segment中可能有十種不同類型的對(duì)象(1)table (2)view
實(shí)為一個(gè)select語(yǔ)句(3)index(一個(gè)表不多于3個(gè)) (4)cluster
(簇)(5)sequence
序列(6)synonme(7)snapsot(9)package用于定義某個(gè)快照數(shù)據(jù)庫(kù)同義詞,實(shí)現(xiàn)分式數(shù)據(jù)庫(kù)管理透明(8)stored
procedure(function)程序包(10)dbtrigger
數(shù)據(jù)觸發(fā)器,處理updata,delete,insert中可能出現(xiàn)的問(wèn)題見(jiàn)sun屏幕,創(chuàng)建......SQL語(yǔ)句以?;斀Y(jié)束缺省:10分鐘無(wú)SQL請(qǐng)求,做rollback缺?。哼B接
connect
time
(1個(gè)小時(shí))8、table,按行格式123456...
...
...
...1、rowoverhead
行頭2、row
piece3、cluster
key4、rowid列數(shù)(不一定有)行的唯一標(biāo)記(有行鏈時(shí),記錄其它block的rowid5、length6、value當(dāng)字段值為null時(shí),length為0,無(wú)6字value部分,所以某字段常為空,應(yīng)放table最后;盡量不設(shè)為
null的字段rowid:xx
.x.
x該row在塊中的行號(hào)塊物理地址塊所屬的文件號(hào)system把system表空間單獨(dú)放在一個(gè)硬盤上9、表空間
tablespace把system表空間單獨(dú)放在一個(gè)硬盤上做成一組鏡像(如下附圖)userstempapplication
dataapplication
indextoolsRBSnosystem分開(kāi)存放減少爭(zhēng)用附圖:(rollback)12四、備份和恢復(fù)(2)物理備份操作系統(tǒng)下的備份1、備份分類(1)邏輯備份
用Export/Import
實(shí)用工具歸檔方式不關(guān)閉database狀態(tài)不歸檔方式關(guān)閉database后,把物理文件進(jìn)行備份(cp
tar)2、SVRMGR>archire
log
list看當(dāng)前數(shù)據(jù)庫(kù)歸檔方式3、exp.imptable
表級(jí)user
用戶級(jí)database
數(shù)據(jù)庫(kù)級(jí)見(jiàn)
net屏幕incretypecompleteincrementalcumulative
累計(jì)改過(guò)數(shù)據(jù)(上次有數(shù)據(jù))或
plete后改過(guò)的所imp步驟:create
tableinsert
datacreate
indexcreate
triggers,constraints4、備份和恢復(fù)策略邏輯備份僅能恢復(fù)到上次的備份點(diǎn)物理備份中的不歸檔備份可恢復(fù)到上次備份點(diǎn)物理備份中的歸檔備份恢復(fù)到failure的前一刻見(jiàn)P6-98邏輯備份日刻表恢復(fù):(1)imp
system/manager
file=incr19.dmpinctype=system
恢復(fù)最后狀態(tài)信息imp
system/manager
file=x1.dmpimp
system/manager
file=c8.dmpimp
system/manager file=c15.dmp
inctype=restoreimp
system/manager file=c16.dmp
inctype=restoreimp
system/manager file=c17.dmp
inctype=restoreimp
system/manager file=c18.dmp
inctype=restoreimp
system/manager file=c19.dmp
inctype=restoreinctype=restoreinctype=restore五、用戶管理1、創(chuàng)建、改變、刪除和oracle的新用戶(1)賦于合法的用戶或和SVRMGL>CREATE
USER
username IDENTIFIED
BY
userpassword[DEFAULT
TABLESPACE
tablespace1][TEMPORARY
TABLESPACE
tablespace2][QUOON
tablespace1];MUNLIMITED空間限額(2)授于用戶連接Oracle數(shù)據(jù)庫(kù)的權(quán)限username [with
grant
option];rolenameSVRMGL>grantconnect
toprivelege......常用的幾個(gè)角色role(權(quán)限的集合)connect
(8)
連上Oracle,做最
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)村地皮贈(zèng)送合同范例
- 倉(cāng)儲(chǔ)占地合同范例
- 公司外貿(mào)合同范例
- 個(gè)人送餐合同范例
- 農(nóng)場(chǎng)車庫(kù)出租合同范例
- 企業(yè)員工招聘合同范例
- 中交集團(tuán)采購(gòu)合同范例
- 中日貿(mào)易合同范例
- 供貨服務(wù)合同范例
- 住宅產(chǎn)權(quán)購(gòu)房合同范例
- 幼兒園運(yùn)動(dòng)晨間鍛煉
- 2024年中鐵十一局集團(tuán)限公司招聘公開(kāi)引進(jìn)高層次人才和急需緊缺人才筆試參考題庫(kù)(共500題)答案詳解版
- 2024年廣東深圳市龍崗坂田街道招考綜合網(wǎng)格員招聘筆試沖刺題(帶答案解析)
- 人力資源外包投標(biāo)方案
- 利那洛肽治療便秘病例
- 2024年上海市楊浦區(qū)高三二模英語(yǔ)試卷及答案
- MOOC 高等數(shù)學(xué)(上)-西北工業(yè)大學(xué) 中國(guó)大學(xué)慕課答案
- 部編版小學(xué)語(yǔ)文四年級(jí)下冊(cè)第二單元教材分析
- 等差數(shù)列公開(kāi)課課件
- 2024年OTC焊接機(jī)器人基本操作培訓(xùn)
- 合肥通用職業(yè)技術(shù)學(xué)院?jiǎn)握小堵殬I(yè)技能測(cè)試》參考試題庫(kù)(含答案)
評(píng)論
0/150
提交評(píng)論