下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
control
filesparameter
file一、Oracle
體系結構(1)物理結構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)內存結構(SGA)占OS內存的60-70%,大小可由參數(shù)文件內參數(shù)計算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實例
=
內存分配
+
一組 進程如果把Oracle比作一部汽車,instance相當于汽車的發(fā)一樣,啟動oracle前提應先啟動instance.(4)session(連接)Oracle是多用戶、多任務、可分布式管理的數(shù)據(jù)庫,同時可有許多個用戶對數(shù)據(jù)庫操作。oraclesessionuseruseruser(5)transaction(一組修改動作的集合)Eg:交易事務1、DDL(數(shù)據(jù)定義語句)例如:create,alter,drop,conmit
等每兩個DDL語句間是一個transactioninsertdeletecommit2、updateDML(數(shù)據(jù)控制語句)rollback例如:Insert,Delete,Update(6)
進程PMON,LCLN,RECO,SMON,DBWR,LGWR,CKPT,ARCHPMON
做程序的清潔工作,處理一些不正常退出的事件.SMON
做系統(tǒng)的清潔工作,執(zhí)行系統(tǒng)出錯后自動恢復工作.LCKN
Oracle系統(tǒng)表級或行級加鎖的進程.RECO
恢復進程.DBWR
數(shù)據(jù)寫進程LGWR
日志文件寫的進程CKPT
檢測點ARCH
歸檔方式備份進程工作的。(7)分析一個SQL語句是怎樣在OrcleA、用戶發(fā)出SQL請求,打開游標;B、把SQL語句語法分析,執(zhí)行計劃,數(shù)據(jù)字典等信息存入內存享池內;C、從數(shù)據(jù)文件中把相關數(shù)據(jù)塊讀入數(shù)據(jù)緩沖區(qū);D、做相應操作,若做修改,先加上行級鎖,經(jīng)確認后,把改過前后記錄內容存入重做日志緩沖區(qū)內;E、返回結果給用戶,關閉游標。備注:SQL語句大小寫敏感的,同樣的一個語句,若大小寫不同,oracle需分析執(zhí)行兩次,每句后必以“;”結束。PMONLCKnRECORECOshared
PoolRedoLogBufferSGADatabaseBuffer
Cache二、啟動和關閉數(shù)據(jù)庫。(1)啟動
%svrmgrl.
喚醒SVRMGRL數(shù)據(jù)庫管理SVRMGRL>connect
internal;以系統(tǒng)管理員登錄。
SVRMGRL>startup啟動instance連上數(shù)據(jù)庫打開數(shù)據(jù)庫(2)關閉(舊版Oracle用%sqldba
lmode=Y)%svrmgrl.(V7.3.2.0以上)喚醒SVRMGRL狀態(tài)
SVRMGRL>connect
internal;SVRMGRL>shutdown.(3)啟動和關閉Oracle數(shù)據(jù)庫過程圖。open讀參數(shù)文件initoraid.ora開機關機讀控制文件讀所有文件僅啟動instances
shutdown未連上數(shù)據(jù)庫nomountmount連上數(shù)據(jù)庫,但未打開(4)如果不
物理上刪除了一Oracle的數(shù)據(jù)文件,比如說,某應用表空間所對應數(shù)據(jù)文件“adc.dbf?Oracle讀控制文件時,和打開數(shù)據(jù)庫時所面對的參數(shù)不一致,Oracle數(shù)據(jù)庫將啟動不了,解決這種問題的方法是把其對應的表空間先卸下,再刪除,以保證控制文件描述和物理上存在文件一致。%svrmgrlSVRMGR>connect
internalSVRMGR>startup
mountSVRMGR>alter
database
datafile
‘/directory/abc.dbf’offline;SVRMGR>alter
database
open;SVRMGR>drop
tablespace
abc;三、Oracle數(shù)據(jù)的結構1、Oracle數(shù)據(jù)
單位a、block
數(shù)據(jù)塊:
2k
最小的I-O單位,伴隨database產(chǎn)生而產(chǎn)生,不可變b、extent
一組連續(xù)的數(shù)據(jù)塊:是用戶所能分配
的最小單位c、segment
段:有共同結構的一個或幾個區(qū)域(extent)d、tablespace
表空間:一組物理數(shù)據(jù)的邏輯組合,(象邏輯間數(shù)據(jù)倉庫)e、file
文件:屬于某個表空間的物理文件f、database
數(shù)據(jù)庫:一組表空間所構成的邏輯的可共享的數(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結構3、行鏈1
block2
block當要
的數(shù)據(jù)無法在一個數(shù)據(jù)塊中存放時,需分配兩個或多個數(shù)據(jù)塊,標志這幾個data
block連接關系的 信息行鏈4、行遷移1
block2
block當一個data
block中的某部分數(shù)據(jù)經(jīng)修改后增漲太快,無法繼續(xù)放在本數(shù)據(jù)塊中,從需把它搬遷到另一個data
block,以優(yōu)化結構,標志這個data
block遷移的信息稱為行遷移。行鏈5、控制block空間使用的幾個參數(shù)它們是互相消漲的pctfreepctusedInittrans20%左右40%左右在單一塊中最初活動的交易事務數(shù)Maxtrans
在單一塊中最大交易事務數(shù)Pctfree低1、可把塊填得較滿高2、如果重組數(shù)據(jù),代價較高3、易引起行遷移1、剩下多的空間給以后修改用2、需
的塊存數(shù)據(jù)3、減少行鏈和重組數(shù)據(jù)的代價1、使重組數(shù)據(jù)時,代價較低。2、增加了未用的空間數(shù)Pctused低高1、增加空間使用率2、但使重組數(shù)據(jù)時,代價較高initialnext最初分配的空間數(shù)(缺省為10k,5個數(shù)據(jù)塊)下一步分配的空間數(shù)maxextents
最大分配的extent數(shù)minextents
最小分配的extnet數(shù),所有重做日志回滾段的
結構,必須成對地分配extentpctincrease
增長率,指數(shù)級增長,optimal盡量設小,或為0(缺省為空,僅用于回滾段)freelist100)n(1+6、決定extent的參數(shù)pctincrease參數(shù)的設定規(guī)則:參數(shù)設置值覆蓋表空間級的設置參數(shù),由表空間級數(shù)設置決定參數(shù),由Oracle數(shù)據(jù)庫級參數(shù)1、在對象級的2、未在對象級設置3、未在表空間級設置設置決定4、若
參數(shù)改變后,新的選項只針對未分配的extents有效。dataindex數(shù)據(jù)段 對象
object(table,view,indexsequence...)索引段temporary
臨時段用做(join,group
by,order
by
sorting操作)rollback
回滾段
用于記錄修改前后信息,minextent為2,increace為0bootstrap
啟動段
數(shù)據(jù)字典系統(tǒng)信息不能讀寫,放在系統(tǒng)表空間內,約占40幾個block7、segment段的分類data
segment中可能有十種不同類型的對象(1)table (2)view
實為一個select語句(3)index(一個表不多于3個) (4)cluster
(簇)(5)sequence
序列(6)synonme(7)snapsot(9)package用于定義某個快照數(shù)據(jù)庫同義詞,實現(xiàn)分式數(shù)據(jù)庫管理透明(8)stored
procedure(function)程序包(10)dbtrigger
數(shù)據(jù)觸發(fā)器,處理updata,delete,insert中可能出現(xiàn)的問題見sun屏幕,創(chuàng)建......SQL語句以?;斀Y束缺省:10分鐘無SQL請求,做rollback缺?。哼B接
connect
time
(1個小時)8、table,按行格式123456...
...
...
...1、rowoverhead
行頭2、row
piece3、cluster
key4、rowid列數(shù)(不一定有)行的唯一標記(有行鏈時,記錄其它block的rowid5、length6、value當字段值為null時,length為0,無6字value部分,所以某字段常為空,應放table最后;盡量不設為
null的字段rowid:xx
.x.
x該row在塊中的行號塊物理地址塊所屬的文件號system把system表空間單獨放在一個硬盤上9、表空間
tablespace把system表空間單獨放在一個硬盤上做成一組鏡像(如下附圖)userstempapplication
dataapplication
indextoolsRBSnosystem分開存放減少爭用附圖:(rollback)12四、備份和恢復(2)物理備份操作系統(tǒng)下的備份1、備份分類(1)邏輯備份
用Export/Import
實用工具歸檔方式不關閉database狀態(tài)不歸檔方式關閉database后,把物理文件進行備份(cp
tar)2、SVRMGR>archire
log
list看當前數(shù)據(jù)庫歸檔方式3、exp.imptable
表級user
用戶級database
數(shù)據(jù)庫級見
net屏幕incretypecompleteincrementalcumulative
累計改過數(shù)據(jù)(上次有數(shù)據(jù))或
plete后改過的所imp步驟:create
tableinsert
datacreate
indexcreate
triggers,constraints4、備份和恢復策略邏輯備份僅能恢復到上次的備份點物理備份中的不歸檔備份可恢復到上次備份點物理備份中的歸檔備份恢復到failure的前一刻見P6-98邏輯備份日刻表恢復:(1)imp
system/manager
file=incr19.dmpinctype=system
恢復最后狀態(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ù)庫的權限username [with
grant
option];rolenameSVRMGL>grantconnect
toprivelege......常用的幾個角色role(權限的集合)connect
(8)
連上Oracle,做最
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年養(yǎng)殖場承包合同范本:綠色養(yǎng)殖與市場推廣3篇
- 2024年花卉租賃合同法律咨詢服務合同
- 2024年股東間互保協(xié)議
- 2024年生前葬禮規(guī)劃預約合同3篇
- 2024年網(wǎng)絡安全服務合同標的及詳細屬性
- 2024年物流運輸合同違約金計算及支付方式
- 音響設計師設計高品質音響設備享受音樂樂趣
- 2024幼兒園教師勞務及教學培訓合同范本9篇
- 2024年行政合同特權在公共事務中的應用與發(fā)展合同3篇
- 導演工程師工作總結
- 人教部編版八年級語文上冊名著導讀《紅星照耀中國》復習素材
- 【個人簡歷】大學生職業(yè)生涯規(guī)劃書10篇
- 患者滿意度調查分析
- YS/T 1149.2-2016鋅精礦焙砂化學分析方法第2部分:酸溶鋅量的測定Na2EDTA滴定法
- GB/T 11017.1-2002額定電壓110kV交聯(lián)聚乙烯絕緣電力電纜及其附件第1部分:試驗方法和要求
- 原料藥FDA現(xiàn)場GMP符合性要求與檢查實踐課件
- 科技創(chuàng)新社團活動教案課程
- 氨堿法純堿生產(chǎn)工藝概述
- 基礎化工行業(yè)深度:電解液新型鋰鹽材料之雙氟磺酰亞胺鋰(LiFSI)市場潛力可觀新型鋰鹽LiFSI國產(chǎn)化進程加速
- 年產(chǎn)10000噸一次性自然降解環(huán)保紙漿模塑餐具自動化生產(chǎn)線技改項目環(huán)境影響報告表
- 實戰(zhàn)銷售培訓講座(共98頁).ppt
評論
0/150
提交評論