




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Oracle8i數據庫管理員手冊讀書筆記第1章Oracle體系結構/=20004-2-11111:331數據塊緩緩區(qū)和SS Q L共享享池(SSharred SQLL Poool)是S G AA中的最最大部分分,一般般占分配配給S G AA的內存存9 55 %以以上。通過減少少對數據據文件的的I / O次次數,這這些存儲儲區(qū)域可可以改善善數據庫庫性能。/=20004-2-111 111:455O r a cc l e數據據庫結構構可分為為三個范范疇:. 數數據庫內內部的結結構(如如表) 。. 存存儲區(qū)內內部的結結構(包包括共享享存儲區(qū)區(qū)和進程程)。. 數數據庫外外部的結結構。/=20004-2
2、-111 111:533用戶S Y SS和S Y SS T E MM所擁有有的表被被稱為數數據字典典表(ddataa diictiionaary tabble),數據據字典表表提供一一個數據據庫用來來管理自自己的系系統(tǒng)目錄錄。數據據字典由由O rr a c ll e提提供的一一組目錄錄腳本文文件創(chuàng)建建。每當當安裝或或升級一一個數據據庫時,都需要要使用創(chuàng)創(chuàng)建或修修改數據據字典表表的腳本本文件。當在數數據庫中中安裝一一個新的的選項時時,可能能要運行行另外一一些附加加的目錄錄腳本文文件。/=/=20004-2-113 11:311在O rr a c ll e 8中,當把一一個大表表分成若若干小表表時
3、,可可以規(guī)定定一些范范圍供數數據庫使使用。這這些稱作作分區(qū)( p a rr t i tt i o nn )的的小表比比大表的的管理更更加簡單單。例如如,可以以截斷( t r uu n c aa t e )一個分分區(qū)的數數據而不不截斷其其他分區(qū)區(qū)的數據據。O r aa c l ee將把分分區(qū)表看看作一個個大表,但可以以把這些些分區(qū)作作為一些些獨立的的對象來來管理。/=20004-2-113 11:311用戶S Y SS擁有數數據字典典表,這這些表存存儲了數數據庫中中其他結結構的所所有信息息;用戶戶S YY S T EE M擁擁有訪問問數據字字典表的的視圖,這些視視圖供數數據庫中中其他用用戶使用用
4、。/=20004-2-113 11:311用戶帳號號擁有的的對象集集稱為用用戶的模模式( s cc h e mm a )。/=20004-2-113 11:311在關系數數據庫中中,一個個行的物物理位置置無關緊緊要,除除非數據據庫需要要找到它它。為了了能找到到數據,表中的的每一行行均用一一個R o ww I D來標標識。RR o w II D告告訴數據據庫這一一行的準準確位置置(指出出行所在在的文件件、該文文件中的的塊、該該塊中的的行地址址)。注意索引引結構表表沒有傳傳統(tǒng)的OOraccle RowwID,不過,其主鍵鍵起一個個邏輯RR o w II D的的作用。/=20004-2-113 11
5、:311索引是一一種供服服務器在在表中快快速查找找一個行行的數據據庫結構構。索引引有三種種形式:簇索引引、表索索引和位位映射索索引。簇簇索引把把簇關鍵鍵字值存存儲在簇簇中;下下面一小小節(jié)將對對簇的用用途進行行詳細描描述。表表索引除除了確定定行的物物理位置置( RR o w II D )外,還存儲儲表的行行值。位位映射索索引是表表索引的的一種特特殊形式式,用于于支持對對大表進進行查詢詢(這些些大表很很少有不不同值的的列)。每一個索索引條目目都由一一個鍵值值和R o ww I D組成成??梢砸运饕灰粋€列或或一組列列, OO r a cc l e用BB *樹樹( BB * - tt r e ee
6、)機機制存儲儲索引條條目,以以保證用用最短路路徑訪問問鍵值。當一個個查詢訪訪問索引引時,就就能找到到與查詢詢條件相相匹配的的索引條條目。與與條目相相匹配的的R oo w I DD值向OO r a cc l e提供供相關行行的物理理位置,以減輕輕定位數數據所需需要的II / O負擔擔。/=20004-2-113 11:511視圖的定定義(包包括作為為基礎的的查詢、列安排排、授予予的權限限)存儲儲在數據據字典中中。/=/=20004-2-115 00:344函數、軟軟件包和和過程的的源代碼碼被存儲儲在數據據字典表表中。/=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ā)器的的代碼且且絕不會會出現引引起觸發(fā)發(fā)器執(zhí)行行的i n ss e r tt操作。/=20004-2-115 223:330公用同義義詞由一一個特定定數據庫庫的所有有用戶共共享;私私有同義義
8、詞只被被數據庫庫的各個個用戶帳帳號所有有者所擁擁有。/=20004-2-115 223:330由于索引引或觸發(fā)發(fā)器只能能在表操操作過程程中被數數據庫訪訪問,所所以沒有有針對索索引或觸觸發(fā)器訪訪問的權權限。/=20004-2-115 223:339段由稱作作盤區(qū)( e x tt e n tt )的的一些鄰鄰接的OO r a cc l e塊集集合組成成。一旦旦段中的的現有盤盤區(qū)不能能再容納納新數據據,該段段將獲取取另外的的盤區(qū)。如果需需要的話話,這種種擴展將將持續(xù)下下去,直直到表空空間的數數據文件件中沒有有自由空空間或者者已達到到每個段段內部的的盤區(qū)最最大數量量為止。如果一一個段中中有多個個盤區(qū),
9、將無法法保證這這些盤區(qū)區(qū)連接在在一起。/=20004-2-115 223:440當你撤消消一個段段時,該該段所使使用的盤盤區(qū)就成成為自由由盤區(qū)。O rr a c ll e可可以重新新把這些些自由盤盤區(qū)用于于新的段段或現有有段的擴擴展。/=20004-2-115 223:442O r a cc l e用數數據庫中中的回滾滾段來提提供一個個前映像像數據。/=20004-2-115 223:445顯形圖在在結構上上與快照照非常相相似。它它存儲基基于一個個基本查查詢的復復制數據據。快照照一般存存儲來自自遠程數數據庫的的數據,而顯形形圖通常常則存儲儲從當前前數據庫庫中復制制的數據據。/=/=20004-
10、2-116 00:011通常,數數據塊緩緩存區(qū)只只是數據據庫大小小的1 %22 %,O rr a c ll e使使用最近近最少使使用( L RR U,leaast reccenttly useed)算算法來管管理可用用空間。/=20004-2-116 00:044數據字典典緩存區(qū)區(qū)通過最最近最少少使用(LRUU) 算算法來管管理。字字典緩存存區(qū)的大大小由數數據庫內內部管理理。字典典緩存區(qū)區(qū)是S Q LL共享池池的一部部分,共共享池的的大小由由數據庫庫文件ii n i tt . o rr a中中的S H AA R E DDPO O LL-S I ZZ E參參數來設設置。/=20004-2-116
11、 00:100重做項描描述對數數據庫進進行的修修改。它它們寫到到聯機重重做日志志文件中中,以便便在數據據庫恢復復過程中中用于向向前滾動動操作。/=20004-2-116 00:122在第二次次運行(由任何何用戶)相同的的S QQ L語語句時,可以利利用S Q LL共享池池中可用用的語法法分析信信息來加加快執(zhí)行行速度。/=20004-2-116 00:166緩沖區(qū)的的數量必必須至少少比L R UU鎖存器器的數量量多5 0倍。/=20004-2-116 00:199當啟動一一個數據據庫時, SMMON(Sysstemm Moonittor,系統(tǒng)監(jiān)監(jiān)控程序序)進程程執(zhí)行所所需的實實例恢復復操作(使用
12、聯聯機重做做日志文文件),它也可可以清除除數據庫庫,取消消系統(tǒng)不不再需要要的事務務對象。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用戶進進程所使使用,PP G A中的的內存不不能共享享。/=20004-2-116 00:266P M O NN (進進程監(jiān)控控程序)后臺進進程清除除失敗用用戶的進進程,釋釋放用戶戶當時正正在使用用的資源源。/=20004-2-116 0
13、0:288D B W RR (數數據庫寫寫入程序序)后臺臺進程負負責管理理數據塊塊緩存區(qū)區(qū)及字典典緩存區(qū)區(qū)的內容容。它以以批方式式把修改改塊從SS G A寫到到數據文文件中。/=20004-2-116 00:311如果創(chuàng)建建多個DD B W RR進程,這些進進程就不不叫做DD B W RR,它們們將有一一個數字字分量。例如,如果創(chuàng)創(chuàng)建5個個D BB W R進程程,進程程的操作作系統(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 (日日志寫入入程序)后臺進進程負責責把聯機機重做日
14、日志緩沖沖區(qū)的內內容寫入入聯機重重做日志志文/=20004-2-116 00:399檢查點使使D BB W R把上上一個檢檢查點以以后的全全部已修修改數據據塊寫入入數據文文件,并并更新數數據文件件頭部和和控制文文件以記記錄該檢檢查點。當一個個聯機重重做日志志文件被被填滿時時,檢查查點進程程會自動動出現??梢杂糜脭祿鞄鞂嵗牡膇 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參參數來設設置一個個頻繁出出現的檢檢查點。/=20004-2-116 00:422當O rr a c ll e以以A RR C H
15、 II V E LL O G (歸檔日日志)模模式運行行時,數數據庫在在開始重重寫重做做日志文文件之前前先對其其進行備備份。/=20004-2-116 00:433R E C OO (恢恢復進程程)后臺臺進程用用于解決決分布式式數據庫庫中的故故障問題題。/=/=20004-2-117 220:003O r a cc l e保存存所有數數據庫事事務的日日志。這這些事務務被記錄錄在聯機機重做日日志文件件(onnlinne rredoo loog ff i l ee )中中。/=20004-2-117 220:110一個O r aa c l ee數據庫庫的最簡簡單形式式由下列列組件構構成:. 一一個
16、或多多個數據據文件。. 一一個或多多個控制制文件。. 兩兩個或多多個聯機機重做日日志文件件。/=20004-2-117 220:112數據庫內內部結構構包括:. 多多用戶/模式。. 一一個或多多個回滾滾段。. 一一個或多多個表空空間。. 數數據字典典表。. 用用戶對象象(表、索引、視圖等等)。/=20004-2-117 220:114訪問數據據庫的服服務器的的最小構構成如下下:. 一一個S G AA (其其中包括括數據塊塊緩存區(qū)區(qū)、重做做日志緩緩存區(qū)、S QQ L共共享池)。. SSMONN后臺進進程。. PPMONN后臺進進程。. DDBWRR后臺進進程。. LLGWRR后臺進進程。. CC
17、 K P TT后臺進進程。. 與與P GG A相相關聯的的用戶進進程。/=20004-2-117 220:115全系統(tǒng)導導出通常常用于消消除數據據庫中的的碎片。/=20004-2-117 220:118對數據庫庫進行物物理備份份有兩種種方式可可供選擇擇:聯機機備份(onllinee baackuup)和和脫機備備份(ooffllinee baackuup)。/=20004-2-117 220:223在聯機備備份期間間,先將將表空間間暫時置置于一個個備份狀狀態(tài),當當文件備備份完畢畢后,再再將表空空間恢復復為正常狀狀態(tài)。/=/=20004-2-117 220:336O r a cc l e 88中
18、的LL O B存儲儲區(qū)隱式式采用11 : 1關系系存儲LL O B數據據。如果果L OO B數數據大小小超過一一個閾值值,它就就與基表表分開存存儲。/=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數據庫服服務器(也叫做做實例)由一組組內存結結構和訪訪問數據據庫文件件的后臺臺進程組組成。/=/=20004-2-119
19、220:336對于N e tt 8的的通信接接收與處處理,主主機必須須運行一一個稱作作lisstenner (監(jiān)聽聽器)的的進程,這個監(jiān)監(jiān)聽器必必須在與與數據庫庫通信有有關的每每一個主主機上運運行。/=20004-2-119 220:440數據庫鏈鏈接不能能用于從從L OO N G數據據類型字字段返回回數值。/=/=20004-2-222 223:448三層結構構是客戶戶機/服服務器模模型的一一種擴展展。每一一層的功功能都視視你的實實現而定定,通常常這三層層的安排排如下:. 客戶戶機,用用于提供供應用程程序。. 應用用程序服服務器,用于應應用程序序的業(yè)務務邏輯處處理。. 數據據庫服務務器,用用
20、于數據據的存儲儲和檢索索。/=20004-2-222 223:554可以使用用Oraaclee Trranssparrentt Gaatewway(透明網網關)從從你的數數據庫中中訪問非非O rr a c ll e數數據庫。每種被被訪問的的數據庫庫引擎需需要一個個獨立的的網關。網關在在被訪問問數據的的源主機機上運行行。例如如,如果果源數據據存儲在在一個AA S / 44 0 0數據據庫上,則A S / 4 0 00的Orraclle TTrannspaarennt GGateewayy軟件就就安裝在在A SS / 4 00 0服服務器上上。執(zhí)行行時,網網關軟件件在源服服務器上上創(chuàng)建一一個監(jiān)聽聽
21、器,其其作用與與S QQ L * NN e t / N e tt 8監(jiān)監(jiān)聽器一一樣。如如果有一一個用戶戶名和這這個數據據庫的口口令,就就可以訪訪問A S / 4 0 00數據庫庫中的特特定數據據對象。/=第3章數數據庫邏邏輯設計計/=20004-2-223 00:122為了在數數據庫中中高效地地分布對對象,必必須首先先建立一一個分類類系統(tǒng)。數據庫庫中的邏邏輯對象象必須根根據它們們的使用用方式及及其物理理結構對對數據庫庫的影響響來進行行分類。這種分分類過程程包括將將索引與與表分開開,將低低活動性性表與高高活動性性表分開開。盡管管對象的的活動量量只能在在產品使使用時確確定,但但頻繁使使用的數數據表
22、核核心集通通常可以以分離出出去。/=20004-2-223 00:155唯一能重重建S Y SS T E MM表空間間的方法法是重新新創(chuàng)建數數據庫/=20004-2-223 00:177數據字典典段(DDataa diictiionaary s ee g m ee n t )數據字字典表的的物理存存儲區(qū)存儲在在S YY S T EE M表表空間中中/=20004-2-223 00:211數據段(datta ssegmmentt)是一一些物理理區(qū)域,用于存存儲與表表和簇相相關的數數據。數數據段經經常被數數據庫訪訪問,也也經常執(zhí)執(zhí)行數據據操作事事務。對對數據段段訪問要要求的管管理是產產品數據據庫的
23、主主要目標標。/=20004-2-223 00:222索引段不不應與其其相關表表存儲在在同一個個表空間間中,因因為它們們在數據據管理和和查詢時時存在許許多I / OO沖突。/=20004-2-223 00:300在數據庫庫中,回回滾段維維護語句句級和事事務級讀讀的一致致性。/=20004-2-223 00:344臨時段(temmporraryy seegmeent) 是數數據庫中中動態(tài)創(chuàng)創(chuàng)建的對對象,用用以存儲儲大型排排序操作作(如sseleect disstinnct、u nn i o nn、crreatte iindeex等操操作)中中的數據據。由于于它們的的動態(tài)性性,所以以臨時段段不應與
24、與其他類類型的段段一起存存儲。/=20004-2-223 00:366如果把一一個表空空間指定定為臨時時表空間間,將不不能在這這個表空空間內創(chuàng)創(chuàng)建表和和索引之之類的永永久性段段。此外外,當相相關的命命令結束束時,不不會撤消消這個表表空間中中的臨時時段,只只是空間間管理量量有所減減少。/=20004-2-223 00:388通常,把把S YY S T EE M和和S YY S用用戶的臨臨時表空空間設置置值改變變成非SS Y S TT E M表空空間比較較合適。/=/=20004-2-223 222:003數據庫邏邏輯設計計的結果果應當符符合下述述準則:. 以相相同方式式使用的的段類型型應當存存儲
25、在一一起。. 應當當按照最最通常的的使用情情況(事事務大小小、用戶戶數量、事務數數量等)來設計計系統(tǒng)。. 應有有用于例例外情況況的單獨獨區(qū)域。. 應使使表空間間沖突最最小化。. 應將將數據字字典分離離開。/=第4章數數據庫物物理設計計/=20004-2-223 222:555一般數據據庫中990%以以的I/O都集集中在數數據(DDATAA)、回回滾段(RBSS)、系系統(tǒng)(SSYSTTEM)、索引引(INNDEXXES)四個表表空間上上。/=20004-2-223 223:003每個數據據庫至少少要有兩兩個有效效的聯機機重做日日志文件件。/=20004-2-223 223:112當O rr a
26、c ll e以以A RR C H II V E LL O G模式式運行時時,數據據庫會在在重寫聯聯機重做做日志文文件之前前,對它它進行拷拷貝。/=20004-2-223 223:335要確保數數據庫的的恢復能能力,必必須對聯聯機重做做日志文文件進行行鏡像。/=/=20004-2-226 223:110當創(chuàng)建一一個數據據庫時,把數據據庫分成成叫作表表空間( t a bb l e ss p a cc e )的多多個邏輯輯區(qū)段。如第33章所述述,S Y SS T E MM表空間間是創(chuàng)建建的第一一個表空空間,然然后創(chuàng)建建另外的的表空間間以分別別存儲不不同種類類的數據據。創(chuàng)建一個個表空間間時,會會相應地
27、地創(chuàng)建數數據文件件( dd a t aa f i ll e )以存存儲數據據。這些些文件立立即分配配在它們們創(chuàng)建時時指定的的空間。因此,在數據據庫與表表空間之之間就存存在著一一對多的的關系,并且在在表空間間與數據據文件之之間也存存在一對對多的關關系。一個數據據庫可以以有多個個用戶,其中的的每個用用戶都擁擁有一個個模式( s c hh e m aa )。每個用用戶模式式是表和和索引等等數據庫庫邏輯對對象的集集合。這這些對象象表示存存儲在表表空間的的物理數數據結構構。用戶戶模式中中的對象象可以存存儲在多多個表空空間中,并且一一個表空空間可以以包含多多個模式式中的對對象。當創(chuàng)建一一個數據據庫對象象(
28、如表表或索引引)時,可以通通過用戶戶缺省值值或特殊殊指令將將其賦予予一個表表空間。這樣就就會在該該表空間間中創(chuàng)建建一個段段( ss e g mm e n tt )以以存儲與與該對象象相關的的數據。分配給給這個段段的空間間會一直直保留著著,直到到該段被被撤消、人工收收縮或截截斷。有有關對分分配給表表、索引引和簇的的空間進進行人工工收縮的的細節(jié),請參見見本章44 . 9節(jié)“段空間間的重新新分配方方法”。一個段由由一些稱稱作盤區(qū)區(qū)( ee x t ee n t )一些連連續(xù)的OO r a cc l e塊的區(qū)段段組成。一旦現現有的盤盤區(qū)不能能再存儲儲新數據據,這個個段就要要獲取另另一個盤盤區(qū)。這這種擴
29、展展過程將將一直持持續(xù)下去去,直到到表空間間中的數數據文件件已沒有有自由空空間,或或者已達達到每個個段的最最大內部部盤區(qū)數數量為止止。如果果一個段段由多個個盤區(qū)組組成,則則無法保保證這些些盤區(qū)的的連續(xù)性性。/=20004-2-226 223:224在表空間間級設置置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設設置為一一個非常常低的值值,例如如1。/=20004-2-226 223:228表段( Tabble seggmennt)通通常
30、也稱稱作數據據段(ddataa seegmeent),存儲儲著與表表或簇有有關的行行數據。每個數數據段含含一個標標題塊,用作段段的空間間目錄。/=20004-2-226 223:336從數據表表中刪除除行對表表所分配配的空間間量沒有有影響。/=20004-2-226 223:445要最小化化數據段段中的無無用空間間數量,需要調調整p c tt f r ee e參參數。這這個參數數指定每每一個數數據塊中中將保留留的自由由空間數數量。當當N UU L L值的的列被更更新為有有數值時時,或者者行中其其他值的的改變導導致行長長度增加加時,就就使用這這一自由由空間。p cc t f rr e e參數數的
31、確切切設置是是與應用用情況相相關的,因為它它取決于于所執(zhí)行行的更新新的性質質。/=/=20004-2-227 223:002對于臨時時表,將將i nn i t ii a l和nn e x tt盤區(qū)大大小設為為表空間間大小的的1 / 2 0 1 / 55 0。對于這這個表空空間,ii n i tt i a ll和neext 缺省設設置應當當相等。將p c tt i n cc r e aa s e值設設為0,這樣,段將由由同樣大大小的盤盤區(qū)構成成。當撤撤消這些些段時,下一個個臨時段段將能重重新利用用這些已已撤消的的盤區(qū)。/=20004-2-227 223:003“臨時”表空間間不能用用于存儲儲任何
32、永永久段,只能存存儲操作作時創(chuàng)建建的臨時時段。/=20004-2-227 223:009一個表空空間可以以包含多多個數據據盤區(qū)和和一個或或多個自自由盤區(qū)區(qū)(見圖圖4 - 4 a )。當一一個段被被撤消時時,它的的盤區(qū)被被釋放,并標記記為“自由”。/=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命令令不能合合并被數數據盤區(qū)區(qū)分隔的的自由盤盤區(qū)。合并只是是對表空空間內部部的自由由空間進進行處理理,并不不能改變變表空間間的整體體大小。/=20004-2-228 112:336可以用aalteer ddateebasse命令令來手工工擴展數數據文件件,如下下例所示示: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命令令來增加加一個新新的數據據文件,從而使使表空間間具有自自動擴展展能力。下列程程序清單單中的命命令把一一個新的的數據文文件添加加給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;要改變一一個現有有數據文文件的屬屬性,可可
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移動數據據文件的的方法有有兩種:通過aalteer ddataabasse 命命令或aalteer ttabllesppacee 命令令。allterr taableespaace方方法僅用用于其表表空間不不包括SS Y S TT E M、回回滾段或或臨
36、時段段的數據據文件。altter dattabaase方方法可用用于所有有數據文文件。alteer ddataabasse方法法當使用aalteer ddataabasse方法法移動數數據文件件時,數數據文件件在實例例關閉后后移動。所涉及及的步驟驟如下:關閉實例例,使用用O EE M或或Serrverr Maanagger。使用操作作系統(tǒng)命命令來移移動數據據文件。安裝數據據庫并使使用allterr daatabbasee命令改改變數據據庫中的的文件名名。啟動實例例。alteer ttabllesppacee方法使用allterr taableespaace方方法移動動數據文文件時,數據文文件可
37、以以在實例例運行期期間移動動。所涉涉及的步步驟如下下:設置表空空間為脫脫機狀態(tài)態(tài)。使用操作作系統(tǒng)命命令移動動文件。使用allterr taableespaace命命令更改改數據庫庫中的文文件名。重新設置置表空間間為聯機機狀態(tài)。注意此方方法只適適用于非非S YY S T EE M表表空間。不能用用于含有有活動的的回滾段段或臨時時段的表表空間。/=20004-2-228 113:000聯機重做做日志文文件可以以在數據據庫關閉閉時進行行移動,并且通通過allterr daatabbasee命令在在數據庫庫中重新新命名。這一過過程與用用altter dattabaase命命令移動動數據文文件的過過程非
38、常常相似。首先,將將數據庫庫關閉,移動聯聯機重做做日志文文件。然然后安裝裝數據庫庫,使用用altter dattabaase命命令向數數據庫通通知聯機機重做日日志文件件的新位位置。這這樣就可可以用新新位置上上的日志志文件打打開實例例。/=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文件包包含此信信息。若若要移動動控制文文件,必必須關閉閉實例,移動文文件,編編輯c o nn f i gg . o rr a文文件,然然后再重
39、重新啟動動該實例例。/=20004-3-11 166:466oraccle的的數據庫庫文件由由數據文文件(.dbff)、控控制文件件(.cctl)、日志志文件(.loog)三三種文件件組成。所有的的表空間間數據都都是放在在數據文文件(.dbff)中的的。/=/=20004-2-229 222:551高水位標標志是段段中已存存儲過數數據的最最大塊數數。如果果在表中中插入數數千行記記錄,則則此標志志會不斷斷增大;如果刪刪除記錄錄,此標標志卻不不減少。除了撤撤消并重重新創(chuàng)建建表外,這個標標志只有有在發(fā)出出一個tt r u nn c a tt e命命令或數數據段被被撤消又又重新創(chuàng)創(chuàng)建時,才會被被重新設
40、設置。/=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角色不不只給予予用戶能能夠在數數據庫中中創(chuàng)建會
41、會話的權權限。除除了C R EE ATTE SSESSSI0NN系統(tǒng)權權限外, C O NN N E CC T角角色還給給予用戶戶以下權權限: 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)建建表和簇簇的能力力(這些些對象都都會占用用數據庫庫空間),除非非授予用用戶相應應的表空空間定額額,或被被授予RR
42、 E S OO U R CC E角角色。/=20004-3-11 111:466權限只代代表了你你具有做做這件事事的資格格,而能能不能作作還要看看你的能能力。就就如上面面你有建建表的權權限,但但是因為為其它條條件不滿滿足(沒沒有空間間能力)也不能能建表。/=20004-3-11 133:188R E S OO U R CC E角角色具有有以下系系統(tǒng)權限限: 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權權限,因因此這些些用戶可可超越為為他們定定義的空空間定額額。應該該把R E SS O U RR C E角色色授予那那些需要要創(chuàng)建進進程和觸觸發(fā)器等等P LL / S QQ L對對象的開開發(fā)人員員。如果果開發(fā)人人員使用用了Obbjeccts Opttionn(對象象選項),R E SS O U RR C E角色色將給予予他們
44、CC R E AATE TYPPE權限限,該權權限允許許他們創(chuàng)創(chuàng)建和執(zhí)執(zhí)行類型型和方法法。/=20004-3-11 133:222D B A角色色擁有帶帶witth aadmiin ooptiion的的所有系系統(tǒng)權限限,wiith admmin opttionn意味著著D BB A可可以授予予其他用用戶系統(tǒng)統(tǒng)權限。/=20004-3-11 133:522注意連字字符(-)是SS Q L * P l uu s中中的一個個連續(xù)符符號,允允許一個個命令跨跨越多行行。/=/=20004-3-11 233:355當分配空空間時, O r aa c l ee遵循下下列內部部規(guī)則:Oraccle只只分配整整
45、個塊,而不分分配塊的的部分。Oraccle分分配塊組組,通常常是塊塊的倍數數。根據表空空間中的的可用自自由空間間, OO r a cc l e可分分配更大大或更小小的塊組組。/=20004-3-11 233:399必須正確確設置盤盤區(qū)的大大小,而而不管表表中的盤盤區(qū)數量量。盤區(qū)區(qū)的大小小真正影影響性能能。/=20004-3-11 233:422O r a cc l e以兩兩種方法法從表中中讀數據據:通過過R oo w I DD(通常常直接跟跟在一個個索引訪訪問后)和通過過全表掃掃描。如如果通過過R oo w I DD來讀數數據,那那么表中中的盤區(qū)區(qū)數就不不是讀性性能的一一個因素素。O r aa
46、 c l ee將從其其物理位位置(按按R oo w I DD)讀取取每一行行并檢索索數據。如果通過過全表掃掃描讀取取數據,那么盤盤區(qū)的大大小可能能會影響響性能。當通過過全表掃掃描讀取取數據時時,O r aa c l ee將每次次讀出多多個塊。每次讀讀取的塊塊數通過過i nn i t . o r aa參數DD B _ FF I L EE _ M UU LTT I B LL O C KK _RR E A DD _ C OO U N TT來設置置并受操操作系統(tǒng)統(tǒng)的I / OO緩沖區(qū)區(qū)大小的的限制。例如,如果數數據庫的的塊大小小是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的值值設置為為大于11 6不不會改變變全表掃掃描的性性能。/=20004-3-11 233:455因此,要要避免為為盤區(qū)大大小付出出性能代代價,必必須選擇擇如下兩兩種策略略之一:創(chuàng)建明顯顯大于II / O容量量的盤區(qū)區(qū)。如果果盤區(qū)非非常大,即使盤盤區(qū)的大大小不是是I / O緩緩沖區(qū)大大小的倍倍數,也也只需要要很少的的附加讀讀操作。創(chuàng)建其大大小是操操作系統(tǒng)統(tǒng)的I / OO緩沖區(qū)區(qū)大小的的倍數的的盤
48、區(qū)。/=20004-3-11 233:500當撤消一一個段時時,其盤盤區(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數據據。一般般情況下下,如果果L OO B數數據不超超過4 K BB長,就就不在主主表外存存儲L O BB數據。/=20004-3-55 6:42當查詢抽抽象數據據類型的的屬性時時,必須須使用該該表名的的相關變變量。/=
49、/=20004-3-77 122:322當創(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)建建公共的的數據類類型,也也不能創(chuàng)創(chuàng)建數據據類型的的公共同同義詞。因此,需要引引用數據據類型的的擁有者者,或者者在每個個能在數數據庫中中創(chuàng)建表表的帳戶戶之下創(chuàng)創(chuàng)建這個個數據類類型。這這兩者都都不是
50、數數據類型型管理問問題的簡簡單解決決辦法。/=/=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章多多數據庫庫的監(jiān)控控/=
51、20004-3-116 111:334對于數據據庫的監(jiān)監(jiān)控方式式,必須須考慮到到它們特特殊的結結構和用用途。監(jiān)監(jiān)控的重重點應當當放在揭揭示系統(tǒng)統(tǒng)執(zhí)行中中的問題題上,而而不是放放在跟蹤蹤問題的的征兆上上。/=20004-3-116 111:337監(jiān)控的重重點應當當放在揭揭示系統(tǒng)統(tǒng)執(zhí)行中中的問題題上,而而不是放放在跟蹤蹤問題的的征兆上上。撲滅賓館館中的一一場火災災會引起起重視滅滅火裝置置。但這這并不意意味著這這個賓館館以后就就不會發(fā)發(fā)生火災災。要弄弄清楚導導致系統(tǒng)統(tǒng)出現問問題的癥癥結;否否則,只只是看到到問題的的表面現現象,而而仍然留留下潛在在的禍因因。要避免這這種D B AA滅火模模式,需需要做
52、好好以下44點:對應用程程序如何何使用數數據庫要要有定義義完好的的協(xié)議。一個結構構完美的的數據庫庫。一套測定定數據庫庫狀態(tài)的的度量標標準。進行測量量與決定定發(fā)展趨趨勢的一一個系統(tǒng)統(tǒng)方法。/=20004-3-116 111:440不僅應當當對表空空間中當當前可用用的自由由空間進進行監(jiān)控控,還應應對可用用空間的的變化趨趨勢進行行監(jiān)控現在的的可用自自由空間間比一星星期前的的可用空空間是多多還是少少。必須須能夠確確定當前前空間分分配的效效率及對對未來的的預測。/=20004-3-116 111:443當臨時段段建立時時,其存存儲參數數不會因因表空間間的缺省省存儲參參數的改改變而改改變。臨臨時段隨隨需要
53、而而自我擴擴展,當當操作完完成或遇遇到錯誤誤時就自自行丟棄棄。/=20004-3-116 111:444每一個發(fā)發(fā)生在數數據庫內內的事務務都包含含著回滾滾段。它它們使數數據庫能能在多事事務處理理之間保保持讀的的一致性性。可用用回滾段段的數量量和大小小在數據據庫創(chuàng)建建時由DD B A確定定,但以以后不能能修改。/=20004-3-116 111:445單獨一個個事務不不能跨越越多個回回滾段。/=20004-3-116 111:448數據庫中中的每一一個段都都有一個個允許的的最大盤盤區(qū)數量量。自OO r a cc l e 77 . 3起,可以規(guī)規(guī)定段的的最大盤盤區(qū)數量量不受限限制。如如果段的的最大
54、盤盤區(qū)數量量設置為為不受限限制,則則可以由由數據庫庫塊的大大小來決決定盤區(qū)區(qū)的最大大數量。對于一一個2 0 44 8字字節(jié)的塊塊,段最最多可達達1 22 1個個盤區(qū);對4 0 99 6字字節(jié)的塊塊,盤區(qū)區(qū)的最大大數量為為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ū)可可能被其其他數據據盤區(qū)物物理地分分開,阻阻礙它們們與其他他自由盤盤區(qū)合并并。/=/=20004-3-221 115:223Oraccle數數據字典典中的值值是最近近一次對對對象分分析的值值,如果果要得到到當前的的狀態(tài),就需要要對對象象重新進進行分析析/=第7章回回滾段管管理/=20004-3-222 11:144S Q L的rr o l ll b a cc k命命令使用用戶能撤撤消對數數據庫所所做的事事務。這這種功能能對任何何u pp d a tt e、i nn s e rr t或或者d e ll e t ee事務都都有效;但對數數據庫對對象的變變動則無無能為力力
56、(如aalteer ttablle命令令)。當當選擇其其他用戶戶正在改改變的數數據時, O r aa c l ee使用回回滾段來來展示變變動前的的數據。/=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)是“前”映像數數據塊的的集合,含有被被一個事事務修改改的數據據行。每每個回滾滾段條目目必須完完整地包包含在回回滾段內內。一個個
57、回滾段段可以支支持多個個回滾段段條目。/=20004-3-222 11:255數據庫按按照循環(huán)環(huán)( rr o u nn d - rr o b ii 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命命令指定定一個事事務處理理應使用用的回滾滾段。但但應在實實施大的的事務處處理前使使
58、用這個個命令,以確保保這個事事務處理理使用為為它們特特別創(chuàng)建建的回滾滾段。/=20004-3-222 11:355一旦一個個事務完完成,它它的數據據不會從從回滾段段中刪除除。舊的的回滾數數據保留留在回滾滾段中,以便對對提交前前開始執(zhí)執(zhí)行的事事務和查查詢提供供服務。/=20004-3-222 11:455可以對回回滾段進進行收縮縮??梢砸杂胊llterr roollbbackk seegmeent命命令中的的s hh r i nn k子子句,將將回滾段段收縮到到想要的的大小。若沒有有指定收收縮尺寸寸,回滾滾段將收收縮到其其o pp t i mm a l值。但不能能把回滾滾段收縮縮到小于于兩個盤盤
59、區(qū)。/=/=20004-3-223 11:022關閉數據據庫將會會復位VV $ R OO L L SS TAAT表中中的統(tǒng)計計值。/=20004-3-223 11:255高效管理理回滾段段的關鍵鍵因素是是使非激激活、但但正在被被使用( I I UU )的的條目數數據最少少。/=/=20004-3-225 11:522O r a cc l e建議議每個回回滾段含含4個事事務。/=20004-3-225 11:555回滾段的的o pp t i mm a l值必必須適合合事務量量及管理理事務所所需的系系統(tǒng)開銷銷。這種種設計也也應當能能在一個個盤區(qū)中中處理大大多數事事務。因此,回回滾段中中的事務務數量
60、應應按盤區(qū)區(qū)估計。每一個個回滾段段所需的的盤區(qū)數數量為:每個回滾滾段的盤盤區(qū)數= 每盤盤區(qū)中的的小事務務數+ ( (長事務務的覆蓋蓋數+11) 平均長長事務數數)/=20004-3-225 11:588回滾段的的o pp t i mm a l值及及o pp t i mm a l存儲儲參數值值為:optiimall = (每回回滾段最最小數據據盤區(qū)數數+ 回回滾段頭頭盤區(qū)+ 未激激活但正正使用+ 自由由空間盤盤區(qū))盤區(qū)尺尺寸/=20004-3-225 22:111當使用OO r a cc l e的II m p oo r t實用用程序時時,它的的缺省功功能是為為每個表表的數據據執(zhí)行一一次提交交。要
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 運動防護用具的體育消費趨勢分析考核試卷
- 連續(xù)搬運設備故障診斷與排除考核試卷
- 4D打印納米纖維素基響應型水凝膠的研究
- 絹紡品的品牌戰(zhàn)略與市場營銷策略考核試卷
- “雙減”背景下初中英語作業(yè)設計研究
- 創(chuàng)作《不霽之都》中的銅版畫語言及情境營造
- 鍋爐制造企業(yè)綠色發(fā)展戰(zhàn)略考核試卷
- ESG責任履行對企業(yè)內共同富裕的影響研究-以管理者能力為調節(jié)變量
- 蝦夷扇貝育苗自動投餌系統(tǒng)研究
- 委托轉讓專利協(xié)議
- 工程五金知識培訓課件
- 永久性用電施工方案
- 柴油發(fā)電機組降噪解決方案
- 《老年人權益保障法》課件
- 2022年高中英語學科教學計劃
- DB51T 2845-2021 連續(xù)玄武巖纖維生產原料技術規(guī)范
- 基于SLM工藝的點陣結構優(yōu)化設計的工藝要素研究
- 太陽能路燈施工方案
- 生物化學檢驗技術 課件 第七章 糖代謝紊亂檢驗
- 物理-2025年中考終極押題猜想(廣州專用)(原卷版)
- 【MOOC】機械原理-西北工業(yè)大學 中國大學慕課MOOC答案
評論
0/150
提交評論