版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Oracle數(shù)據(jù)庫管理第5章Oracle9i關(guān)系數(shù)據(jù)庫本章內(nèi)容5.1Oracle數(shù)據(jù)庫管理簡介5.2創(chuàng)建、啟動(dòng)和關(guān)閉Oracle數(shù)據(jù)庫5.3管理表空間5.4管理Oracle數(shù)據(jù)文件5.5管理重做日志文件5.6管理Oracle數(shù)據(jù)庫對(duì)象5.7Oracle的數(shù)據(jù)字典5.8使用OEM管理數(shù)據(jù)庫
一、Oracle數(shù)據(jù)庫管理內(nèi)容
1.數(shù)據(jù)庫設(shè)計(jì)成功的數(shù)據(jù)庫設(shè)計(jì)意味著數(shù)據(jù)庫能夠存儲(chǔ)所有必需的數(shù)據(jù),而且其存儲(chǔ)方式保證了快速地保存、提取、編輯、刪除數(shù)據(jù)。有許多因素影響數(shù)據(jù)庫設(shè)計(jì)是否成功:數(shù)據(jù)庫規(guī)范化,索引,運(yùn)用存儲(chǔ)過程和觸發(fā)器等。5.1Oracle數(shù)據(jù)庫管理簡介2.?dāng)?shù)據(jù)庫配置每一種數(shù)據(jù)庫管理系統(tǒng)都有各種影響其性能的配置參數(shù),其中部分參數(shù)比較重要。Oracle系統(tǒng)的配置參數(shù)可以在init.ora中找到,正確地設(shè)置這些參數(shù)將對(duì)數(shù)據(jù)庫性能產(chǎn)生積極影響。3.硬件環(huán)境(1)硬盤空間磁盤空間不足導(dǎo)致一個(gè)很直接的結(jié)果:操作系統(tǒng)將拒絕繼續(xù)運(yùn)行程序。程序、數(shù)據(jù)庫、操作系統(tǒng)可能會(huì)在操作遇到磁盤空間不足問題時(shí)發(fā)出警報(bào)。臨時(shí)工作區(qū)、虛擬內(nèi)存的磁盤空間不足卻屬于隱藏的危險(xiǎn)。這些問題的主要癥狀就是數(shù)據(jù)庫處理所需要的時(shí)間越來越長,有時(shí)甚至根本不能完成。(2)內(nèi)存如果沒有足夠的內(nèi)存,操作系統(tǒng)、應(yīng)用程序、數(shù)據(jù)庫將把部分操作轉(zhuǎn)移到磁盤上進(jìn)行,從而拖累了整個(gè)系統(tǒng)的性能。解決方法是在合理的范圍內(nèi)安裝盡可能多的內(nèi)存,可以用操作系統(tǒng)自帶的工具檢查系統(tǒng)的內(nèi)存使用情況,頁故障、緩存命中率、分頁數(shù)等其他相關(guān)的項(xiàng)目。(3)網(wǎng)絡(luò)傳輸能力網(wǎng)絡(luò)傳輸能力屬于第三個(gè)硬件問題。如果系統(tǒng)在每天的固定時(shí)間基本上停止響應(yīng)(不管數(shù)據(jù)庫訪問情況如何),它可能是一個(gè)網(wǎng)絡(luò)問題。其他需要檢查的硬件因素包括處理器速度,包括客戶機(jī)以及服務(wù)器、處理器數(shù)量(Oracle支持多處理器并行處理),以及數(shù)據(jù)庫分布。4.Oracle數(shù)據(jù)庫管理工具數(shù)據(jù)庫管理員通常運(yùn)用多種工具簡化管理任務(wù)。Oracle提供了簡單集成的DBA工具。如EnterpriseManager。對(duì)于初學(xué)者而言,使用工具更加直觀,簡單,并且可以完成數(shù)據(jù)庫管理的大多數(shù)日常工作,同樣,還可以在SQL*Plus之類的工具中,通過輸入命令獲取信息、優(yōu)化系統(tǒng)。對(duì)很多Oracle的數(shù)據(jù)庫管理員來說,仍喜歡這種“手工”工作方式,提供的功能更加全面靈活,當(dāng)然對(duì)數(shù)據(jù)庫管理員的要求相對(duì)也較高。另外操作系統(tǒng)提供的管理工具“系統(tǒng)監(jiān)視器”(在Windows2000中是“性能監(jiān)視器”)也是非常實(shí)用的。系統(tǒng)監(jiān)視器顯示了系統(tǒng)負(fù)載以及其他幾個(gè)性能指標(biāo),例如錯(cuò)誤頁數(shù)等,可以通過它來了解系統(tǒng)性能優(yōu)化的效果。二、數(shù)據(jù)庫管理員的基本職責(zé)安裝和升級(jí)數(shù)據(jù)庫服務(wù)器,以及應(yīng)用程序工具。數(shù)據(jù)庫設(shè)計(jì)系統(tǒng)存儲(chǔ)方案,并制定未來的存儲(chǔ)需求計(jì)劃。創(chuàng)建基于應(yīng)用系統(tǒng)數(shù)據(jù)庫存儲(chǔ)結(jié)構(gòu)。創(chuàng)建基于應(yīng)用系統(tǒng)數(shù)據(jù)庫對(duì)象。根據(jù)應(yīng)用需求,修改數(shù)據(jù)庫的結(jié)構(gòu)。登記數(shù)據(jù)庫的用戶,維護(hù)數(shù)據(jù)庫的安全性??刂坪捅O(jiān)控用戶對(duì)數(shù)據(jù)庫的存取訪問。監(jiān)控和優(yōu)化數(shù)據(jù)庫的性能。制定數(shù)據(jù)庫備份計(jì)劃,備份和恢復(fù)數(shù)據(jù)庫。聯(lián)系數(shù)據(jù)庫系統(tǒng)的生產(chǎn)廠商,跟蹤技術(shù)信息。保證數(shù)據(jù)庫的使用符合知識(shí)產(chǎn)權(quán)相關(guān)法規(guī)。一、創(chuàng)建建Oracle數(shù)據(jù)庫庫前的準(zhǔn)準(zhǔn)備1.運(yùn)行環(huán)境境(1)計(jì)計(jì)算機(jī)上上必須要要有足夠夠的磁盤盤存儲(chǔ)空空間來執(zhí)執(zhí)行Oracle。(2)有有足夠可可用的內(nèi)內(nèi)存來啟啟動(dòng)Oracle實(shí)例。(3)Oracle軟件已被被安裝并并正確設(shè)設(shè)置了各各種必要要的環(huán)境境參數(shù),,獲得足足夠的操操作系統(tǒng)統(tǒng)權(quán)限來來創(chuàng)建或或打開數(shù)數(shù)據(jù)庫前前啟動(dòng)和和關(guān)閉一一個(gè)實(shí)例例。并為為軟件和和數(shù)據(jù)庫庫文件建建立目錄錄結(jié)構(gòu)。。5.2創(chuàng)創(chuàng)建、啟動(dòng)和和關(guān)閉Oracle數(shù)據(jù)庫2.新建數(shù)據(jù)據(jù)庫的功能和和結(jié)構(gòu)規(guī)劃新建數(shù)據(jù)庫的的規(guī)劃包含以以下幾個(gè)方面面的內(nèi)容:(1)估算數(shù)數(shù)據(jù)庫所需的的空間大小。??梢砸罁?jù)數(shù)數(shù)據(jù)庫中將要要包含的表、、索引等對(duì)象象的結(jié)構(gòu)大小小和記錄數(shù)量量做出大致的的估算。(2)確定數(shù)數(shù)據(jù)庫文件的的存放方式。。結(jié)合數(shù)據(jù)庫庫運(yùn)行時(shí)的特特點(diǎn)來考慮它它們?cè)谟脖P中中的存放位置置。采用單磁磁盤還是硬盤盤陣列存儲(chǔ),,通過合理規(guī)規(guī)劃數(shù)據(jù)文件件的存放位置置,可以有效效地均衡硬盤盤IO操作,,使數(shù)據(jù)庫的的物理性能得得到較大改善善。(3)熟悉與與創(chuàng)建數(shù)據(jù)庫庫過程相關(guān)的的初始化參數(shù)數(shù)。保證新建建數(shù)據(jù)庫的優(yōu)優(yōu)良性能。(4)決定新新數(shù)據(jù)庫的全全局?jǐn)?shù)據(jù)庫名名。全局?jǐn)?shù)據(jù)據(jù)庫名是一個(gè)個(gè)Oracle數(shù)據(jù)庫在網(wǎng)絡(luò)絡(luò)中的惟一標(biāo)標(biāo)識(shí),是數(shù)據(jù)據(jù)庫最為重要要的屬性。在在確定全局?jǐn)?shù)數(shù)據(jù)庫的同時(shí)時(shí),也確定了了數(shù)據(jù)庫名和和系統(tǒng)標(biāo)識(shí)SID。二、創(chuàng)建Oracle數(shù)數(shù)據(jù)庫1、使用DBCA創(chuàng)建數(shù)據(jù)庫DBCA中提供了四種種類型的數(shù)據(jù)據(jù)庫模板以適適用于不同的的應(yīng)用環(huán)境。。①DataWarehousing——應(yīng)用于數(shù)數(shù)據(jù)倉庫環(huán)境境,即決策支支持系統(tǒng)(DSS);該環(huán)境中中的數(shù)據(jù)庫必必須處理大量量的復(fù)雜查詢?cè)?,這些復(fù)雜雜查詢將涉及及到數(shù)據(jù)庫中中大量的表和和記錄,并且且大部分查詢?cè)兌际侵蛔x的的,因此,數(shù)數(shù)據(jù)庫性能主主要取決于響響應(yīng)時(shí)間、準(zhǔn)準(zhǔn)確性以及可可用性。②TransactionProcessing——應(yīng)用于聯(lián)聯(lián)機(jī)事務(wù)處理理(OLTP)環(huán)境;該環(huán)環(huán)境中的數(shù)據(jù)據(jù)庫每天必須須處理來自許許多并發(fā)用戶戶的成千乃至至上百萬的事事務(wù),用戶必必須能夠快速速訪問到最新新數(shù)據(jù),因此此,數(shù)據(jù)庫的的性能取決于于數(shù)據(jù)吞吐性性能(速度))、并發(fā)性以以及可恢復(fù)性性。③GeneralPurpose——應(yīng)用于同同時(shí)具有DSS和OLTP特性的數(shù)數(shù)據(jù)庫。④NewDatabase——應(yīng)用該模模板能夠以自自定義方式創(chuàng)創(chuàng)建新數(shù)據(jù)庫庫,用戶可以以對(duì)各項(xiàng)參數(shù)數(shù)進(jìn)行靈活的的設(shè)置。2、使用SQL*Plus腳本創(chuàng)建數(shù)據(jù)據(jù)庫對(duì)于熟悉DBA命令的用用戶,使用SQL*Plus語句創(chuàng)創(chuàng)建數(shù)據(jù)庫會(huì)會(huì)更加靈活方方便,下面介介紹創(chuàng)建數(shù)據(jù)據(jù)庫的CREATEDATABASE語句,,語句格式如如下:CREATEDATABASE[database-name][CONTROLFILERESUSE]LOGFILE[GROUPn]file-name[[,[GROUPn]file-ame]…][MAXLOGFILESn][MAXLOGMEMBERSn][MAXLOGHISTORYn][MAXDATAFILESn][INSTANCESn][ARCHIVELOGNOARCHIVELOG][CHARACTERSETcharset-name][DATAFILEfile-name[autoextend][,…1]三、啟動(dòng)Oracle數(shù)數(shù)據(jù)庫(1)startupnomount(2)startupmountdbname(3)startupopendbname(4)startup(5)startuprestrict(6)startupforce(7)startuppfile=參數(shù)文件名四、關(guān)閉Oracle數(shù)數(shù)據(jù)庫(1)shutdownnormal(2)shutdownimmediate(3)shutdownabort一、創(chuàng)建表空空間如下三類SQL語句能夠創(chuàng)建建表空間:(1)CREATETABLESPACE:創(chuàng)建一般的的表空間。(2)CREATETEMPORARYTABLESPACE:創(chuàng)建臨時(shí)表表空間。(3)CREATEUNDOTABLESPACE:創(chuàng)建撤銷銷表空間。。5.3管管理表空空間CREATETABLESPACE命令的語法法如下:CREATETABLESPACEtablespacenameDATAFILEfilename[autoexetendclause][,……][MININUMEXTENTintegerK/M|BLOCKSIZEintegerK|{LOGGING|NOLOGGING}|DEFAULTstorageclause|{ONLINE|OFFLINE}}|{PERMANENT|TEMPORARY}|extent_management_clause|segment_management_clause];二、更改表表空間更改表空間間的SQL語句為ALTERTABLESPACE語句。操作作者必須具具有ALTERTABLESPACE系統(tǒng)特權(quán),,該語句語語法如下::ALTERTABLESPACEtablespacename………三、刪除表表空間DROPTABLESPACE的基本語法法如下:DROPTABLESPACEtablespacename[INCLUDINGCONTENTS[ANDDATAFILES][[CASCADECONSTRAINTS]]四、查看表表空間信息息(1)V$TABLESPACE:從控制文文件得到的的所有的表表空間的名名稱和數(shù)量量。(2)DBA_TABLESPACES,USER_TABLESPACES:描述了所所有表空間間。(3)DBA_SEGMENTS,,USER_SEGMENTS:在所有表表空間內(nèi)的的段信息。。(4)DBA_EXTENTS,USER_EXTENTS:在所有表表空間內(nèi)的的數(shù)據(jù)范圍圍的信息。。(5)DBA_FREE_SPACE,USER_FREE_SPACE:在所有表表空間內(nèi)的的空閑范圍圍的信息。。(6)V$DATAFILE:所有的數(shù)數(shù)據(jù)文件的的信息,包包括擁有表表空間的數(shù)數(shù)量。(7)V$TEMPFILE:所有的臨臨時(shí)文件信信息,包括括擁有表空空間的數(shù)量量。(8)DBA_DATA_FILES:顯示文件件(數(shù)據(jù)文文件)屬于于哪個(gè)表空空間。(9)DBA_TEMP_FILES:顯示文件件(臨時(shí)文文件)屬于于哪個(gè)臨時(shí)時(shí)表空間。。(10)V$TEMP_EXTENT_MAP:本地管理理的臨時(shí)表表空間中所所有的范圍圍信息。(11))V$TEMP_EXTENT_POOL:對(duì)對(duì)本本地地管管理理的的臨臨時(shí)時(shí)表表空空間間而而言言,,該該視視圖圖顯顯示示臨臨時(shí)時(shí)空空間間緩緩沖沖的的狀狀態(tài)態(tài)以以及及由由實(shí)實(shí)例例使使用用的的臨臨時(shí)時(shí)空空間間緩緩存存。。(12))V$TEMP_SPACE_HEADER:顯顯示示每每個(gè)個(gè)臨臨時(shí)時(shí)文文件件的的已已用用/空空閑閑空空間間。。(13))DBA_USERS:所所有有的的用用戶戶的的缺缺省省和和臨臨時(shí)時(shí)表表空空間間。。(14))DBA_TS_QUOTAS:所所有有的的用用戶戶的的表表空空間間限限額額。。(15))V$SORT_SEGMENT:給給定定實(shí)實(shí)例例中中每每排排序序段段信信息息。。此此視視圖圖只只有有當(dāng)當(dāng)表表空空間間為為臨臨時(shí)時(shí)類類型型時(shí)時(shí)才才更更新新。。(16))V$SORT_USER:由由用用戶戶和和臨臨時(shí)時(shí)/永永久久表表空空間間使使用用的的排排序序空空間間。。一、、管管理理策策略略在管管理理數(shù)數(shù)據(jù)據(jù)文文件件前前,,應(yīng)應(yīng)先先注注意意以以下下事事項(xiàng)項(xiàng)::(1))數(shù)數(shù)據(jù)據(jù)文文件件的的數(shù)數(shù)量量和和大大小小受受條條件件限限制制。。(2))合合理理放放置置數(shù)數(shù)據(jù)據(jù)文文件件的的位位置置。。5.4管管理理Oracle數(shù)數(shù)據(jù)據(jù)文文件件二、、建建立立和和增增加加Oracle數(shù)數(shù)據(jù)據(jù)文文件件通過過在在表表空空間間中中建建立立和和增增加加數(shù)數(shù)據(jù)據(jù)文文件件,,可可以以增增加加數(shù)數(shù)據(jù)據(jù)庫庫的的磁磁盤盤空空間間總總數(shù)數(shù)。。執(zhí)執(zhí)行行該該語語句句的的用用戶戶必必須須具具有有ALTERTABLESPACE系統(tǒng)統(tǒng)權(quán)權(quán)限限。。SQL語句句為為::ALTERTABLESPACEtablenameADDDATAFILEfilenameSIZEnewsize;三、、改改變變Oracle數(shù)數(shù)據(jù)據(jù)文文件件大大小小1..?dāng)?shù)數(shù)據(jù)據(jù)文文件件大大小小的的自自動(dòng)動(dòng)擴(kuò)擴(kuò)展展想使使得得數(shù)數(shù)據(jù)據(jù)庫庫文文件件大大小小可可以以自自動(dòng)動(dòng)擴(kuò)擴(kuò)展展,,可可以以在在CREATEDATABASE,,CREATETABLESPACE,,ALTERDATABASE語句句建建立立數(shù)數(shù)據(jù)據(jù)文文件件時(shí)時(shí)指指定定數(shù)數(shù)據(jù)據(jù)文文件件自自動(dòng)動(dòng)擴(kuò)擴(kuò)展展。。取消消數(shù)數(shù)據(jù)據(jù)文文件件大大小小的的自自動(dòng)動(dòng)擴(kuò)擴(kuò)展展功功能能可可用用以以下下語語句句::ALTERDATABASEDATAFILE’E:\oracle\oradata\text02.dbf’’AUTOEXTENDOFF;2.用手手動(dòng)方法法來改變變數(shù)據(jù)文文件的大大小可以通過過帶有RESIZE子句的ALTERDATABASE語句來手手工地增增加或減減少使用用的數(shù)據(jù)據(jù)文件的的大小。。例如如,利用用下面的的語句可可以將數(shù)數(shù)據(jù)文件件text02.dbf增大為600MB:ALTERDATABASEDATAFILE‘E:\oracle\oradata\text02.dbf’RESIZE600M;四、設(shè)置置Oracle數(shù)據(jù)文件件的使用用狀態(tài)(1)使使指定的的數(shù)據(jù)文文件聯(lián)機(jī)機(jī)的語句句:ALTERDATABASEDATAFILEfilenameONLINE;(2)使使指定的的數(shù)據(jù)文文件脫機(jī)機(jī)的語句句:ALTERDATABASEDATAFILEfilenameOFFLINE;五、查看看Oracle數(shù)據(jù)文件件信息下列數(shù)據(jù)據(jù)字典視視圖可以以查看Oracle數(shù)數(shù)據(jù)庫的的數(shù)據(jù)文文件信息息:(1)DBA_DATA_FILES:數(shù)據(jù)文文件提供供的描述述信息,,包括它它屬于的的表空間間和文件件標(biāo)識(shí)。。文件標(biāo)標(biāo)識(shí)可以以被用來來與其他他視圖連連接以查查看更詳詳細(xì)的信信息。(2)DBA_EXTENTS與USER_EXTENTS:DBA_EXTENTS:描述在在數(shù)據(jù)庫庫組成所所有的段段(Segments)的范圍圍(Extents)。包含含那些包包含了范范圍的數(shù)數(shù)據(jù)文件件的文件件標(biāo)識(shí)。。(3)USER_EXTENTS:描述屬屬于當(dāng)前前的用戶戶的對(duì)象象的段的的范圍。。(4)DBA_FREE_SPACE和USER_FREE_SPACE:DBA_FREE_SPACE視圖列出出了在所所有表空空間的空空閑范圍圍。它包包括包含含了范圍圍的數(shù)據(jù)據(jù)文件的的文件,,標(biāo)識(shí)。。USER_FREE_SPACE視圖包含含當(dāng)前用用戶的空空閑范圍圍。(5))V$DATAFILE:控制制文件件中包包含的的數(shù)據(jù)據(jù)文件件的信信息。。(6))V$DATAFILEHEADER:數(shù)據(jù)據(jù)文件件頭中中包含含信息息。一、管管理策策略1.使用復(fù)復(fù)合重重做日日志文文件建立復(fù)復(fù)合重重做日日志文文件后后,LGWR進(jìn)進(jìn)程將將同步步地寫寫入位位于同同一個(gè)個(gè)重做做日志志組中中的相相互鏡鏡像的的多個(gè)個(gè)成員員日志志文件件。因因此即即使由由于某某個(gè)單單獨(dú)的的日志志文件件破壞壞或丟丟失,,數(shù)據(jù)據(jù)庫的的運(yùn)行行和恢恢復(fù)都都不會(huì)會(huì)受到到任何何影響響。5.5管管理理重做做日志志文件件2.合合理設(shè)設(shè)置重重做日日志文文件的的大小小和數(shù)數(shù)量在設(shè)置置重做做日志志文件件的大大小時(shí)時(shí),除除了需需要考考慮到到數(shù)據(jù)據(jù)庫運(yùn)運(yùn)行特特性的的要求求外,,還需需要考考慮存存儲(chǔ)歸歸檔日日志的的物理理設(shè)備備的特特性,,使存存儲(chǔ)空空間不不致不不足或或由于于略大大小日日志文文件造造成浪浪費(fèi)。。盡量使使用最最少的的重做做日志志文件件,但但是能能夠保保證LGWR進(jìn)進(jìn)程永永不出出現(xiàn)等等待狀狀態(tài)。。二、創(chuàng)創(chuàng)建重重做日日志組組和成成員的的日志志文件件1.創(chuàng)創(chuàng)建建重做做日志志組為數(shù)據(jù)據(jù)庫創(chuàng)創(chuàng)建新新的重重做日日志組組,需需要使使用帶帶有ADDLOGFILE子句的的ALTERDATABASE語句。。例如如,利利用下下面的的語句句可以以為數(shù)數(shù)據(jù)庫庫添加加一個(gè)個(gè)新的的重做做日志志組::ALTERDATABASEADDLOGFILE('I:\Oracle\ORADATA\ORADB01\redo1201.rdo',‘I:\Oracle\\ORADATA\ORADBO1\\redo1202.rdo')SIZE100M;2.創(chuàng)創(chuàng)建成成員日日志文文件為重做做日志志組添添加新新的成成員,,需要要使用用帶有有ADDLOGFILEMEMBER子句的的ALTERDATABASE語句。。例如如,利利用下下面的的語句句可以以為3號(hào)重重做日日志組組添加加一個(gè)個(gè)新的的成員員日志志文件件:ALTERDATABASEADDLOGFILEMEMBER'I:\Oracle\\ORADATA\\ORADB01\\redo1220.log'TOGROUP3;三、刪刪除重重做日日志組組和成成員的的日志志文件件1.刪刪除除重做做日志志組刪除一一個(gè)重重做日日志組組時(shí),,其中中的成成員日日志文文件將將都被被刪除除。例例如,,利用用下面面的語語句可可以刪刪除3號(hào)重重做日日志組組:ALTERDATABASEDROPLOGFILEGROUP3;在執(zhí)行行上述述語句句后,,只是是在數(shù)數(shù)據(jù)字字典和和控制制文件件中將將重做做日志志組的的記錄錄信息息刪除除,并并不會(huì)會(huì)刪除除操作作系統(tǒng)統(tǒng)中的的相應(yīng)應(yīng)文件件。因因此,,在確確認(rèn)刪刪除操操作成成功后后,DBA需要要手工工將相相應(yīng)的的操作作系統(tǒng)統(tǒng)文件件刪除除。2.刪刪除成成員日日志文文件如果存存放某某個(gè)成成員日日志文文件的的硬盤盤發(fā)生生物理理損壞壞,為為了防防止Oracle繼繼續(xù)嘗嘗試寫寫入己己經(jīng)損損壞的的重做做日志志文件件,則則需要要將它它從重重做日日志組組中刪刪除。。例如如,利利用下下面的的語句句可以以刪除除3號(hào)號(hào)重做做日志志組的的第2個(gè)成成員::ALTERDATABASEDROPLOGFILEMEMBER‘I:\oracle\\oradata\\oradbOl\\redo1220.log’;同樣在在執(zhí)行行上述述語句句后,,只是是在數(shù)數(shù)據(jù)字字典和和控制制文件件中重重做日日志成成員的的記錄錄信息息刪除除,并并不會(huì)會(huì)刪除除操作作系統(tǒng)統(tǒng)中的的相應(yīng)應(yīng)文件件。四、清清空重重做日日志組組清空重重做日日志文文件相相當(dāng)于于刪除除該重重做日日志文文件,,然后后再重重新建建立它它。它它可以以在不不關(guān)閉閉數(shù)據(jù)據(jù)庫的的情況況下,,手工工清空空損壞壞的重重做日日志文文件中中的內(nèi)內(nèi)容,,以避避免出出現(xiàn)數(shù)數(shù)據(jù)庫庫停止止運(yùn)行行的情情況。。清空一一個(gè)重重做日日志組組時(shí),,將同同時(shí)清清空該該組中中的所所有成成員日日志文文件。。例如,利用用下面的語語句可以清清空3號(hào)重重做日志組組:ALTERDATABASECLEARLOGFILEGROUP3;五、查詢重重做日志文文件信息包含有重做做日志文件件信息的數(shù)數(shù)據(jù)字典視視圖和動(dòng)態(tài)態(tài)性能視圖圖主要有::(1)V$LOG:包含從控控制文件中中獲取的所所有重做日日志文件的的基本信息息。(2)V$LOGFILE:包含各個(gè)個(gè)成員日志志文件的信信息,例如如成員的狀狀態(tài)和所屬屬的重做日日志組。(3)V$LOG_HISTORY:包含關(guān)于于重做日志志文件的歷歷史信息。。例如:要獲獲取數(shù)據(jù)庫庫中所有重重做日志組組的基本信信息,可以以查詢V$LOG視視圖,使用用如下的命命令語句::SELECT*FROMV$LOG;一、管理表表1.表的建立例如:創(chuàng)建建test表空間上的的region表。CREATETABLEtest.region(OFFICE-_NUMNUMBER(3,,0)NOTNULL,REGION_CODENUMBER(8,,0)NOTNULL,REGION_NAMEVARCHAR2(20)NOTNULL);5.6管管理Oracle數(shù)據(jù)庫庫對(duì)象2.表的修改例如:修改改region表結(jié)構(gòu),增增加名稱為為DESC的字段。。ALTERTABLEtest.region(ADDDESCVARCHAR2(30));3.表的刪刪除例如:刪除除引用該表表的其它表表的完整性性約束。DROPTABLEtest.regionCASCADECONSTRAINTS;二、管理視視圖1.視圖的建立立例如:建立立一個(gè)視圖圖用來查詢?cè)僼eacher和lib表中的相關(guān)關(guān)信息。CREATEVIEWreader_viewASSELECTteacher.id,,lib.booksFROMteachert,liblwheret.id=l.id;2.視圖的替換換REPLACEVIEWreader_viewASSELECTteacher.id,,lib.booksFROMteachert,liblwheret.id=l.id;3.視圖的的刪除DROPVIEWtest.pole_well_view;三、管理索索引1.索引的建立立例如:在test.Region表中的region_name列上創(chuàng)建一一個(gè)名為test.idx_region的索引。CREATEINDEXtest.idx_regionONregion(region_name)TABLESPACEtest;2.索引的修改改ALTERINDEXtest.idx_regionONregion(office_num,region_name)3.索引的的刪除DROPINDEXtest.idx_region;四、管理觸觸發(fā)器Oracle允許定義過過程,當(dāng)對(duì)對(duì)相關(guān)的表表作INSERT、UPDATE或DELETE語句時(shí),這這些過程被被隱式地執(zhí)執(zhí)行,稱為為數(shù)據(jù)庫觸發(fā)發(fā)器。過程與觸發(fā)發(fā)器差別在在于調(diào)用方方法:過程程由用戶或或應(yīng)用顯式式執(zhí)行;而而觸發(fā)器是是為一激發(fā)發(fā)語句(INSERT、UPDATE、DELETE)發(fā)出,由由Oracle隱式地觸發(fā)發(fā)。一般觸發(fā)器器用于:自動(dòng)地生生成導(dǎo)出列列值。防止無效事事務(wù)。實(shí)施復(fù)雜的的安全審核。。在分布式數(shù)數(shù)據(jù)庫中實(shí)施施跨結(jié)點(diǎn)的引引用完整性。。實(shí)施復(fù)雜的的事務(wù)規(guī)則。。提供透明的的事件記錄。。提供高級(jí)的的審計(jì)。維護(hù)同步的的表副本。收集表存取取的統(tǒng)計(jì)信息息。五、數(shù)據(jù)的完完整性數(shù)據(jù)庫數(shù)據(jù)的的完整性指數(shù)據(jù)的正確確性和相容性性。數(shù)據(jù)完整整性檢查防止止數(shù)據(jù)庫中存存在不符合語語義的數(shù)據(jù)。。完整性約束是是對(duì)表的列定定義一組規(guī)則則說明方法。。Oracle提供如下的完完整性約束::(1)NOTNULL:非空;(2)UNIQUE:唯一關(guān)鍵字字;(3)PRIMARYKEY:主鍵,一個(gè)個(gè)表只能有一一個(gè),非空;;(4)FOREIGNKEY:外鍵;(5)CHECK:表的每一行行對(duì)指定條件件必須是true或未知(對(duì)于于空值)。5.7Oracle的數(shù)據(jù)字典典Oracle的數(shù)據(jù)字典是是數(shù)據(jù)庫的重重要組成部分分之一,它隨隨著數(shù)據(jù)庫的的產(chǎn)生而產(chǎn)生生,隨著數(shù)數(shù)據(jù)庫的變化化而變化,體體現(xiàn)為sys用戶下的一些些表和視圖。。數(shù)據(jù)字典名名稱是大寫的的英文字符。。數(shù)據(jù)字典里存存有用戶信息息、用戶的權(quán)權(quán)限信息、所所有數(shù)據(jù)對(duì)象象信息、表的的約束條件、、統(tǒng)計(jì)分析數(shù)數(shù)據(jù)庫的視圖圖等。數(shù)據(jù)字字典里的信息息不能手工修修改??梢酝ㄟ^查詢?cè)冋Z句知道數(shù)數(shù)據(jù)字典的詳詳細(xì)名稱和解解釋。相關(guān)的的表有:(1)dictionary:全部數(shù)據(jù)字字典表的名稱稱和解釋,它它有一個(gè)同義義詞dict。(2)dict_column:全部數(shù)據(jù)字字典表里字段段名稱和解釋釋。例如:如果想想知道user_indexes表各字段名稱稱的詳細(xì)含義義,可以用下下面這條SQL語句:selectcolumn_name,commentsfromdict_columnswheretable_name='USER_INDEXES';1.用戶信息(1)查看當(dāng)當(dāng)前用戶的缺缺省表空間selectusername,,default_tablespacefromuser_users;(2)查看當(dāng)當(dāng)前用戶的角角色select*fromuser_role_privs;(3)查看當(dāng)當(dāng)前用戶的系系統(tǒng)權(quán)限和表表級(jí)權(quán)限select*fromuser_sys_privs;select*fromuser_tab_privs;2.表信息(1)查看用用戶下所有的的表select*fromuser_tables;(2)查看名名稱包含log字符的表表selectobject_name,object_idfromuser_objectswhereinstr(object_name,'LOG'))0;(3)查看某某表的創(chuàng)建時(shí)時(shí)間selectobject_name,createdfromuser_objectswhereobject_name=upper('&table_name');(4)查看某某表的大小selectsum(bytes)/(1024*1024)as“size(M)”fromuser_segmentswheresegment_name=upper('&table_name');(5)查看放放在Oracle的內(nèi)存存區(qū)里的表selecttable_name,cachefromuser_tableswhereinstr(cache,'Y')=0;3.索引信息(1)查看索索引個(gè)數(shù)和類類別selectindex_name,index_type,table_namefromuser_indexesorderbytable_name;(2)查看索索引被索引的的字段select*fromuser_ind_columnswhereindex_name=upper('&index_name');(3)查看索索引的大小selectsum(bytes)/(1024*1024)as"size(M)"fromuser_segmentswheresegment_name=upper('&index_name');4.序列號(hào)信息查看序列號(hào),,last_number是當(dāng)前值。select*fromuser_sequences;5.視圖信息(1)查看視視圖的名稱selectview_namefromuser_views;(2)查看創(chuàng)創(chuàng)建視圖的select語句setview_name,text_lengthfromuser_views;setlong2000;說明:可以根根據(jù)視圖的text_length值設(shè)定setlong的大小。selecttextfromuser_viewswhereview_name=upper('&view_name');6.同義詞查看同義詞的的名稱:select*fromuser_synonyms;7.約束條件查看某表的約約束條件:selectconstraint_name,constraint_type,search_condition,r_constraint_namefromuser_constraintswheretable_name=upper('&table_name');selectc.constraint_name,c.constraint_type,cc.column_namefromuser_constraintsc,user_cons_columnsccwherec.owner=upper('&table_owner')andc.table_name=upper('&table_name')andc.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年大三(會(huì)展經(jīng)濟(jì)與管理)會(huì)展場館運(yùn)營管理期末試題
- 大學(xué)(醫(yī)學(xué)影像技術(shù))醫(yī)學(xué)影像設(shè)備2026年階段測試題及答案
- 2025年大學(xué)生活中的物理學(xué)(相對(duì)論基礎(chǔ)解析)試題及答案
- 2025年中職計(jì)算機(jī)動(dòng)漫與游戲制作(動(dòng)漫制作基礎(chǔ))試題及答案
- 2025年大學(xué)(全球健康學(xué))全球衛(wèi)生治理階段測試題及解析
- 高職第一學(xué)年(計(jì)算機(jī)網(wǎng)絡(luò)技術(shù))網(wǎng)絡(luò)配置與維護(hù)2026年綜合測試題及答案
- 深度解析(2026)《GBT 18268.21-2010測量、控制和實(shí)驗(yàn)室用的電設(shè)備 電磁兼容性要求 第21部分:特殊要求 無電磁兼容防護(hù)場合用敏感性試驗(yàn)和測量設(shè)備的試驗(yàn)配置、工作條件和性能判據(jù)》
- 深度解析(2026)《GBT 17980.136-2004農(nóng)藥 田間藥效試驗(yàn)準(zhǔn)則(二) 第136部分煙草抑芽劑試驗(yàn)》
- 深度解析(2026)《GBT 17800.1-19998 mm磁帶螺旋掃描盒式錄像系統(tǒng)(8 mm錄像) 第1部分總規(guī)范》
- 深度解析(2026)《GBT 6546-2021瓦楞紙板 邊壓強(qiáng)度的測定》
- 鋼結(jié)構(gòu)安裝施工記錄 - 副本
- 公共組織績效評(píng)估-形考任務(wù)二(占10%)-國開(ZJ)-參考資料
- 新概念英語第二冊(cè)自學(xué)導(dǎo)讀
- 安全隱患排查方法課件
- 國開本科《管理英語4》機(jī)考總題庫及答案
- 單鳳儒《管理學(xué)基礎(chǔ)》教案
- 市場調(diào)研委托書模板及實(shí)例
- 物料采購需求計(jì)劃表
- DB33-T 768.13-2024 安全技術(shù)防范系統(tǒng)建設(shè)技術(shù)規(guī)范 第13部分:娛樂場所
- 月子中心客服培訓(xùn)
- 國開電大《建筑制圖基礎(chǔ)》形考任務(wù)1-4
評(píng)論
0/150
提交評(píng)論