版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Oracle8i數(shù)據(jù)庫管理員手冊讀書筆記第1章Oracle體系結(jié)構(gòu)/=20004-2-11111:331數(shù)據(jù)塊緩緩區(qū)和SS Q L共享享池(SSharred SQLL Poool)是S G AA中的最最大部分分,一般般占分配配給S G AA的內(nèi)存存9 55 %以以上。通過減少少對數(shù)據(jù)據(jù)文件的的I / O次次數(shù),這這些存儲儲區(qū)域可可以改善善數(shù)據(jù)庫庫性能。/=20004-2-111 111:455O r a cc l e數(shù)據(jù)據(jù)庫結(jié)構(gòu)構(gòu)可分為為三個范范疇:. 數(shù)數(shù)據(jù)庫內(nèi)內(nèi)部的結(jié)結(jié)構(gòu)(如如表) 。. 存存儲區(qū)內(nèi)內(nèi)部的結(jié)結(jié)構(gòu)(包包括共享享存儲區(qū)區(qū)和進(jìn)程程)。. 數(shù)數(shù)據(jù)庫外外部的結(jié)結(jié)構(gòu)。/=20004-2
2、-111 111:533用戶S Y SS和S Y SS T E MM所擁有有的表被被稱為數(shù)數(shù)據(jù)字典典表(ddataa diictiionaary tabble),數(shù)據(jù)據(jù)字典表表提供一一個數(shù)據(jù)據(jù)庫用來來管理自自己的系系統(tǒng)目錄錄。數(shù)據(jù)據(jù)字典由由O rr a c ll e提提供的一一組目錄錄腳本文文件創(chuàng)建建。每當(dāng)當(dāng)安裝或或升級一一個數(shù)據(jù)據(jù)庫時,都需要要使用創(chuàng)創(chuàng)建或修修改數(shù)據(jù)據(jù)字典表表的腳本本文件。當(dāng)在數(shù)數(shù)據(jù)庫中中安裝一一個新的的選項時時,可能能要運行行另外一一些附加加的目錄錄腳本文文件。/=/=20004-2-113 11:311在O rr a c ll e 8中,當(dāng)把一一個大表表分成若若干小表表時
3、,可可以規(guī)定定一些范范圍供數(shù)數(shù)據(jù)庫使使用。這這些稱作作分區(qū)( p a rr t i tt i o nn )的的小表比比大表的的管理更更加簡單單。例如如,可以以截斷( t r uu n c aa t e )一個分分區(qū)的數(shù)數(shù)據(jù)而不不截斷其其他分區(qū)區(qū)的數(shù)據(jù)據(jù)。O r aa c l ee將把分分區(qū)表看看作一個個大表,但可以以把這些些分區(qū)作作為一些些獨立的的對象來來管理。/=20004-2-113 11:311用戶S Y SS擁有數(shù)數(shù)據(jù)字典典表,這這些表存存儲了數(shù)數(shù)據(jù)庫中中其他結(jié)結(jié)構(gòu)的所所有信息息;用戶戶S YY S T EE M擁擁有訪問問數(shù)據(jù)字字典表的的視圖,這些視視圖供數(shù)數(shù)據(jù)庫中中其他用用戶使用用
4、。/=20004-2-113 11:311用戶帳號號擁有的的對象集集稱為用用戶的模模式( s cc h e mm a )。/=20004-2-113 11:311在關(guān)系數(shù)數(shù)據(jù)庫中中,一個個行的物物理位置置無關(guān)緊緊要,除除非數(shù)據(jù)據(jù)庫需要要找到它它。為了了能找到到數(shù)據(jù),表中的的每一行行均用一一個R o ww I D來標(biāo)標(biāo)識。RR o w II D告告訴數(shù)據(jù)據(jù)庫這一一行的準(zhǔn)準(zhǔn)確位置置(指出出行所在在的文件件、該文文件中的的塊、該該塊中的的行地址址)。注意索引引結(jié)構(gòu)表表沒有傳傳統(tǒng)的OOraccle RowwID,不過,其主鍵鍵起一個個邏輯RR o w II D的的作用。/=20004-2-113 11
5、:311索引是一一種供服服務(wù)器在在表中快快速查找找一個行行的數(shù)據(jù)據(jù)庫結(jié)構(gòu)構(gòu)。索引引有三種種形式:簇索引引、表索索引和位位映射索索引。簇簇索引把把簇關(guān)鍵鍵字值存存儲在簇簇中;下下面一小小節(jié)將對對簇的用用途進(jìn)行行詳細(xì)描描述。表表索引除除了確定定行的物物理位置置( RR o w II D )外,還存儲儲表的行行值。位位映射索索引是表表索引的的一種特特殊形式式,用于于支持對對大表進(jìn)進(jìn)行查詢詢(這些些大表很很少有不不同值的的列)。每一個索索引條目目都由一一個鍵值值和R o ww I D組成成。可以以索引一一個列或或一組列列, OO r a cc l e用BB *樹樹( BB * - tt r e ee
6、)機(jī)機(jī)制存儲儲索引條條目,以以保證用用最短路路徑訪問問鍵值。當(dāng)一個個查詢訪訪問索引引時,就就能找到到與查詢詢條件相相匹配的的索引條條目。與與條目相相匹配的的R oo w I DD值向OO r a cc l e提供供相關(guān)行行的物理理位置,以減輕輕定位數(shù)數(shù)據(jù)所需需要的II / O負(fù)擔(dān)擔(dān)。/=20004-2-113 11:511視圖的定定義(包包括作為為基礎(chǔ)的的查詢、列安排排、授予予的權(quán)限限)存儲儲在數(shù)據(jù)據(jù)字典中中。/=/=20004-2-115 00:344函數(shù)、軟軟件包和和過程的的源代碼碼被存儲儲在數(shù)據(jù)據(jù)字典表表中。/=20004-2-115 00:366觸發(fā)器分分為兩種種類型:. 語語句觸發(fā)發(fā)
7、器:對對每一個個觸發(fā)語語句觸發(fā)發(fā)一次。. 行行觸發(fā)器器:對受受語句影影響的表表中的每每一個行行觸發(fā)一一次。/=20004-2-115 223:229對于O r aa c l ee 8,可以創(chuàng)創(chuàng)建INNSTEEAD OF觸觸發(fā)器。INSSTEAAD OOF觸發(fā)發(fā)器執(zhí)行行一個替替代操作作來代替替觸發(fā)器器的操作作。也就就是說,如果對對表創(chuàng)建建一個IINSTTEADD OFF INNSERRT觸發(fā)發(fā)器,將將執(zhí)行觸觸發(fā)器的的代碼且且絕不會會出現(xiàn)引引起觸發(fā)發(fā)器執(zhí)行行的i n ss e r tt操作。/=20004-2-115 223:330公用同義義詞由一一個特定定數(shù)據(jù)庫庫的所有有用戶共共享;私私有同義義
8、詞只被被數(shù)據(jù)庫庫的各個個用戶帳帳號所有有者所擁擁有。/=20004-2-115 223:330由于索引引或觸發(fā)發(fā)器只能能在表操操作過程程中被數(shù)數(shù)據(jù)庫訪訪問,所所以沒有有針對索索引或觸觸發(fā)器訪訪問的權(quán)權(quán)限。/=20004-2-115 223:339段由稱作作盤區(qū)( e x tt e n tt )的的一些鄰鄰接的OO r a cc l e塊集集合組成成。一旦旦段中的的現(xiàn)有盤盤區(qū)不能能再容納納新數(shù)據(jù)據(jù),該段段將獲取取另外的的盤區(qū)。如果需需要的話話,這種種擴(kuò)展將將持續(xù)下下去,直直到表空空間的數(shù)數(shù)據(jù)文件件中沒有有自由空空間或者者已達(dá)到到每個段段內(nèi)部的的盤區(qū)最最大數(shù)量量為止。如果一一個段中中有多個個盤區(qū),
9、將無法法保證這這些盤區(qū)區(qū)連接在在一起。/=20004-2-115 223:440當(dāng)你撤消消一個段段時,該該段所使使用的盤盤區(qū)就成成為自由由盤區(qū)。O rr a c ll e可可以重新新把這些些自由盤盤區(qū)用于于新的段段或現(xiàn)有有段的擴(kuò)擴(kuò)展。/=20004-2-115 223:442O r a cc l e用數(shù)數(shù)據(jù)庫中中的回滾滾段來提提供一個個前映像像數(shù)據(jù)。/=20004-2-115 223:445顯形圖在在結(jié)構(gòu)上上與快照照非常相相似。它它存儲基基于一個個基本查查詢的復(fù)復(fù)制數(shù)據(jù)據(jù)??煺照找话愦娲鎯碜宰赃h(yuǎn)程數(shù)數(shù)據(jù)庫的的數(shù)據(jù),而顯形形圖通常常則存儲儲從當(dāng)前前數(shù)據(jù)庫庫中復(fù)制制的數(shù)據(jù)據(jù)。/=/=20004-
10、2-116 00:011通常,數(shù)數(shù)據(jù)塊緩緩存區(qū)只只是數(shù)據(jù)據(jù)庫大小小的1 %22 %,O rr a c ll e使使用最近近最少使使用( L RR U,leaast reccenttly useed)算算法來管管理可用用空間。/=20004-2-116 00:044數(shù)據(jù)字典典緩存區(qū)區(qū)通過最最近最少少使用(LRUU) 算算法來管管理。字字典緩存存區(qū)的大大小由數(shù)數(shù)據(jù)庫內(nèi)內(nèi)部管理理。字典典緩存區(qū)區(qū)是S Q LL共享池池的一部部分,共共享池的的大小由由數(shù)據(jù)庫庫文件ii n i tt . o rr a中中的S H AA R E DDPO O LL-S I ZZ E參參數(shù)來設(shè)設(shè)置。/=20004-2-116
11、 00:100重做項描描述對數(shù)數(shù)據(jù)庫進(jìn)進(jìn)行的修修改。它它們寫到到聯(lián)機(jī)重重做日志志文件中中,以便便在數(shù)據(jù)據(jù)庫恢復(fù)復(fù)過程中中用于向向前滾動動操作。/=20004-2-116 00:122在第二次次運行(由任何何用戶)相同的的S QQ L語語句時,可以利利用S Q LL共享池池中可用用的語法法分析信信息來加加快執(zhí)行行速度。/=20004-2-116 00:166緩沖區(qū)的的數(shù)量必必須至少少比L R UU鎖存器器的數(shù)量量多5 0倍。/=20004-2-116 00:199當(dāng)啟動一一個數(shù)據(jù)據(jù)庫時, SMMON(Sysstemm Moonittor,系統(tǒng)監(jiān)監(jiān)控程序序)進(jìn)程程執(zhí)行所所需的實實例恢復(fù)復(fù)操作(使用
12、聯(lián)聯(lián)機(jī)重做做日志文文件),它也可可以清除除數(shù)據(jù)庫庫,取消消系統(tǒng)不不再需要要的事務(wù)務(wù)對象。S M O NN的另一一個用途途是:將將鄰接的的自由盤盤區(qū)組成成一個較較大的自自由盤區(qū)區(qū)。/=20004-2-116 00:266程序全局局區(qū)( P GG A,Proograam GGlobbal Areea)是是存儲區(qū)區(qū)中的一一個區(qū)域域,由一一個O r aa c l ee用戶進(jìn)進(jìn)程所使使用,PP G A中的的內(nèi)存不不能共享享。/=20004-2-116 00:266P M O NN (進(jìn)進(jìn)程監(jiān)控控程序)后臺進(jìn)進(jìn)程清除除失敗用用戶的進(jìn)進(jìn)程,釋釋放用戶戶當(dāng)時正正在使用用的資源源。/=20004-2-116 0
13、0:288D B W RR (數(shù)數(shù)據(jù)庫寫寫入程序序)后臺臺進(jìn)程負(fù)負(fù)責(zé)管理理數(shù)據(jù)塊塊緩存區(qū)區(qū)及字典典緩存區(qū)區(qū)的內(nèi)容容。它以以批方式式把修改改塊從SS G A寫到到數(shù)據(jù)文文件中。/=20004-2-116 00:311如果創(chuàng)建建多個DD B W RR進(jìn)程,這些進(jìn)進(jìn)程就不不叫做DD B W RR,它們們將有一一個數(shù)字字分量。例如,如果創(chuàng)創(chuàng)建5個個D BB W R進(jìn)程程,進(jìn)程程的操作作系統(tǒng)名名就可能能是D B WW 0、D BB W 1、DD B W 22、D B WW 3和和D BB W 4。/=20004-2-116 00:333L G W RR (日日志寫入入程序)后臺進(jìn)進(jìn)程負(fù)責(zé)責(zé)把聯(lián)機(jī)機(jī)重做日
14、日志緩沖沖區(qū)的內(nèi)內(nèi)容寫入入聯(lián)機(jī)重重做日志志文/=20004-2-116 00:399檢查點使使D BB W R把上上一個檢檢查點以以后的全全部已修修改數(shù)據(jù)據(jù)塊寫入入數(shù)據(jù)文文件,并并更新數(shù)數(shù)據(jù)文件件頭部和和控制文文件以記記錄該檢檢查點。當(dāng)一個個聯(lián)機(jī)重重做日志志文件被被填滿時時,檢查查點進(jìn)程程會自動動出現(xiàn)??梢杂糜脭?shù)據(jù)庫庫實例的的i nn i t . o r aa文件中中的L O GG _ C HH E C KK P O II N T _ I N TT E RVAA L參參數(shù)來設(shè)設(shè)置一個個頻繁出出現(xiàn)的檢檢查點。/=20004-2-116 00:422當(dāng)O rr a c ll e以以A RR C H
15、 II V E LL O G (歸檔日日志)模模式運行行時,數(shù)數(shù)據(jù)庫在在開始重重寫重做做日志文文件之前前先對其其進(jìn)行備備份。/=20004-2-116 00:433R E C OO (恢恢復(fù)進(jìn)程程)后臺臺進(jìn)程用用于解決決分布式式數(shù)據(jù)庫庫中的故故障問題題。/=/=20004-2-117 220:003O r a cc l e保存存所有數(shù)數(shù)據(jù)庫事事務(wù)的日日志。這這些事務(wù)務(wù)被記錄錄在聯(lián)機(jī)機(jī)重做日日志文件件(onnlinne rredoo loog ff i l ee )中中。/=20004-2-117 220:110一個O r aa c l ee數(shù)據(jù)庫庫的最簡簡單形式式由下列列組件構(gòu)構(gòu)成:. 一一個
16、或多多個數(shù)據(jù)據(jù)文件。. 一一個或多多個控制制文件。. 兩兩個或多多個聯(lián)機(jī)機(jī)重做日日志文件件。/=20004-2-117 220:112數(shù)據(jù)庫內(nèi)內(nèi)部結(jié)構(gòu)構(gòu)包括:. 多多用戶/模式。. 一一個或多多個回滾滾段。. 一一個或多多個表空空間。. 數(shù)數(shù)據(jù)字典典表。. 用用戶對象象(表、索引、視圖等等)。/=20004-2-117 220:114訪問數(shù)據(jù)據(jù)庫的服服務(wù)器的的最小構(gòu)構(gòu)成如下下:. 一一個S G AA (其其中包括括數(shù)據(jù)塊塊緩存區(qū)區(qū)、重做做日志緩緩存區(qū)、S QQ L共共享池)。. SSMONN后臺進(jìn)進(jìn)程。. PPMONN后臺進(jìn)進(jìn)程。. DDBWRR后臺進(jìn)進(jìn)程。. LLGWRR后臺進(jìn)進(jìn)程。. CC
17、 K P TT后臺進(jìn)進(jìn)程。. 與與P GG A相相關(guān)聯(lián)的的用戶進(jìn)進(jìn)程。/=20004-2-117 220:115全系統(tǒng)導(dǎo)導(dǎo)出通常常用于消消除數(shù)據(jù)據(jù)庫中的的碎片。/=20004-2-117 220:118對數(shù)據(jù)庫庫進(jìn)行物物理備份份有兩種種方式可可供選擇擇:聯(lián)機(jī)機(jī)備份(onllinee baackuup)和和脫機(jī)備備份(ooffllinee baackuup)。/=20004-2-117 220:223在聯(lián)機(jī)備備份期間間,先將將表空間間暫時置置于一個個備份狀狀態(tài),當(dāng)當(dāng)文件備備份完畢畢后,再再將表空空間恢復(fù)復(fù)為正常狀狀態(tài)。/=/=20004-2-117 220:336O r a cc l e 88中
18、的LL O B存儲儲區(qū)隱式式采用11 : 1關(guān)系系存儲LL O B數(shù)據(jù)據(jù)。如果果L OO B數(shù)數(shù)據(jù)大小小超過一一個閾值值,它就就與基表表分開存存儲。/=20004-2-117 220:550O r a cc l e 77 . 3之后后的版本本提供了了Oraaclee Ennterrpriise Mannageer(OOEM,O rr a c ll e企企業(yè)管理理器)圖形用用戶界面面( GG U I )工具。/=第2章硬硬件配置置研究/=20004-2-117 221:004數(shù)據(jù)庫服服務(wù)器(也叫做做實例)由一組組內(nèi)存結(jié)結(jié)構(gòu)和訪訪問數(shù)據(jù)據(jù)庫文件件的后臺臺進(jìn)程組組成。/=/=20004-2-119
19、220:336對于N e tt 8的的通信接接收與處處理,主主機(jī)必須須運行一一個稱作作lisstenner (監(jiān)聽聽器)的的進(jìn)程,這個監(jiān)監(jiān)聽器必必須在與與數(shù)據(jù)庫庫通信有有關(guān)的每每一個主主機(jī)上運運行。/=20004-2-119 220:440數(shù)據(jù)庫鏈鏈接不能能用于從從L OO N G數(shù)據(jù)據(jù)類型字字段返回回數(shù)值。/=/=20004-2-222 223:448三層結(jié)構(gòu)構(gòu)是客戶戶機(jī)/服服務(wù)器模模型的一一種擴(kuò)展展。每一一層的功功能都視視你的實實現(xiàn)而定定,通常常這三層層的安排排如下:. 客戶戶機(jī),用用于提供供應(yīng)用程程序。. 應(yīng)用用程序服服務(wù)器,用于應(yīng)應(yīng)用程序序的業(yè)務(wù)務(wù)邏輯處處理。. 數(shù)據(jù)據(jù)庫服務(wù)務(wù)器,用用
20、于數(shù)據(jù)據(jù)的存儲儲和檢索索。/=20004-2-222 223:554可以使用用Oraaclee Trranssparrentt Gaatewway(透明網(wǎng)網(wǎng)關(guān))從從你的數(shù)數(shù)據(jù)庫中中訪問非非O rr a c ll e數(shù)數(shù)據(jù)庫。每種被被訪問的的數(shù)據(jù)庫庫引擎需需要一個個獨立的的網(wǎng)關(guān)。網(wǎng)關(guān)在在被訪問問數(shù)據(jù)的的源主機(jī)機(jī)上運行行。例如如,如果果源數(shù)據(jù)據(jù)存儲在在一個AA S / 44 0 0數(shù)據(jù)據(jù)庫上,則A S / 4 0 00的Orraclle TTrannspaarennt GGateewayy軟件就就安裝在在A SS / 4 00 0服服務(wù)器上上。執(zhí)行行時,網(wǎng)網(wǎng)關(guān)軟件件在源服服務(wù)器上上創(chuàng)建一一個監(jiān)聽聽
21、器,其其作用與與S QQ L * NN e t / N e tt 8監(jiān)監(jiān)聽器一一樣。如如果有一一個用戶戶名和這這個數(shù)據(jù)據(jù)庫的口口令,就就可以訪訪問A S / 4 0 00數(shù)據(jù)庫庫中的特特定數(shù)據(jù)據(jù)對象。/=第3章數(shù)數(shù)據(jù)庫邏邏輯設(shè)計計/=20004-2-223 00:122為了在數(shù)數(shù)據(jù)庫中中高效地地分布對對象,必必須首先先建立一一個分類類系統(tǒng)。數(shù)據(jù)庫庫中的邏邏輯對象象必須根根據(jù)它們們的使用用方式及及其物理理結(jié)構(gòu)對對數(shù)據(jù)庫庫的影響響來進(jìn)行行分類。這種分分類過程程包括將將索引與與表分開開,將低低活動性性表與高高活動性性表分開開。盡管管對象的的活動量量只能在在產(chǎn)品使使用時確確定,但但頻繁使使用的數(shù)數(shù)據(jù)表
22、核核心集通通??梢砸苑蛛x出出去。/=20004-2-223 00:155唯一能重重建S Y SS T E MM表空間間的方法法是重新新創(chuàng)建數(shù)數(shù)據(jù)庫/=20004-2-223 00:177數(shù)據(jù)字典典段(DDataa diictiionaary s ee g m ee n t )數(shù)據(jù)字字典表的的物理存存儲區(qū)存儲在在S YY S T EE M表表空間中中/=20004-2-223 00:211數(shù)據(jù)段(datta ssegmmentt)是一一些物理理區(qū)域,用于存存儲與表表和簇相相關(guān)的數(shù)數(shù)據(jù)。數(shù)數(shù)據(jù)段經(jīng)經(jīng)常被數(shù)數(shù)據(jù)庫訪訪問,也也經(jīng)常執(zhí)執(zhí)行數(shù)據(jù)據(jù)操作事事務(wù)。對對數(shù)據(jù)段段訪問要要求的管管理是產(chǎn)產(chǎn)品數(shù)據(jù)據(jù)庫的
23、主主要目標(biāo)標(biāo)。/=20004-2-223 00:222索引段不不應(yīng)與其其相關(guān)表表存儲在在同一個個表空間間中,因因為它們們在數(shù)據(jù)據(jù)管理和和查詢時時存在許許多I / OO沖突。/=20004-2-223 00:300在數(shù)據(jù)庫庫中,回回滾段維維護(hù)語句句級和事事務(wù)級讀讀的一致致性。/=20004-2-223 00:344臨時段(temmporraryy seegmeent) 是數(shù)數(shù)據(jù)庫中中動態(tài)創(chuàng)創(chuàng)建的對對象,用用以存儲儲大型排排序操作作(如sseleect disstinnct、u nn i o nn、crreatte iindeex等操操作)中中的數(shù)據(jù)據(jù)。由于于它們的的動態(tài)性性,所以以臨時段段不應(yīng)與
24、與其他類類型的段段一起存存儲。/=20004-2-223 00:366如果把一一個表空空間指定定為臨時時表空間間,將不不能在這這個表空空間內(nèi)創(chuàng)創(chuàng)建表和和索引之之類的永永久性段段。此外外,當(dāng)相相關(guān)的命命令結(jié)束束時,不不會撤消消這個表表空間中中的臨時時段,只只是空間間管理量量有所減減少。/=20004-2-223 00:388通常,把把S YY S T EE M和和S YY S用用戶的臨臨時表空空間設(shè)置置值改變變成非SS Y S TT E M表空空間比較較合適。/=/=20004-2-223 222:003數(shù)據(jù)庫邏邏輯設(shè)計計的結(jié)果果應(yīng)當(dāng)符符合下述述準(zhǔn)則:. 以相相同方式式使用的的段類型型應(yīng)當(dāng)存存儲
25、在一一起。. 應(yīng)當(dāng)當(dāng)按照最最通常的的使用情情況(事事務(wù)大小小、用戶戶數(shù)量、事務(wù)數(shù)數(shù)量等)來設(shè)計計系統(tǒng)。. 應(yīng)有有用于例例外情況況的單獨獨區(qū)域。. 應(yīng)使使表空間間沖突最最小化。. 應(yīng)將將數(shù)據(jù)字字典分離離開。/=第4章數(shù)數(shù)據(jù)庫物物理設(shè)計計/=20004-2-223 222:555一般數(shù)據(jù)據(jù)庫中990%以以的I/O都集集中在數(shù)數(shù)據(jù)(DDATAA)、回回滾段(RBSS)、系系統(tǒng)(SSYSTTEM)、索引引(INNDEXXES)四個表表空間上上。/=20004-2-223 223:003每個數(shù)據(jù)據(jù)庫至少少要有兩兩個有效效的聯(lián)機(jī)機(jī)重做日日志文件件。/=20004-2-223 223:112當(dāng)O rr a
26、c ll e以以A RR C H II V E LL O G模式式運行時時,數(shù)據(jù)據(jù)庫會在在重寫聯(lián)聯(lián)機(jī)重做做日志文文件之前前,對它它進(jìn)行拷拷貝。/=20004-2-223 223:335要確保數(shù)數(shù)據(jù)庫的的恢復(fù)能能力,必必須對聯(lián)聯(lián)機(jī)重做做日志文文件進(jìn)行行鏡像。/=/=20004-2-226 223:110當(dāng)創(chuàng)建一一個數(shù)據(jù)據(jù)庫時,把數(shù)據(jù)據(jù)庫分成成叫作表表空間( t a bb l e ss p a cc e )的多多個邏輯輯區(qū)段。如第33章所述述,S Y SS T E MM表空間間是創(chuàng)建建的第一一個表空空間,然然后創(chuàng)建建另外的的表空間間以分別別存儲不不同種類類的數(shù)據(jù)據(jù)。創(chuàng)建一個個表空間間時,會會相應(yīng)地
27、地創(chuàng)建數(shù)數(shù)據(jù)文件件( dd a t aa f i ll e )以存存儲數(shù)據(jù)據(jù)。這些些文件立立即分配配在它們們創(chuàng)建時時指定的的空間。因此,在數(shù)據(jù)據(jù)庫與表表空間之之間就存存在著一一對多的的關(guān)系,并且在在表空間間與數(shù)據(jù)據(jù)文件之之間也存存在一對對多的關(guān)關(guān)系。一個數(shù)據(jù)據(jù)庫可以以有多個個用戶,其中的的每個用用戶都擁擁有一個個模式( s c hh e m aa )。每個用用戶模式式是表和和索引等等數(shù)據(jù)庫庫邏輯對對象的集集合。這這些對象象表示存存儲在表表空間的的物理數(shù)數(shù)據(jù)結(jié)構(gòu)構(gòu)。用戶戶模式中中的對象象可以存存儲在多多個表空空間中,并且一一個表空空間可以以包含多多個模式式中的對對象。當(dāng)創(chuàng)建一一個數(shù)據(jù)據(jù)庫對象象(
28、如表表或索引引)時,可以通通過用戶戶缺省值值或特殊殊指令將將其賦予予一個表表空間。這樣就就會在該該表空間間中創(chuàng)建建一個段段( ss e g mm e n tt )以以存儲與與該對象象相關(guān)的的數(shù)據(jù)。分配給給這個段段的空間間會一直直保留著著,直到到該段被被撤消、人工收收縮或截截斷。有有關(guān)對分分配給表表、索引引和簇的的空間進(jìn)進(jìn)行人工工收縮的的細(xì)節(jié),請參見見本章44 . 9節(jié)“段空間間的重新新分配方方法”。一個段由由一些稱稱作盤區(qū)區(qū)( ee x t ee n t )一些連連續(xù)的OO r a cc l e塊的區(qū)段段組成。一旦現(xiàn)現(xiàn)有的盤盤區(qū)不能能再存儲儲新數(shù)據(jù)據(jù),這個個段就要要獲取另另一個盤盤區(qū)。這這種擴(kuò)
29、展展過程將將一直持持續(xù)下去去,直到到表空間間中的數(shù)數(shù)據(jù)文件件已沒有有自由空空間,或或者已達(dá)達(dá)到每個個段的最最大內(nèi)部部盤區(qū)數(shù)數(shù)量為止止。如果果一個段段由多個個盤區(qū)組組成,則則無法保保證這些些盤區(qū)的的連續(xù)性性。/=20004-2-226 223:224在表空間間級設(shè)置置p cc t i nn c r ee a s ee值為00,將影影響O r aa c l ee自動合合并表空空間中自自由空間間的能力力。把表表空間的的缺省pp c t ii n c rr e a ss e設(shè)設(shè)置為一一個非常常低的值值,例如如1。/=20004-2-226 223:228表段( Tabble seggmennt)通通常
30、也稱稱作數(shù)據(jù)據(jù)段(ddataa seegmeent),存儲儲著與表表或簇有有關(guān)的行行數(shù)據(jù)。每個數(shù)數(shù)據(jù)段含含一個標(biāo)標(biāo)題塊,用作段段的空間間目錄。/=20004-2-226 223:336從數(shù)據(jù)表表中刪除除行對表表所分配配的空間間量沒有有影響。/=20004-2-226 223:445要最小化化數(shù)據(jù)段段中的無無用空間間數(shù)量,需要調(diào)調(diào)整p c tt f r ee e參參數(shù)。這這個參數(shù)數(shù)指定每每一個數(shù)數(shù)據(jù)塊中中將保留留的自由由空間數(shù)數(shù)量。當(dāng)當(dāng)N UU L L值的的列被更更新為有有數(shù)值時時,或者者行中其其他值的的改變導(dǎo)導(dǎo)致行長長度增加加時,就就使用這這一自由由空間。p cc t f rr e e參數(shù)數(shù)的
31、確切切設(shè)置是是與應(yīng)用用情況相相關(guān)的,因為它它取決于于所執(zhí)行行的更新新的性質(zhì)質(zhì)。/=/=20004-2-227 223:002對于臨時時表,將將i nn i t ii a l和nn e x tt盤區(qū)大大小設(shè)為為表空間間大小的的1 / 2 0 1 / 55 0。對于這這個表空空間,ii n i tt i a ll和neext 缺省設(shè)設(shè)置應(yīng)當(dāng)當(dāng)相等。將p c tt i n cc r e aa s e值設(shè)設(shè)為0,這樣,段將由由同樣大大小的盤盤區(qū)構(gòu)成成。當(dāng)撤撤消這些些段時,下一個個臨時段段將能重重新利用用這些已已撤消的的盤區(qū)。/=20004-2-227 223:003“臨時”表空間間不能用用于存儲儲任何
32、永永久段,只能存存儲操作作時創(chuàng)建建的臨時時段。/=20004-2-227 223:009一個表空空間可以以包含多多個數(shù)據(jù)據(jù)盤區(qū)和和一個或或多個自自由盤區(qū)區(qū)(見圖圖4 - 4 a )。當(dāng)一一個段被被撤消時時,它的的盤區(qū)被被釋放,并標(biāo)記記為“自由”。/=20004-2-228 112:334可以使用用altter tabblesspacce命令令中的cc o a ll e s cc e子子句來強強制表空空間合并并其自由由空間,如下所所示:alteer ttabllesppacee DAATA coaalessce;這樣可以以促使DD ATTA表空空間中的的相鄰自自由盤區(qū)區(qū)合并成成更大的的自由盤盤區(qū)
33、。注意這個個altter tabblesspacce命令令不能合合并被數(shù)數(shù)據(jù)盤區(qū)區(qū)分隔的的自由盤盤區(qū)。合并只是是對表空空間內(nèi)部部的自由由空間進(jìn)進(jìn)行處理理,并不不能改變變表空間間的整體體大小。/=20004-2-228 112:336可以用aalteer ddateebasse命令令來手工工擴(kuò)展數(shù)數(shù)據(jù)文件件,如下下例所示示:alteer ddataabassedataafille d bb 0 5 / o r aa c l ee / C CC 1 / dd a t aa 0 1 . d b ff rresiize 2000M;/=20004-2-228 112:443可以通過過altter ta
34、bblesspacce命令令來增加加一個新新的數(shù)據(jù)據(jù)文件,從而使使表空間間具有自自動擴(kuò)展展能力。下列程程序清單單中的命命令把一一個新的的數(shù)據(jù)文文件添加加給D ATAA表空間間,并指指定了aautooexttendd onn和maaxsiize 為3 0 00 M B:alteer ttabllesppacee DAATAadd dattafiile / d bb 0 5 / o r aa c l ee / C CC 1 / dd a t aa 0 2 . d b ffsizee 500Mautooexttendd ONNmaxssizee 3000M;要改變一一個現(xiàn)有有數(shù)據(jù)文文件的屬屬性,可可
35、使用aalteer ddataabasse命令令,如下下所示:alteer ddataabassedataafille / dd b 0 55 / o rr a c ll e / CCC111 / d aa t a 00 1 . dd b fautooexttendd ONNmaxiize 3000M;/=20004-2-228 112:445移動數(shù)據(jù)據(jù)文件的的方法有有兩種:通過aalteer ddataabasse 命命令或aalteer ttabllesppacee 命令令。allterr taableespaace方方法僅用用于其表表空間不不包括SS Y S TT E M、回回滾段或或臨
36、時段段的數(shù)據(jù)據(jù)文件。altter dattabaase方方法可用用于所有有數(shù)據(jù)文文件。alteer ddataabasse方法法當(dāng)使用aalteer ddataabasse方法法移動數(shù)數(shù)據(jù)文件件時,數(shù)數(shù)據(jù)文件件在實例例關(guān)閉后后移動。所涉及及的步驟驟如下:關(guān)閉實例例,使用用O EE M或或Serrverr Maanagger。使用操作作系統(tǒng)命命令來移移動數(shù)據(jù)據(jù)文件。安裝數(shù)據(jù)據(jù)庫并使使用allterr daatabbasee命令改改變數(shù)據(jù)據(jù)庫中的的文件名名。啟動實例例。alteer ttabllesppacee方法使用allterr taableespaace方方法移動動數(shù)據(jù)文文件時,數(shù)據(jù)文文件可
37、以以在實例例運行期期間移動動。所涉涉及的步步驟如下下:設(shè)置表空空間為脫脫機(jī)狀態(tài)態(tài)。使用操作作系統(tǒng)命命令移動動文件。使用allterr taableespaace命命令更改改數(shù)據(jù)庫庫中的文文件名。重新設(shè)置置表空間間為聯(lián)機(jī)機(jī)狀態(tài)。注意此方方法只適適用于非非S YY S T EE M表表空間。不能用用于含有有活動的的回滾段段或臨時時段的表表空間。/=20004-2-228 113:000聯(lián)機(jī)重做做日志文文件可以以在數(shù)據(jù)據(jù)庫關(guān)閉閉時進(jìn)行行移動,并且通通過allterr daatabbasee命令在在數(shù)據(jù)庫庫中重新新命名。這一過過程與用用altter dattabaase命命令移動動數(shù)據(jù)文文件的過過程非
38、常常相似。首先,將將數(shù)據(jù)庫庫關(guān)閉,移動聯(lián)聯(lián)機(jī)重做做日志文文件。然然后安裝裝數(shù)據(jù)庫庫,使用用altter dattabaase命命令向數(shù)數(shù)據(jù)庫通通知聯(lián)機(jī)機(jī)重做日日志文件件的新位位置。這這樣就可可以用新新位置上上的日志志文件打打開實例例。/=20004-2-228 112:559控制文件件的位置置在實例例的i n ii t . oo r a文件件或c o nn f i gg . o rr a文文件中指指定,通通常是cc o n ff i g . o r aa文件包包含此信信息。若若要移動動控制文文件,必必須關(guān)閉閉實例,移動文文件,編編輯c o nn f i gg . o rr a文文件,然然后再重
39、重新啟動動該實例例。/=20004-3-11 166:466oraccle的的數(shù)據(jù)庫庫文件由由數(shù)據(jù)文文件(.dbff)、控控制文件件(.cctl)、日志志文件(.loog)三三種文件件組成。所有的的表空間間數(shù)據(jù)都都是放在在數(shù)據(jù)文文件(.dbff)中的的。/=/=20004-2-229 222:551高水位標(biāo)標(biāo)志是段段中已存存儲過數(shù)數(shù)據(jù)的最最大塊數(shù)數(shù)。如果果在表中中插入數(shù)數(shù)千行記記錄,則則此標(biāo)志志會不斷斷增大;如果刪刪除記錄錄,此標(biāo)標(biāo)志卻不不減少。除了撤撤消并重重新創(chuàng)建建表外,這個標(biāo)標(biāo)志只有有在發(fā)出出一個tt r u nn c a tt e命命令或數(shù)數(shù)據(jù)段被被撤消又又重新創(chuàng)創(chuàng)建時,才會被被重新設(shè)
40、設(shè)置。/=20004-2-229 223:112可以通過過altter cluusteer命令令的deealllocaate unuusedd子句來來重新分分配簇中中的空間間。同樣樣,可以以用allterr inndexx命令中中的deealllocaate unuusedd子句來來重新分分配索引引的空間間。不過過,如下下節(jié)所述述,索引引還有一一個選項項altter inddex rebbuilld命令令,它使使你能更更靈活地地管理索索引空間間的使用用。/=第5章開開發(fā)過程程管理/=20004-3-11 111:444C O N NN E C TT角色不不只給予予用戶能能夠在數(shù)數(shù)據(jù)庫中中創(chuàng)建會
41、會話的權(quán)權(quán)限。除除了C R EE ATTE SSESSSI0NN系統(tǒng)權(quán)權(quán)限外, C O NN N E CC T角角色還給給予用戶戶以下權(quán)權(quán)限: A LLTERR SEESSIION、C RR E ATEE CLLUSTTER、C RR E ATEE DAATABBASEE LIINK、C RR E ATEE SEEQUEENCEE、C R EE ATTE SSYNOONYMM、C R EE ATT ETTA BB L E和CC R E AATE VIEEW。然然而,用用戶不具具有創(chuàng)建建表和簇簇的能力力(這些些對象都都會占用用數(shù)據(jù)庫庫空間),除非非授予用用戶相應(yīng)應(yīng)的表空空間定額額,或被被授予RR
42、 E S OO U R CC E角角色。/=20004-3-11 111:466權(quán)限只代代表了你你具有做做這件事事的資格格,而能能不能作作還要看看你的能能力。就就如上面面你有建建表的權(quán)權(quán)限,但但是因為為其它條條件不滿滿足(沒沒有空間間能力)也不能能建表。/=20004-3-11 133:188R E S OO U R CC E角角色具有有以下系系統(tǒng)權(quán)限限: CC R E AATE CLUUSTEER 、C RR E ATEE INNDEXXTYPPE、CC R E AATE OPEERATTO RR、C R EE ATTE PPROCCEDUURE、C RR E ATEE SEEQUEENCE
43、E、C R EE ATTE TTA BB L E、CC R E AATE TRIIGGEER和CC R E AATE TYPPE。具具有R E SS O U RR C E角色色的用戶戶也被授授予U N LL I M II T E DDTA B LL E S PPA CC E權(quán)權(quán)限,因因此這些些用戶可可超越為為他們定定義的空空間定額額。應(yīng)該該把R E SS O U RR C E角色色授予那那些需要要創(chuàng)建進(jìn)進(jìn)程和觸觸發(fā)器等等P LL / S QQ L對對象的開開發(fā)人員員。如果果開發(fā)人人員使用用了Obbjeccts Opttionn(對象象選項),R E SS O U RR C E角色色將給予予他們
44、CC R E AATE TYPPE權(quán)限限,該權(quán)權(quán)限允許許他們創(chuàng)創(chuàng)建和執(zhí)執(zhí)行類型型和方法法。/=20004-3-11 133:222D B A角色色擁有帶帶witth aadmiin ooptiion的的所有系系統(tǒng)權(quán)限限,wiith admmin opttionn意味著著D BB A可可以授予予其他用用戶系統(tǒng)統(tǒng)權(quán)限。/=20004-3-11 133:522注意連字字符(-)是SS Q L * P l uu s中中的一個個連續(xù)符符號,允允許一個個命令跨跨越多行行。/=/=20004-3-11 233:355當(dāng)分配空空間時, O r aa c l ee遵循下下列內(nèi)部部規(guī)則:Oraccle只只分配整整
45、個塊,而不分分配塊的的部分。Oraccle分分配塊組組,通常常是塊塊的倍數(shù)數(shù)。根據(jù)表空空間中的的可用自自由空間間, OO r a cc l e可分分配更大大或更小小的塊組組。/=20004-3-11 233:399必須正確確設(shè)置盤盤區(qū)的大大小,而而不管表表中的盤盤區(qū)數(shù)量量。盤區(qū)區(qū)的大小小真正影影響性能能。/=20004-3-11 233:422O r a cc l e以兩兩種方法法從表中中讀數(shù)據(jù)據(jù):通過過R oo w I DD(通常常直接跟跟在一個個索引訪訪問后)和通過過全表掃掃描。如如果通過過R oo w I DD來讀數(shù)數(shù)據(jù),那那么表中中的盤區(qū)區(qū)數(shù)就不不是讀性性能的一一個因素素。O r aa
46、 c l ee將從其其物理位位置(按按R oo w I DD)讀取取每一行行并檢索索數(shù)據(jù)。如果通過過全表掃掃描讀取取數(shù)據(jù),那么盤盤區(qū)的大大小可能能會影響響性能。當(dāng)通過過全表掃掃描讀取取數(shù)據(jù)時時,O r aa c l ee將每次次讀出多多個塊。每次讀讀取的塊塊數(shù)通過過i nn i t . o r aa參數(shù)DD B _ FF I L EE _ M UU LTT I B LL O C KK _RR E A DD _ C OO U N TT來設(shè)置置并受操操作系統(tǒng)統(tǒng)的I / OO緩沖區(qū)區(qū)大小的的限制。例如,如果數(shù)數(shù)據(jù)庫的的塊大小小是4 K BB,操作作系統(tǒng)的的I / O緩緩沖區(qū)大大小是66 4 K BB
47、,那么么在全表表掃描時時每次最最多可讀讀取1 6塊。在這種種情況下下,把DD B _ FF I L EE _ M UU LTT I B LL O C KK _ R EE A D _ C O UU N T的值值設(shè)置為為大于11 6不不會改變變?nèi)頀邟呙璧男孕阅堋?=20004-3-11 233:455因此,要要避免為為盤區(qū)大大小付出出性能代代價,必必須選擇擇如下兩兩種策略略之一:創(chuàng)建明顯顯大于II / O容量量的盤區(qū)區(qū)。如果果盤區(qū)非非常大,即使盤盤區(qū)的大大小不是是I / O緩緩沖區(qū)大大小的倍倍數(shù),也也只需要要很少的的附加讀讀操作。創(chuàng)建其大大小是操操作系統(tǒng)統(tǒng)的I / OO緩沖區(qū)區(qū)大小的的倍數(shù)的的盤
48、區(qū)。/=20004-3-11 233:500當(dāng)撤消一一個段時時,其盤盤區(qū)就被被加回可可用自由由盤區(qū)的的池中。必要時時其他段段可分配配撤消的的盤區(qū)。如果使使用一致致的盤區(qū)區(qū)大小, O r aa c l ee就更有有可能重重新使用用撤消的的盤區(qū),因而更更有效地地利用表表空間中中的空間間。/=20004-3-55 6:34O r a cc l e并不不總是在在主表外外存儲LL O B數(shù)據(jù)據(jù)。一般般情況下下,如果果L OO B數(shù)數(shù)據(jù)不超超過4 K BB長,就就不在主主表外存存儲L O BB數(shù)據(jù)。/=20004-3-55 6:42當(dāng)查詢抽抽象數(shù)據(jù)據(jù)類型的的屬性時時,必須須使用該該表名的的相關(guān)變變量。/=
49、/=20004-3-77 122:322當(dāng)創(chuàng)建同同義詞時時,O r aa c l ee并不檢檢查正為為其創(chuàng)建建同義詞詞的對象象的有效效性。如如果創(chuàng)建建synnonyym xx foor yy, OOraccle將將不檢查查該“y”是否是是有效對對象名或或有效對對象類型型。只有有通過同同義詞訪訪問該對對象時,才檢查查該對象象的通過過同義詞詞訪問的的有效性性。/=20004-3-77 122:344不能創(chuàng)建建公共的的數(shù)據(jù)類類型,也也不能創(chuàng)創(chuàng)建數(shù)據(jù)據(jù)類型的的公共同同義詞。因此,需要引引用數(shù)據(jù)據(jù)類型的的擁有者者,或者者在每個個能在數(shù)數(shù)據(jù)庫中中創(chuàng)建表表的帳戶戶之下創(chuàng)創(chuàng)建這個個數(shù)據(jù)類類型。這這兩者都都不是
50、數(shù)數(shù)據(jù)類型型管理問問題的簡簡單解決決辦法。/=/=20004-3-112 117:447要撤消一一個列,可使用用altter tabble命命令中的的sett unnuseed子句句或d r oo p子子句。不不能撤消消偽列、嵌套表表中的列列或分區(qū)區(qū)鍵列。/=20004-3-112 117:449如果撤消消的列是是主鍵的的一部分分或唯一一約束,那么還還必須使使用caascaade connstrrainnts子子句作為為altter tabble命命令的一一部分。如果撤撤消一個個屬于主主鍵的列列,O r aa c l ee就將同同時撤消消該列和和該主鍵鍵索引。/=第6章多多數(shù)據(jù)庫庫的監(jiān)控控/=
51、20004-3-116 111:334對于數(shù)據(jù)據(jù)庫的監(jiān)監(jiān)控方式式,必須須考慮到到它們特特殊的結(jié)結(jié)構(gòu)和用用途。監(jiān)監(jiān)控的重重點應(yīng)當(dāng)當(dāng)放在揭揭示系統(tǒng)統(tǒng)執(zhí)行中中的問題題上,而而不是放放在跟蹤蹤問題的的征兆上上。/=20004-3-116 111:337監(jiān)控的重重點應(yīng)當(dāng)當(dāng)放在揭揭示系統(tǒng)統(tǒng)執(zhí)行中中的問題題上,而而不是放放在跟蹤蹤問題的的征兆上上。撲滅賓館館中的一一場火災(zāi)災(zāi)會引起起重視滅滅火裝置置。但這這并不意意味著這這個賓館館以后就就不會發(fā)發(fā)生火災(zāi)災(zāi)。要弄弄清楚導(dǎo)導(dǎo)致系統(tǒng)統(tǒng)出現(xiàn)問問題的癥癥結(jié);否否則,只只是看到到問題的的表面現(xiàn)現(xiàn)象,而而仍然留留下潛在在的禍因因。要避免這這種D B AA滅火模模式,需需要做
52、好好以下44點:對應(yīng)用程程序如何何使用數(shù)數(shù)據(jù)庫要要有定義義完好的的協(xié)議。一個結(jié)構(gòu)構(gòu)完美的的數(shù)據(jù)庫庫。一套測定定數(shù)據(jù)庫庫狀態(tài)的的度量標(biāo)標(biāo)準(zhǔn)。進(jìn)行測量量與決定定發(fā)展趨趨勢的一一個系統(tǒng)統(tǒng)方法。/=20004-3-116 111:440不僅應(yīng)當(dāng)當(dāng)對表空空間中當(dāng)當(dāng)前可用用的自由由空間進(jìn)進(jìn)行監(jiān)控控,還應(yīng)應(yīng)對可用用空間的的變化趨趨勢進(jìn)行行監(jiān)控現(xiàn)在的的可用自自由空間間比一星星期前的的可用空空間是多多還是少少。必須須能夠確確定當(dāng)前前空間分分配的效效率及對對未來的的預(yù)測。/=20004-3-116 111:443當(dāng)臨時段段建立時時,其存存儲參數(shù)數(shù)不會因因表空間間的缺省省存儲參參數(shù)的改改變而改改變。臨臨時段隨隨需要
53、而而自我擴(kuò)擴(kuò)展,當(dāng)當(dāng)操作完完成或遇遇到錯誤誤時就自自行丟棄棄。/=20004-3-116 111:444每一個發(fā)發(fā)生在數(shù)數(shù)據(jù)庫內(nèi)內(nèi)的事務(wù)務(wù)都包含含著回滾滾段。它它們使數(shù)數(shù)據(jù)庫能能在多事事務(wù)處理理之間保保持讀的的一致性性??捎糜没貪L段段的數(shù)量量和大小小在數(shù)據(jù)據(jù)庫創(chuàng)建建時由DD B A確定定,但以以后不能能修改。/=20004-3-116 111:445單獨一個個事務(wù)不不能跨越越多個回回滾段。/=20004-3-116 111:448數(shù)據(jù)庫中中的每一一個段都都有一個個允許的的最大盤盤區(qū)數(shù)量量。自O(shè)O r a cc l e 77 . 3起,可以規(guī)規(guī)定段的的最大盤盤區(qū)數(shù)量量不受限限制。如如果段的的最大
54、盤盤區(qū)數(shù)量量設(shè)置為為不受限限制,則則可以由由數(shù)據(jù)庫庫塊的大大小來決決定盤區(qū)區(qū)的最大大數(shù)量。對于一一個2 0 44 8字字節(jié)的塊塊,段最最多可達(dá)達(dá)1 22 1個個盤區(qū);對4 0 99 6字字節(jié)的塊塊,盤區(qū)區(qū)的最大大數(shù)量為為2 44 9。/=20004-3-116 111:550若要將ppctiincrreasse 為為0 的的影響降降至最低低限度,可以在在夜間運運行一個個腳本文文件以合合并表空空間的自自由空間間。/=20004-3-116 111:551如果表空空間的pp c t ii n c rr e a ss e缺缺省值不不是0,O rr a c ll e自自動將相相鄰自由由盤區(qū)合合并為一一
55、個大盤盤區(qū)。但但是自由由盤區(qū)可可能被其其他數(shù)據(jù)據(jù)盤區(qū)物物理地分分開,阻阻礙它們們與其他他自由盤盤區(qū)合并并。/=/=20004-3-221 115:223Oraccle數(shù)數(shù)據(jù)字典典中的值值是最近近一次對對對象分分析的值值,如果果要得到到當(dāng)前的的狀態(tài),就需要要對對象象重新進(jìn)進(jìn)行分析析/=第7章回回滾段管管理/=20004-3-222 11:144S Q L的rr o l ll b a cc k命命令使用用戶能撤撤消對數(shù)數(shù)據(jù)庫所所做的事事務(wù)。這這種功能能對任何何u pp d a tt e、i nn s e rr t或或者d e ll e t ee事務(wù)都都有效;但對數(shù)數(shù)據(jù)庫對對象的變變動則無無能為力力
56、(如aalteer ttablle命令令)。當(dāng)當(dāng)選擇其其他用戶戶正在改改變的數(shù)數(shù)據(jù)時, O r aa c l ee使用回回滾段來來展示變變動前的的數(shù)據(jù)。/=20004-3-222 11:177第一個回回滾段被被稱為SS Y S TT E M,它它存儲在在S YY S T EE M表表空間中中。接下下來的回回滾段通通常也在在另外至至少一個個表空間間中創(chuàng)建建。/=20004-3-222 11:199回滾段條條目(rrolllbacck ssegmmentt enntryy)是“前”映像數(shù)數(shù)據(jù)塊的的集合,含有被被一個事事務(wù)修改改的數(shù)據(jù)據(jù)行。每每個回滾滾段條目目必須完完整地包包含在回回滾段內(nèi)內(nèi)。一個個
57、回滾段段可以支支持多個個回滾段段條目。/=20004-3-222 11:255數(shù)據(jù)庫按按照循環(huán)環(huán)( rr o u nn d - rr o b ii n )方式式,向產(chǎn)產(chǎn)品回滾滾段分配配回滾段段條目。/=20004-3-222 11:277S Y S TT E M回滾滾段不會會在i n ii t . oo r a文件件中列出出,并且且SYSSTEMM 回滾滾段不能能被撤消消;它總總是同實實例能獲獲得的其其他回滾滾段一起起被獲取取。/=20004-3-222 11:300可以用sset traansaactiion命命令指定定一個事事務(wù)處理理應(yīng)使用用的回滾滾段。但但應(yīng)在實實施大的的事務(wù)處處理前使使
58、用這個個命令,以確保保這個事事務(wù)處理理使用為為它們特特別創(chuàng)建建的回滾滾段。/=20004-3-222 11:355一旦一個個事務(wù)完完成,它它的數(shù)據(jù)據(jù)不會從從回滾段段中刪除除。舊的的回滾數(shù)數(shù)據(jù)保留留在回滾滾段中,以便對對提交前前開始執(zhí)執(zhí)行的事事務(wù)和查查詢提供供服務(wù)。/=20004-3-222 11:455可以對回回滾段進(jìn)進(jìn)行收縮縮??梢砸杂胊llterr roollbbackk seegmeent命命令中的的s hh r i nn k子子句,將將回滾段段收縮到到想要的的大小。若沒有有指定收收縮尺寸寸,回滾滾段將收收縮到其其o pp t i mm a l值。但不能能把回滾滾段收縮縮到小于于兩個盤盤
59、區(qū)。/=/=20004-3-223 11:022關(guān)閉數(shù)據(jù)據(jù)庫將會會復(fù)位VV $ R OO L L SS TAAT表中中的統(tǒng)計計值。/=20004-3-223 11:255高效管理理回滾段段的關(guān)鍵鍵因素是是使非激激活、但但正在被被使用( I I UU )的的條目數(shù)數(shù)據(jù)最少少。/=/=20004-3-225 11:522O r a cc l e建議議每個回回滾段含含4個事事務(wù)。/=20004-3-225 11:555回滾段的的o pp t i mm a l值必必須適合合事務(wù)量量及管理理事務(wù)所所需的系系統(tǒng)開銷銷。這種種設(shè)計也也應(yīng)當(dāng)能能在一個個盤區(qū)中中處理大大多數(shù)事事務(wù)。因此,回回滾段中中的事務(wù)務(wù)數(shù)量
60、應(yīng)應(yīng)按盤區(qū)區(qū)估計。每一個個回滾段段所需的的盤區(qū)數(shù)數(shù)量為:每個回滾滾段的盤盤區(qū)數(shù)= 每盤盤區(qū)中的的小事務(wù)務(wù)數(shù)+ ( (長事務(wù)務(wù)的覆蓋蓋數(shù)+11) 平均長長事務(wù)數(shù)數(shù))/=20004-3-225 11:588回滾段的的o pp t i mm a l值及及o pp t i mm a l存儲儲參數(shù)值值為:optiimall = (每回回滾段最最小數(shù)據(jù)據(jù)盤區(qū)數(shù)數(shù)+ 回回滾段頭頭盤區(qū)+ 未激激活但正正使用+ 自由由空間盤盤區(qū))盤區(qū)尺尺寸/=20004-3-225 22:111當(dāng)使用OO r a cc l e的II m p oo r t實用用程序時時,它的的缺省功功能是為為每個表表的數(shù)據(jù)據(jù)執(zhí)行一一次提交交。要
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度汽車租賃與智能交通系統(tǒng)對接合同3篇
- 2025-2030全球全自動農(nóng)業(yè)機(jī)器人行業(yè)調(diào)研及趨勢分析報告
- 2024年全國數(shù)控技能大賽理論考試題庫-上(單選題) (二)
- 2025年度鋼管架施工設(shè)備租賃合同樣本
- 2025年度個人反擔(dān)保合同糾紛解決協(xié)議
- 2025年度數(shù)字電視信號接收器采購合同4篇
- 2025版施工合同擔(dān)保人資質(zhì)審核及責(zé)任規(guī)范3篇
- 教育者與科技聯(lián)手強化校園安全措施
- 2025年度商鋪物業(yè)管理與商業(yè)策略規(guī)劃合同4篇
- 二零二五年度茶館社區(qū)服務(wù)合作協(xié)議4篇
- 定額〔2025〕1號文-關(guān)于發(fā)布2018版電力建設(shè)工程概預(yù)算定額2024年度價格水平調(diào)整的通知
- 2024年城市軌道交通設(shè)備維保及安全檢查合同3篇
- 電力溝施工組織設(shè)計-電纜溝
- 單位往個人轉(zhuǎn)賬的合同(2篇)
- 科研倫理審查與違規(guī)處理考核試卷
- GB/T 44101-2024中國式摔跤課程學(xué)生運動能力測評規(guī)范
- 鍋爐本體安裝單位工程驗收表格
- 一種基于STM32的智能門鎖系統(tǒng)的設(shè)計-畢業(yè)論文
- 高危妊娠的評估和護(hù)理
- 妊娠合并強直性脊柱炎的護(hù)理查房
- 2024年山東鐵投集團(tuán)招聘筆試參考題庫含答案解析
評論
0/150
提交評論