高級(jí)運(yùn)維管理_第1頁(yè)
高級(jí)運(yùn)維管理_第2頁(yè)
高級(jí)運(yùn)維管理_第3頁(yè)
高級(jí)運(yùn)維管理_第4頁(yè)
高級(jí)運(yùn)維管理_第5頁(yè)
已閱讀5頁(yè),還剩240頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

高級(jí)運(yùn)維管理第1頁(yè)/共246頁(yè)課程目標(biāo)學(xué)完本課程后,應(yīng)能完成以下工作:安裝、創(chuàng)建和管理OracleDatabase10g

配置應(yīng)用程序數(shù)據(jù)庫(kù)備份和恢復(fù)在數(shù)據(jù)庫(kù)和文件之間移動(dòng)數(shù)據(jù)第2頁(yè)/共246頁(yè)課程總體介紹1. 簡(jiǎn)介

2. 安裝

3. 創(chuàng)建數(shù)據(jù)庫(kù)

4. 實(shí)例

5. 存儲(chǔ)

6. 用戶

7. 模式

8. 還原(/)

9.安全性

10.網(wǎng)絡(luò)

11. 主動(dòng)維護(hù)(*)12. 性能

(*)13. 備份和恢復(fù)的概念

14. 備份

(*)15. 恢復(fù)

(*)16. 閃回

17. 移動(dòng)數(shù)據(jù)

第3頁(yè)/共246頁(yè)Oracle產(chǎn)品Oracle10g產(chǎn)品系列StandardEditionOneStandardEditionEnterpriseEditionPersonalEditionLite第4頁(yè)/共246頁(yè)OracleDatabase10g

體系結(jié)構(gòu)1.簡(jiǎn)介Oracle服務(wù)器:是一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng),它提供開(kāi)放、全面、集成的方法進(jìn)行信息管理由Oracle實(shí)例和Oracle數(shù)據(jù)庫(kù)組成第5頁(yè)/共246頁(yè)數(shù)據(jù)庫(kù)結(jié)構(gòu)數(shù)據(jù)庫(kù)結(jié)構(gòu)-內(nèi)存

-進(jìn)程

-存儲(chǔ)

存儲(chǔ)結(jié)構(gòu)內(nèi)存結(jié)構(gòu)進(jìn)程結(jié)構(gòu)實(shí)例

系統(tǒng)全局區(qū)(SGA)后臺(tái)進(jìn)程數(shù)據(jù)庫(kù)文件第6頁(yè)/共246頁(yè)Oracle內(nèi)存結(jié)構(gòu)數(shù)據(jù)庫(kù)結(jié)構(gòu)

> 內(nèi)存 進(jìn)程

存儲(chǔ)

Java池?cái)?shù)據(jù)庫(kù)

緩沖區(qū)高速緩存重做日志緩沖區(qū)共享池大型池SGAStreams池服務(wù)器

進(jìn)程

1PGA服務(wù)器

進(jìn)程

2PGA后臺(tái)進(jìn)程PGA第7頁(yè)/共246頁(yè)進(jìn)程結(jié)構(gòu)用戶進(jìn)程:在數(shù)據(jù)庫(kù)用戶請(qǐng)求連接到Oracle服務(wù)器時(shí)啟動(dòng)

服務(wù)器進(jìn)程:可以連接到Oracle實(shí)例,它在用戶建立會(huì)話時(shí)啟動(dòng)

后臺(tái)進(jìn)程:在啟動(dòng)Oracle實(shí)例時(shí)啟動(dòng)數(shù)據(jù)庫(kù)結(jié)構(gòu) 內(nèi)存>

進(jìn)程

存儲(chǔ)

實(shí)例SGA后臺(tái)進(jìn)程服務(wù)器

進(jìn)程PGA用戶進(jìn)程第8頁(yè)/共246頁(yè)Oracle實(shí)例管理系統(tǒng)

監(jiān)視器

(SMON)數(shù)據(jù)庫(kù)

寫進(jìn)程

(DBWn)日志寫進(jìn)程

(LGWR)進(jìn)程

監(jiān)視器

(PMON)

歸檔進(jìn)程

(ARCn)SGAJava池共享池大型池Streams池?cái)?shù)據(jù)庫(kù)

緩沖區(qū)高速緩存重做日志緩沖區(qū)檢查點(diǎn)

(CKPT)控制文件數(shù)據(jù)文件重做日志

文件歸檔日志

文件第9頁(yè)/共246頁(yè)服務(wù)器進(jìn)程和數(shù)據(jù)庫(kù)緩沖區(qū)高速緩存緩沖區(qū):

已連接(Pinned)

干凈(Clean)

空閑或未使用

(Freeorunused)灰數(shù)據(jù)

(Dirty)DBWn服務(wù)器進(jìn)程SGA數(shù)據(jù)庫(kù)

緩沖區(qū)高速緩存數(shù)據(jù)文件第10頁(yè)/共246頁(yè)物理數(shù)據(jù)庫(kù)結(jié)構(gòu)聯(lián)機(jī)重做日志文件口令文件參數(shù)文件歸檔日志文件控制文件數(shù)據(jù)文件預(yù)警和跟蹤日志文件備份文件數(shù)據(jù)庫(kù)結(jié)構(gòu) 內(nèi)存 進(jìn)程> 存儲(chǔ)

第11頁(yè)/共246頁(yè)表空間和數(shù)據(jù)文件一個(gè)表空間中包括一個(gè)或多個(gè)數(shù)據(jù)文件。一個(gè)數(shù)據(jù)文件僅歸屬于一個(gè)表空間。USERS

表空間數(shù)據(jù)文件1數(shù)據(jù)文件2第12頁(yè)/共246頁(yè)SYSTEM和SYSAUX表空間SYSTEM和SYSAUX表空間是必需存在的表空間。這些表空間是在創(chuàng)建數(shù)據(jù)庫(kù)時(shí)創(chuàng)建的。這些表空間必須聯(lián)機(jī)。SYSTEM表空間用于核心功能(例如,數(shù)據(jù)字典表)。輔助的SYSAUX表空間用于附加的數(shù)據(jù)庫(kù)組件(例如,EnterpriseManagerRepository)。第13頁(yè)/共246頁(yè)段、區(qū)和塊段存在于表空間。段由區(qū)的集合構(gòu)成。區(qū)是數(shù)據(jù)塊的集合。數(shù)據(jù)塊會(huì)映射到磁盤塊。段

區(qū)

數(shù)據(jù)塊

磁盤塊

第14頁(yè)/共246頁(yè)邏輯和物理數(shù)據(jù)庫(kù)結(jié)構(gòu)數(shù)據(jù)庫(kù)邏輯物理表空間數(shù)據(jù)文件OS塊段區(qū)Oracle數(shù)據(jù)塊方案第15頁(yè)/共246頁(yè)數(shù)據(jù)庫(kù)體系結(jié)構(gòu):結(jié)構(gòu)化組件概要內(nèi)存結(jié)構(gòu):系統(tǒng)全局區(qū)(SGA):數(shù)據(jù)庫(kù)緩沖區(qū)高速緩存、重做緩沖區(qū)和各種池程序全局區(qū)(PGA)進(jìn)程結(jié)構(gòu):用戶進(jìn)程和服務(wù)器進(jìn)程后臺(tái)進(jìn)程:SMON、PMON、DBWn、CKPT、LGWR、ARCn

等等存儲(chǔ)結(jié)構(gòu):邏輯:數(shù)據(jù)庫(kù)、方案、表空間、段、區(qū)和Oracle塊物理:數(shù)據(jù)、參數(shù)、重做和OS塊使用的文件第16頁(yè)/共246頁(yè)2.安裝課程目標(biāo)

學(xué)完本節(jié)課程后,應(yīng)能完成以下工作:

描述數(shù)據(jù)庫(kù)管理員(DBA)的角色,說(shuō)明典型的任務(wù)和工具計(jì)劃Oracle數(shù)據(jù)庫(kù)安裝使用靈活體系結(jié)構(gòu)(OFA)使用OracleUniversalInstaller(OUI)安裝Oracle軟件第17頁(yè)/共246頁(yè)Oracle數(shù)據(jù)庫(kù)管理員的任務(wù)

設(shè)計(jì)、實(shí)施和維護(hù)

Oracle數(shù)據(jù)庫(kù)時(shí),按優(yōu)先次序排列的步驟將包括以下任務(wù):

1.確定數(shù)據(jù)庫(kù)服務(wù)器硬件2.安裝Oracle軟件3.制定數(shù)據(jù)庫(kù)和安全策略的計(jì)劃4.創(chuàng)建、移植和打開(kāi)數(shù)據(jù)庫(kù)5.備份數(shù)據(jù)庫(kù)6.登記系統(tǒng)用戶和制定用戶訪問(wèn)OracleNetwork的計(jì)劃7.實(shí)施數(shù)據(jù)庫(kù)設(shè)計(jì)8.從數(shù)據(jù)庫(kù)故障中進(jìn)行恢復(fù)9.監(jiān)視數(shù)據(jù)庫(kù)性能第18頁(yè)/共246頁(yè)用于管理

Oracle數(shù)據(jù)庫(kù)的常用工具

OracleUniversalInstaller

DatabaseConfigurationAssistant(dbca)DatabaseUpgradeAssistant(dbua)OracleNetManager(netmgr)OracleEnterpriseManagerSQL*Plus和iSQL*PlusRecoveryManager(rman)OracleSecureBackup數(shù)據(jù)泵(expdp/impdp)SQL*Loader命令行工具第19頁(yè)/共246頁(yè)安裝:系統(tǒng)要求

內(nèi)存要求:

1GB用于DatabaseControl實(shí)例

磁盤空間要求:

1.5GB的交換空間

在/tmp目錄中保留400MB的磁盤空間

1.5GB至3.5GB用于Oracle軟件1.2GB用于預(yù)配置數(shù)據(jù)庫(kù)(可選)2.4GB用于快速恢復(fù)區(qū)(可選)操作系統(tǒng):請(qǐng)參閱文檔/pls/db102第20頁(yè)/共246頁(yè)檢查系統(tǒng)要求足夠的臨時(shí)空間64位與 32位問(wèn)題檢查操作系統(tǒng)(OS)

是否正確OS補(bǔ)丁程序級(jí)別系統(tǒng)程序包系統(tǒng)和內(nèi)核參數(shù)XServer權(quán)限足夠的交換空間ORACLE_HOME非空第21頁(yè)/共246頁(yè)靈活體系結(jié)構(gòu)(OFA)

OFA的設(shè)計(jì)目的包括:

組織大量軟件簡(jiǎn)化常規(guī)管理任務(wù)在多個(gè)Oracle數(shù)據(jù)庫(kù)之間實(shí)現(xiàn)輕松切換相應(yīng)地管理數(shù)據(jù)庫(kù)擴(kuò)展幫助消除空閑空間碎片第22頁(yè)/共246頁(yè)使用靈活體系結(jié)構(gòu)命名裝載點(diǎn):

/u01/disk01命名目錄:

/u01/app/oracle/u01/app/applmgr命名文件:

控制文件:controln.ctl重做日志文件:redon.log數(shù)據(jù)文件:tn.dbf第23頁(yè)/共246頁(yè)設(shè)置環(huán)境變量ORACLE_BASE:OFA的Oracle目錄結(jié)構(gòu)基礎(chǔ)ORACLE_HOME:包含Oracle軟件的目錄ORACLE_SID:初始實(shí)例名稱(默認(rèn)值為ORCL)NLS_LANG:語(yǔ)言、地區(qū)和客戶機(jī)字符集設(shè)置ORACLE_HOSTNAME:Oracle主機(jī)名,多臺(tái)機(jī)器(例如雙機(jī)熱備)第24頁(yè)/共246頁(yè)示例:Oracle10g在UNIX的安裝步驟操作系統(tǒng)版本AIX:5.2LEVEL1以上查看命令:oslevel-rHPUX:11.23以上查看命令:uname-r內(nèi)存大小確認(rèn):1G以上AIX:查看命令:/usr/sbin/lsattr-E-lsys0-arealmemHPUX:查看命令:/usr/contrib/bin/machinfo|grep-iMemory環(huán)境要求

第25頁(yè)/共246頁(yè)RAMSwapSpaceBetween1024MBand2048MB1.5timesthesizeofRAMBetween2049MBand8192MBEqualtothesizeofRAMMorethan8192MB0.75timesthesizeofRAMAIX:查看命令:/usr/sbin/lsps-a

HPUX:查看命令/usr/sbin/swapinfo-a內(nèi)存與Swap要求第26頁(yè)/共246頁(yè)確認(rèn)/TMP和Oracle目錄空間AIX:查看命令:df–m/tmpHPUX:查看命令:bdf/tmpOracle10G安裝類型及占用磁盤空間大小對(duì)照表InstallationTypeRequirementforSoftwareFiles(GB)EnterpriseEdition2.0StandardEdition3.0Custom(maximum)2.5第27頁(yè)/共246頁(yè)系統(tǒng)結(jié)構(gòu)確認(rèn)AIX/usr/bin/getconfHARDWARE_BITMODE64

HPUXgetconfKERNEL_BITS64CPU內(nèi)核數(shù)和主頻確認(rèn)AIXlsdev-C|grepproc

lsattr-E-lproc0HPUXmachinfo第28頁(yè)/共246頁(yè)AIX:內(nèi)核參數(shù)及系統(tǒng)參數(shù)確認(rèn)A、修改/etc/security/limits文件中參數(shù),建議全部改成無(wú)限制,所有修改在用戶重新登錄后生效。

default:fsize=2097151》改為-1fsize_hard=-1core=2097151cpu=-1data=262144》改為-1rss=65536stack=65536nofiles=2000》改為-1 B、運(yùn)行#smittychgsysMaximumnumberofPROCESSESallowedperuser默認(rèn)值128調(diào)大到500第29頁(yè)/共246頁(yè)HPUX內(nèi)核參數(shù)及系統(tǒng)參數(shù)確認(rèn)調(diào)整kernel設(shè)置11iv1(11.11)及11.00的看內(nèi)核命令是kmtune,HPUX11iv2(11.22和11.23)是kctune.(一般情況下,安裝Oracle需要調(diào)整HP-UX內(nèi)核參數(shù),請(qǐng)參考下表進(jìn)行設(shè)置,若系統(tǒng)的默認(rèn)參數(shù)已經(jīng)大于下面的建議值,則不必修改)修改命令如下:例如:#kctune-hnproc="4096“Oracle10G官方文檔內(nèi)核參數(shù)配置ParameterRecommendedFormulaorValueksi_alloc_max (nproc*8)executable_stack 0max_thread_proc 1024。。。其他詳見(jiàn)〖Oracle10g安裝指南——ForHPUX安裝指南〗全部修改完畢后,運(yùn)行shutdown–ry0重新啟動(dòng)第30頁(yè)/共246頁(yè)AIXbos.adt.basebos.adt.libbos.adt.libmbos.perf.libperfstatbos.perf.perfstatctoolsxlC.aix50.rte:orlaterxlC.rte:orlater確認(rèn)命令

lslpp-lbos.adt.basebos.adt.libbos.adt.libm\bos.perf.perfstatbos.perf.libperfstatctools操作系統(tǒng)軟件補(bǔ)丁第31頁(yè)/共246頁(yè)HPUXPatchesforHP-UX11iV2(11.23):例如:

PHSS_31850

PHSS_33278

PHSS_33279

PHSS_33277

。。。。。

PHSS_33279Oracle安裝向?qū)Лh(huán)境檢查驗(yàn)證。操作系統(tǒng)軟件補(bǔ)丁第32頁(yè)/共246頁(yè)一般來(lái)說(shuō),處理器、內(nèi)存越多越好,但在現(xiàn)實(shí)環(huán)境中,數(shù)據(jù)處理的瓶頸常在輸入/輸出上,存儲(chǔ)器與計(jì)算機(jī)間的數(shù)據(jù)傳輸速度比計(jì)算機(jī)運(yùn)算速度一般慢2~3個(gè)數(shù)量級(jí),磁盤速度的提高遠(yuǎn)遠(yuǎn)落后于CPU。系統(tǒng)中磁盤利用率一般不應(yīng)超過(guò)45%。磁盤除了考慮磁盤機(jī)速度、控制器與通道速度外,還要考慮當(dāng)前和最大驅(qū)動(dòng)器數(shù)(磁盤多多益善,多些小驅(qū)動(dòng)器比少些大驅(qū)動(dòng)器好,新驅(qū)動(dòng)器較快但較大)。如果為了提高可靠性使用了RAID磁盤設(shè)備,為提高I/O性能,最好采用RAID10,RAID5+0而不是RAID5。一般要求在安裝Oracle之前要求對(duì)Oracle分區(qū)大小做相應(yīng)規(guī)劃,太大造成不必要的浪費(fèi),太小又不符合要求。/oracle#Oracle應(yīng)用程序區(qū)10~30G/oradata#數(shù)據(jù)庫(kù)40~80G /backup#數(shù)據(jù)庫(kù)備份區(qū),視具體情形而定。

分區(qū)規(guī)劃及RAID設(shè)置第33頁(yè)/共246頁(yè)創(chuàng)建用戶和組AIX以root用戶登錄創(chuàng)建用戶組/usr/sbin/mkgroupdba/usr/sbin/mkgroupoinstall/usr/sbin/mkgroupoper#(Optional可選項(xiàng))刪除用戶組rmgroupdba創(chuàng)建用戶#su-root#/usr/sbin/useradd-goinstall–Gdba[,oper]–d/home/oracle–s/usr/bin/bash–moracle刪除用戶userdel[-r]username第34頁(yè)/共246頁(yè)創(chuàng)建目錄創(chuàng)建oracle安裝目錄和數(shù)據(jù)文件目錄

#mkdir/oracle#mkdir/oradata修改目錄屬主

#chown-Roracle.oinstall/oracle#chown-Roracle.oinstall/oradata修改目錄權(quán)限

#chmod-R775/oracle#chmod-R775/oradata第35頁(yè)/共246頁(yè)以oracle用戶登錄,#su-oracle$file

在文件末尾插入下面的內(nèi)容exportORACLE_HOME=/oracle/product/10g;exportORACLE_BASE=/oradata;exportORACLE_SID=eas;exportPATH=$PATH:$ORACLE_HOME/bin;exportDISPLAY=69:0.0;#IP地址為運(yùn)行Xmanage所在客戶端IP地址exportNLS_LANG=AMERICAN;exportPATH=$PATH:$ORACLE_HOME/bin;exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:$ORACLE_HOME/rdbms/lib;exportCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib;建議將ORACLE_BASE設(shè)置為/oradata,ORACLE_HOME設(shè)置為/oracle。此處為了演示方便,將ORACLE_BASE設(shè)置為/home/oracle。設(shè)置環(huán)境變量第36頁(yè)/共246頁(yè)安裝解開(kāi)安裝包

#gunzip10gr2_aix5l64_database.cpio.gz #cpio-idcmv<10gr2_aix5l64_database.cpio#cd/ora10setup/Disk1/rootpre#./rootpre.sh#su–oracle$DISPLAY=00:0.0$exportDISPLAY$cd/ora10setup/Disk1$./runInstaller第37頁(yè)/共246頁(yè)解開(kāi)安裝包

#gunzip10gr2_aix5l64_database.cpio.gz#cpio-idcmv<10gr2_aix5l64_database.cpio #su–oracle以oracle用戶登錄系統(tǒng),進(jìn)行Oracle的安裝:

$cd/tmp/database假設(shè)oracle安裝目錄在/tmp/database下

$./runInstaller過(guò)一會(huì)兒就會(huì)出現(xiàn)Oracle的安裝界面AIX按照提示運(yùn)行/directory_path/rootpre/rootpre.shHas‘rootpre.sh’beenrunbyroot?[y/n](n)第38頁(yè)/共246頁(yè)AIX操作系統(tǒng)./rootpre.sh./rootpre.shoutputwillbeloggedin/tmp/rootpre.out_08-05-09.16:49:25Savingtheoriginalfilesin/etc/ora_save_08-05-6:49:25OracleKernelExtensionLoaderforAIXCopyright(c)1998,1999OracleCorporationSuccessfullyloaded/etc/pw-syscall.64bit_kernelwithkmid:0x448c900Successfullyconfigured/etc/pw-syscall.64bit_kernelwithkmid:0x448c900Thekernelextensionwassuccessfulyloaded.ConfiguringAsynchronousI/OAsynchronousI/OisalreadydefinedConfiguringPOSIXAsynchronousI/O第39頁(yè)/共246頁(yè)OracleUniversalInstaller(OUI)第40頁(yè)/共246頁(yè)選擇“簡(jiǎn)體中文”語(yǔ)言第41頁(yè)/共246頁(yè)確認(rèn)檢查項(xiàng)通過(guò),警告項(xiàng)目需要手工打鉤確認(rèn)第42頁(yè)/共246頁(yè)確認(rèn)特權(quán)操作系統(tǒng)組第43頁(yè)/共246頁(yè)選擇僅安裝軟件第44頁(yè)/共246頁(yè)數(shù)據(jù)庫(kù)配置選項(xiàng)第45頁(yè)/共246頁(yè)執(zhí)行配置腳本第46頁(yè)/共246頁(yè)3.創(chuàng)建

Oracle數(shù)據(jù)庫(kù)創(chuàng)建數(shù)據(jù)庫(kù)

#su–oracle$dbca調(diào)用oracle數(shù)據(jù)庫(kù)創(chuàng)建向?qū)?/p>

若通過(guò)xmanager方式連接服務(wù)器,需要設(shè)置

$DISPLAY=00:0.000為本機(jī)地址

$exportDISPLAY第47頁(yè)/共246頁(yè)使用

DBCA創(chuàng)建數(shù)據(jù)庫(kù)第48頁(yè)/共246頁(yè)使用

DBCA創(chuàng)建數(shù)據(jù)庫(kù)第49頁(yè)/共246頁(yè)使用

DBCA創(chuàng)建數(shù)據(jù)庫(kù)第50頁(yè)/共246頁(yè)使用

DBCA創(chuàng)建數(shù)據(jù)庫(kù)第51頁(yè)/共246頁(yè)使用

DBCA創(chuàng)建數(shù)據(jù)庫(kù)第52頁(yè)/共246頁(yè)使用

DBCA創(chuàng)建數(shù)據(jù)庫(kù)第53頁(yè)/共246頁(yè)使用

DBCA創(chuàng)建數(shù)據(jù)庫(kù)第54頁(yè)/共246頁(yè)使用DBCA刪除數(shù)據(jù)庫(kù)123第55頁(yè)/共246頁(yè)高級(jí)安裝選項(xiàng)數(shù)據(jù)庫(kù)存儲(chǔ)選項(xiàng):

文件系統(tǒng)自動(dòng)存儲(chǔ)管理裸設(shè)備

數(shù)據(jù)庫(kù)管理選項(xiàng):

EnterpriseManagerGridControlEnterpriseManagerDatabaseControl數(shù)據(jù)庫(kù)備份和恢復(fù)選項(xiàng)電子郵件通知選項(xiàng)集群就緒服務(wù)克隆第56頁(yè)/共246頁(yè)練習(xí):使用DBCA本練習(xí)包含以下主題:使用DBCA創(chuàng)建ORCL數(shù)據(jù)庫(kù)取消鎖定HR方案可以選擇:使用DBCA創(chuàng)建ORCL數(shù)據(jù)庫(kù)設(shè)計(jì)模板使用DBCA創(chuàng)建數(shù)據(jù)庫(kù)創(chuàng)建腳本

第57頁(yè)/共246頁(yè)4.管理Oracle實(shí)例課程目標(biāo)

學(xué)完本課程后,應(yīng)能完成以下工作:?jiǎn)?dòng)和停止Oracle數(shù)據(jù)庫(kù)與組件使用EnterpriseManager(EM)使用SQL*Plus和iSQL*Plus訪問(wèn)數(shù)據(jù)庫(kù)修改數(shù)據(jù)庫(kù)初始化參數(shù)描述數(shù)據(jù)庫(kù)啟動(dòng)階段描述數(shù)據(jù)庫(kù)關(guān)閉選項(xiàng)查看預(yù)警日志訪問(wèn)動(dòng)態(tài)性能視圖

第58頁(yè)/共246頁(yè)管理框架在OracleDatabase10g

管理框架中

包括以下三個(gè)組件:數(shù)據(jù)庫(kù)實(shí)例監(jiān)聽(tīng)程序管理界面DatabaseControl管理代理(使用GridControl時(shí))

監(jiān)聽(tīng)程序DatabaseControl

管理代理

管理界面

-或-

> 組件

SQL*Plus

初始化參數(shù)

數(shù)據(jù)庫(kù)啟動(dòng)

數(shù)據(jù)庫(kù)關(guān)閉

預(yù)警日志

性能視圖

第59頁(yè)/共246頁(yè)啟動(dòng)和停止DatabaseControl

$emctlstartdbconsoleOracleEnterpriseManager10gDatabaseControlRelease.0Copyright(c)1996,2007OracleCorporation.Allrightsreserved.https://RX1600:1158/em/console/aboutApplicationStartingOracleEnterpriseManager10gDatabaseControlstarted.Logsaregeneratedindirectory/home/oracle/product/10g/RX1600_easdb/sysman/log$emctlstopdbconsoleOracleEnterpriseManager10gDatabaseControlRelease.0Copyright(c)1996,2007OracleCorporation.Allrightsreserved.https://RX1600:1158/em/console/aboutApplicationStoppingOracleEnterpriseManager10gDatabaseControl......Stopped.第60頁(yè)/共246頁(yè)OracleEnterpriseManager第61頁(yè)/共246頁(yè)訪問(wèn)OracleEnterpriseManager第62頁(yè)/共246頁(yè)數(shù)據(jù)庫(kù)主頁(yè)第63頁(yè)/共246頁(yè)使用SQL*Plus和iSQL*Plus

訪問(wèn)數(shù)據(jù)庫(kù)SQL*Plus和iSQL*Plus提供到數(shù)據(jù)庫(kù)的其它接口,

這樣可:執(zhí)行數(shù)據(jù)庫(kù)管理操作通過(guò)執(zhí)行SQL命令在數(shù)據(jù)庫(kù)中查詢、插入、更新或刪除數(shù)據(jù)

組件> SQL*Plus

初始化參數(shù)

數(shù)據(jù)庫(kù)啟動(dòng)

數(shù)據(jù)庫(kù)關(guān)閉

預(yù)警日志

性能視圖

第64頁(yè)/共246頁(yè)使用iSQL*Plus123第65頁(yè)/共246頁(yè)為了以SYSDBA和SYSOPER身份進(jìn)行訪問(wèn)

而設(shè)置iSQL*Plus為了使某個(gè)用戶以SYSDBA或SYSOPER身份登錄iSQL*Plus,必須通過(guò)執(zhí)行以下步驟在OC4J用戶管理器中設(shè)置該用戶:1. 創(chuàng)建一個(gè)用戶例如eas2. 給該用戶授予webDba角色

cd$ORACLE_HOME/oc4j/j2ee/isqlplus/application-deployments/isqlplus$ORACLE_HOME/jdk/bin/javaDperties=$ORACLE_HOME/oc4j/j2ee/home/config/ps-jar$ORACLE_HOME/oc4j/j2ee/home/jazn.jar-user"iSQL*PlusDBA/admin"-password"welcome"-shellJAZN>adduser"iSQL*PlusDBA"easeas#授予iSQL*PlusDBAURL權(quán)限JAZN>grantrolewebDba"iSQL*PlusDBA"eas#修改密碼JAZN>setpasswd"iSQL*PlusDBA"easeas123456JAZN>exithttp://host:5560/isqlplus/dba賬號(hào):eas第66頁(yè)/共246頁(yè)使用SQL*PlusSQL*Plus:是一個(gè)命令行工具可以通過(guò)交互方式或者在批處理模式下使用

$sqlpluseas/kingdee

SQL*Plus:Release.0-ProductiononMonJul2512:37:212005Copyright(c)1982,2005,Oracle.Allrightsreserved.

Connectedto:OracleDatabase10gEnterpriseEditionRelease.0-ProductionWiththePartitioning,OLAPandDataMiningoptions

SQL>selectlast_namefromT_CSL_ELIMTEMPLETENTRY;

FIDFSEQFDEBITFORMULA

a2b2724-00fd-1000-e000-0cc4c0a8100d7EC4833A1ea2b2724-00fd-1000-e000-0e41c0a8100d7EC4833A5ea2b2724-00fd-1000-e000-0e42c0a8100d7EC4833A6第67頁(yè)/共246頁(yè)初始化參數(shù)文件spfileorcl.ora

組件

SQL*Plus

> 初始化參數(shù) 數(shù)據(jù)庫(kù)啟動(dòng)

數(shù)據(jù)庫(kù)關(guān)閉

預(yù)警日志

性能視圖

第68頁(yè)/共246頁(yè)簡(jiǎn)化初始化參數(shù)DB_CACHE_SIZE

DB_FILE_MULTIBLOCK_READ_COUNT

SHARED_POOL_SIZE

高級(jí)

CONTROL_FILES

DB_BLOCK_SIZE

PROCESSES

UNDO_MANAGEMENT

基本

第69頁(yè)/共246頁(yè)查看和修改初始化參數(shù)第70頁(yè)/共246頁(yè)數(shù)據(jù)庫(kù)啟動(dòng)和關(guān)閉

組件

SQL*Plus

初始化參數(shù)

>

數(shù)據(jù)庫(kù)啟動(dòng)

數(shù)據(jù)庫(kù)關(guān)閉

預(yù)警日志

性能視圖

第71頁(yè)/共246頁(yè)啟動(dòng)Oracle數(shù)據(jù)庫(kù)實(shí)例

第72頁(yè)/共246頁(yè)啟動(dòng)Oracle數(shù)據(jù)庫(kù)實(shí)例:NOMOUNTOPEN

MOUNT

NOMOUNT

SHUTDOWN

實(shí)例已啟動(dòng)

STARTUP

第73頁(yè)/共246頁(yè)啟動(dòng)Oracle數(shù)據(jù)庫(kù)實(shí)例:MOUNTOPEN

MOUNT

NOMOUNT

SHUTDOWN

此實(shí)例的控制文件已打開(kāi)

實(shí)例已啟動(dòng)

STARTUP

第74頁(yè)/共246頁(yè)關(guān)閉Oracle數(shù)據(jù)庫(kù)實(shí)例

組件

SQL*Plus

初始化參數(shù) 數(shù)據(jù)庫(kù)啟動(dòng)

>

數(shù)據(jù)庫(kù)關(guān)閉 預(yù)警日志

性能視圖

第75頁(yè)/共246頁(yè)關(guān)閉模式

A

T

I

關(guān)閉模式

允許新連接

等待當(dāng)前會(huì)話結(jié)束

等待當(dāng)前事務(wù)處理結(jié)束

強(qiáng)制選擇檢查點(diǎn)并關(guān)閉文件

N

關(guān)閉模式:

A=ABORT

I=IMMEDIATE

T=TRANSACTIONAL

N=NORMAL

第76頁(yè)/共246頁(yè)SHUTDOWN選項(xiàng)在以下期間

SHUTDOWN

NORMAL:

SHUTDOWN

TRANSACTIONAL

SHUTDOWN

IMMEDIATE

一致的數(shù)據(jù)庫(kù)

(干凈的數(shù)據(jù)庫(kù))

關(guān)閉時(shí):

執(zhí)行

IMMEDIATE時(shí),會(huì)回退未提交的更改

數(shù)據(jù)庫(kù)緩沖區(qū)高速緩存會(huì)寫入到數(shù)據(jù)文件

會(huì)釋放資源

啟動(dòng)時(shí):

不用恢復(fù)實(shí)例

第77頁(yè)/共246頁(yè)SHUTDOWN選項(xiàng)關(guān)閉時(shí):

修改過(guò)的緩沖區(qū)不寫入到數(shù)據(jù)文件

不回退未提交的更改

在以下期間

SHUTDOWNABORT

實(shí)例失敗

STARTUPFORCE

不一致的數(shù)據(jù)庫(kù)

(灰數(shù)據(jù)數(shù)據(jù)庫(kù))

啟動(dòng)時(shí):

使用聯(lián)機(jī)重做

日志文件重新

應(yīng)用更改

使用還原段回

退未提交的更改

會(huì)釋放資源

第78頁(yè)/共246頁(yè)使用SQL*Plus啟動(dòng)和關(guān)閉

[oracle@easoracle]$sqlplussys/kingdeeassysdba

SQL>shutdownimmediate

Databaseclosed.

Databasedismounted.

ORACLEinstanceshutdown.

SQL>startup

ORACLEinstancestarted.

TotalSystemGlobalArea285212672bytes

FixedSize1218472bytes

VariableSize250177624bytes

DatabaseBuffers33554432bytes

RedoBuffers262144bytes

Databasemounted.

Databaseopened.

SQL>

第79頁(yè)/共246頁(yè)查看預(yù)警日志DatabaseHomepage(數(shù)據(jù)庫(kù)主頁(yè))>“RelatedLinks(相關(guān)鏈接)”區(qū)域>“AlertLogContent(預(yù)警日志內(nèi)容)”

組件

SQL*Plus

初始化參數(shù) 數(shù)據(jù)庫(kù)啟動(dòng) 數(shù)據(jù)庫(kù)關(guān)閉

>

預(yù)警日志 性能視圖

第80頁(yè)/共246頁(yè)查看預(yù)警歷史記錄第81頁(yè)/共246頁(yè)動(dòng)態(tài)性能視圖通過(guò)動(dòng)態(tài)性能視圖可訪問(wèn)有關(guān)在數(shù)據(jù)庫(kù)中更改狀態(tài)和條件的信息。會(huì)話數(shù)據(jù)

等待事件

內(nèi)存分配

運(yùn)行

SQL

UNDO用法

打開(kāi)游標(biāo)

重做日志的用法

等等

Oracle實(shí)例

組件

SQL*Plus

初始化參數(shù) 數(shù)據(jù)庫(kù)啟動(dòng) 數(shù)據(jù)庫(kù)關(guān)閉 預(yù)警日志

>

性能視圖

第82頁(yè)/共246頁(yè)動(dòng)態(tài)性能視圖:用法示例SQL>SELECTsql_text,executionsFROMv$sqlWHEREcpu_time>200000;SQL>SELECT*FROMv$sessionWHEREmachine=‘EASDB'andlogon_time>SYSDATE-1;SQL>SELECTsid,ctimeFROMv$lockWHEREblock>0;abc第83頁(yè)/共246頁(yè)動(dòng)態(tài)性能視圖:注意事項(xiàng)這些視圖由SYS用戶擁有。不同時(shí)間可以使用不同視圖:實(shí)例已啟動(dòng)。數(shù)據(jù)庫(kù)已裝載。數(shù)據(jù)庫(kù)已打開(kāi)。通過(guò)查詢V$FIXED_TABLE可查看所有視圖名稱。這些視圖通常又稱為“v$視圖”。由于數(shù)據(jù)是動(dòng)態(tài)的,因此這些視圖不保證讀取一致性。第84頁(yè)/共246頁(yè)小結(jié)在節(jié)課中,應(yīng)該已經(jīng)學(xué)會(huì)如何:?jiǎn)?dòng)和停止Oracle數(shù)據(jù)庫(kù)和組件使用EnterpriseManager,描述其高級(jí)功能使用SQL*Plus和iSQL*Plus訪問(wèn)數(shù)據(jù)庫(kù)修改數(shù)據(jù)庫(kù)初始化參數(shù)描述數(shù)據(jù)庫(kù)啟動(dòng)階段描述數(shù)據(jù)庫(kù)關(guān)閉選項(xiàng)查看預(yù)警日志訪問(wèn)動(dòng)態(tài)性能視圖

第85頁(yè)/共246頁(yè)休息,休息一會(huì)兒!第86頁(yè)/共246頁(yè)5.管理數(shù)據(jù)庫(kù)存儲(chǔ)結(jié)構(gòu)課程目標(biāo)

學(xué)完本課程后,應(yīng)能完成以下工作:描述如何在塊中存儲(chǔ)表行數(shù)據(jù)定義表空間和數(shù)據(jù)文件的用途創(chuàng)建和管理表空間獲取表空間信息描述自動(dòng)存儲(chǔ)管理(ASM)的主要概念和功能第87頁(yè)/共246頁(yè)存儲(chǔ)結(jié)構(gòu)數(shù)據(jù)庫(kù)表空間段區(qū)Oracle數(shù)據(jù)塊邏輯

物理

OS塊

OS文件

第88頁(yè)/共246頁(yè)如何存儲(chǔ)表數(shù)據(jù)表空間表A表B段段行列表塊行片段區(qū)第89頁(yè)/共246頁(yè)數(shù)據(jù)庫(kù)塊的結(jié)構(gòu)塊頭

空閑空間行數(shù)據(jù)

擴(kuò)展第90頁(yè)/共246頁(yè)表空間和數(shù)據(jù)文件Oracle數(shù)據(jù)庫(kù)在邏輯上將數(shù)據(jù)存儲(chǔ)在表空間中,在物理上將數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)文件中。表空間:只能屬于一個(gè)數(shù)據(jù)庫(kù)包括一個(gè)或多個(gè)數(shù)據(jù)文件可進(jìn)一步劃分為邏輯存儲(chǔ)單元數(shù)據(jù)文件:只能屬于一個(gè)表空間

和一個(gè)數(shù)據(jù)庫(kù)是存儲(chǔ)方案對(duì)象數(shù)據(jù)的

資料檔案庫(kù)數(shù)據(jù)庫(kù)表空間數(shù)據(jù)文件第91頁(yè)/共246頁(yè)Oracle管理文件(OMF)根據(jù)數(shù)據(jù)庫(kù)對(duì)象而不是文件名指定文件操作。參數(shù)

說(shuō)明

DB_CREATE_FILE_DEST

定義數(shù)據(jù)文件和臨時(shí)文件的默認(rèn)文件系統(tǒng)目錄的位置

DB_CREATE_ONLINE_LOG_DEST_n定義重做日志文件和控制文件的創(chuàng)建位置

DB_RECOVERY_FILE_DEST

定義RMAN備份位置

示例:

SQL>ALTERSYSTEMSETDB_CREATE_FILE_DEST='/u01/oradata';

SQL>CREATETABLESPACEtbs_1;第92頁(yè)/共246頁(yè)表空間中的空間管理本地管理的表空間:在表空間中管理空閑區(qū)。使用位圖記錄空閑區(qū)。每一位對(duì)應(yīng)于一個(gè)塊或一組塊。位值指示空閑區(qū)或占用區(qū)。建議使用本地管理的表空間。字典管理的表空間:由數(shù)據(jù)字典管理空閑區(qū)。分配或取消分配區(qū)后會(huì)更新相應(yīng)的表。支持這些表空間僅僅是為了向后兼容。第93頁(yè)/共246頁(yè)瀏覽存儲(chǔ)結(jié)構(gòu)單擊鏈接可查看詳細(xì)信息第94頁(yè)/共246頁(yè)創(chuàng)建新表空間第95頁(yè)/共246頁(yè)本地管理表空間的存儲(chǔ)第96頁(yè)/共246頁(yè)預(yù)配置數(shù)據(jù)庫(kù)中的表空間SYSTEMSYSAUXTEMPUNDOTBS1

USERS

第97頁(yè)/共246頁(yè)變更表空間第98頁(yè)/共246頁(yè)刪除表空間第99頁(yè)/共246頁(yè)查看表空間信息第100頁(yè)/共246頁(yè)采集存儲(chǔ)信息第101頁(yè)/共246頁(yè)查看表空間內(nèi)容第102頁(yè)/共246頁(yè)擴(kuò)大數(shù)據(jù)庫(kù)可以按以下方式擴(kuò)大數(shù)據(jù)庫(kù):創(chuàng)建新表空間將數(shù)據(jù)文件添加到現(xiàn)有表空間增加數(shù)據(jù)文件的大小動(dòng)態(tài)擴(kuò)展數(shù)據(jù)文件SYSTEM

表空間

INVENTORY

表空間

數(shù)據(jù)庫(kù)第103頁(yè)/共246頁(yè)什么是自動(dòng)存儲(chǔ)管理自動(dòng)存儲(chǔ)管理是可移植的高性能集群文件系統(tǒng)可管理Oracle數(shù)據(jù)庫(kù)文件可將數(shù)據(jù)分布到各個(gè)磁盤中以平衡負(fù)載可鏡像數(shù)據(jù)解決存儲(chǔ)管理的許多問(wèn)題ASM文件系統(tǒng)卷管理器應(yīng)用程序數(shù)據(jù)庫(kù)操作系統(tǒng)第104頁(yè)/共246頁(yè)ASM:主要功能和優(yōu)點(diǎn)ASM條帶化文件而不是邏輯卷提供聯(lián)機(jī)磁盤重新配置和動(dòng)態(tài)重新平衡功能允許調(diào)整重新平衡速度以每個(gè)文件為基礎(chǔ)提供冗余僅支持Oracle數(shù)據(jù)庫(kù)文件可識(shí)別集群可自動(dòng)安裝第105頁(yè)/共246頁(yè)ASM:概念數(shù)據(jù)庫(kù)表空間段區(qū)Oracle數(shù)據(jù)塊數(shù)據(jù)文件物理塊ASM磁盤ASM文件分配單元文件系統(tǒng)文件或裸設(shè)備ASM磁盤組第106頁(yè)/共246頁(yè)小結(jié)在本課中,應(yīng)該已經(jīng)學(xué)會(huì)如何:描述如何在塊中存儲(chǔ)表行數(shù)據(jù)定義表空間和數(shù)據(jù)文件的用途創(chuàng)建和管理表空間獲取表空間信息描述自動(dòng)存儲(chǔ)管理(ASM)的主要概念和功能第107頁(yè)/共246頁(yè)練習(xí)概覽:

管理數(shù)據(jù)庫(kù)存儲(chǔ)結(jié)構(gòu)

本練習(xí)包含以下主題:創(chuàng)建表空間采集關(guān)于表空間的信息第108頁(yè)/共246頁(yè)6.管理用戶安全性課程目標(biāo)

學(xué)完本課程后,應(yīng)能完成以下工作:創(chuàng)建和管理數(shù)據(jù)庫(kù)用戶帳戶驗(yàn)證用戶分配默認(rèn)存儲(chǔ)區(qū)(表空間)授予和撤銷權(quán)限創(chuàng)建和管理角色創(chuàng)建和管理概要文件實(shí)施標(biāo)準(zhǔn)口令安全功能控制用戶資源用量第109頁(yè)/共246頁(yè)數(shù)據(jù)庫(kù)用戶帳戶每一個(gè)數(shù)據(jù)庫(kù)用戶帳戶包括:唯一的用戶名驗(yàn)證方法默認(rèn)表空間臨時(shí)表空間用戶概要文件使用者組鎖定狀態(tài)> 用戶

權(quán)限

概要文件

口令安全性

限額

第110頁(yè)/共246頁(yè)預(yù)定義帳戶:SYS和SYSTEMSYS帳戶:授予了DBA角色具有ADMINOPTION的所有權(quán)限執(zhí)行啟動(dòng)、關(guān)閉和某些維護(hù)命令時(shí)需要使用的帳戶擁有數(shù)據(jù)字典擁有自動(dòng)工作量資料檔案庫(kù)(AWR)SYSTEM帳戶授予了DBA角色。這兩個(gè)帳戶不在例行程序操作中使用。第111頁(yè)/共246頁(yè)創(chuàng)建用戶選擇“Administration>Schema>Users&Privileges>Users(管理>方案>用戶和權(quán)限>用戶)”,然后單擊“Create(創(chuàng)建)”按鈕。第112頁(yè)/共246頁(yè)管理員驗(yàn)證操作系統(tǒng)安全性DBA必須具有創(chuàng)建或刪除文件的操作系統(tǒng)權(quán)限。普通數(shù)據(jù)庫(kù)用戶不應(yīng)具有創(chuàng)建或刪除數(shù)據(jù)庫(kù)文件的操作系統(tǒng)權(quán)限。管理員安全性通過(guò)口令文件或操作系統(tǒng)驗(yàn)證SYSBA和SYSOPER連接??诹钗募?yàn)證會(huì)按名稱記錄DBA用戶。操作系統(tǒng)驗(yàn)證并不記錄具體用戶。對(duì)于SYSDBA和SYSOPER,操作系統(tǒng)驗(yàn)證優(yōu)先于口令文件驗(yàn)證。

第113頁(yè)/共246頁(yè)權(quán)限用戶權(quán)限有兩類:系統(tǒng):允許用戶在數(shù)據(jù)庫(kù)中執(zhí)行特定的操作對(duì)象:允許用戶訪問(wèn)和操縱特定的對(duì)象

系統(tǒng)權(quán)限:創(chuàng)建會(huì)話HR_DBA

對(duì)象權(quán)限:更新雇員

用戶> 權(quán)限 概要文件

口令安全性

限額

第114頁(yè)/共246頁(yè)系統(tǒng)權(quán)限第115頁(yè)/共246頁(yè)撤銷具有

ADMINOPTION的系統(tǒng)權(quán)限GRANTREVOKEREVOKECREATETABLEFROMjeff;用戶權(quán)限對(duì)象DBAJeffEmiJeffEmiDBA第116頁(yè)/共246頁(yè)概要文件和用戶在任何指定時(shí)間,只能向用戶分配

一個(gè)概要文件。

概要文件:

控制資源占用

管理帳戶狀態(tài)

和口令失效

用戶 權(quán)限> 概要文件 口令安全性

限額

第117頁(yè)/共246頁(yè)實(shí)施口令安全功能注:請(qǐng)不要使用會(huì)導(dǎo)致

SYS、SYSMAN

DBSNMP

口令失效和鎖定帳戶的概要文件。

口令歷史記錄

帳戶鎖定

口令過(guò)期和失效

口令復(fù)雜性驗(yàn)證

用戶設(shè)置概要文件

用戶 權(quán)限 概要文件

> 口令安全性 限額

第118頁(yè)/共246頁(yè)創(chuàng)建口令概要文件第119頁(yè)/共246頁(yè)將限額分配給用戶對(duì)于沒(méi)有UNLIMITEDTABLESPACE系統(tǒng)權(quán)限

的用戶,必須先給他們指定限額,之后他們才可在表空間中創(chuàng)建對(duì)象。限額可以是:以兆字節(jié)或千字節(jié)為單位的特定值無(wú)限制

用戶 權(quán)限 概要文件 口令安全性>

限額第120頁(yè)/共246頁(yè)小結(jié)在本課中,應(yīng)該已經(jīng)學(xué)會(huì)如何:創(chuàng)建和管理數(shù)據(jù)庫(kù)用戶帳戶驗(yàn)證用戶分配默認(rèn)存儲(chǔ)區(qū)(表空間)授予和撤銷權(quán)限創(chuàng)建和管理角色創(chuàng)建和管理概要文件實(shí)施標(biāo)準(zhǔn)口令安全功能控制用戶資源用量

第121頁(yè)/共246頁(yè)7.管理方案對(duì)象課程目標(biāo)

學(xué)完本課后,應(yīng)能完成以下工作:定義方案對(duì)象和數(shù)據(jù)類型創(chuàng)建和修改表定義約束條件查看表列和表內(nèi)容創(chuàng)建索引創(chuàng)建視圖創(chuàng)建序列說(shuō)明臨時(shí)表的用法使用數(shù)據(jù)字典

第122頁(yè)/共246頁(yè)什么是方案HR

方案

HR

用戶

擁有

> 方案

約束條件

臨時(shí)表

數(shù)據(jù)字典

第123頁(yè)/共246頁(yè)訪問(wèn)方案對(duì)象第124頁(yè)/共246頁(yè)命名數(shù)據(jù)庫(kù)對(duì)象

名稱長(zhǎng)度必須為1至30個(gè)字節(jié),但以下情況例外:數(shù)據(jù)庫(kù)名稱限制為8個(gè)字節(jié)。數(shù)據(jù)庫(kù)鏈接名最長(zhǎng)可為128個(gè)字節(jié)。不帶引號(hào)的名稱不能是Oracle保留字。不帶引號(hào)的名稱必須以數(shù)據(jù)庫(kù)字符集中的字母字符開(kāi)頭。不建議使用帶引號(hào)的名稱。第125頁(yè)/共246頁(yè)指定表中的數(shù)據(jù)類型公用數(shù)據(jù)類型:CHAR(size[BYTE|CHAR]):size

個(gè)字節(jié)或字符的固定長(zhǎng)度字符數(shù)據(jù)VARCHAR2(size[BYTE|CHAR]):最大長(zhǎng)度為size

個(gè)字節(jié)或字符的可變長(zhǎng)度字符串DATE:范圍為公元前4712年1月1日至公元

9999年12月31日的有效日期NUMBER(p,s):精度為p

且小數(shù)位數(shù)為s

的數(shù)字

第126頁(yè)/共246頁(yè)定義約束條件第127頁(yè)/共246頁(yè)違反約束條件違反約束條件的示例包括:插入重復(fù)的主鍵值刪除引用完整性約束條件中的子行的父行更新列值后超出了檢查約束條件的范圍

101…102…103…101X…22…49…16…5IDAGE-30第128頁(yè)/共246頁(yè)約束條件狀態(tài)ENABLE

NOVALIDATE

ENABLE

VALIDATE

DISABLE

NOVALIDATE

DISABLE

VALIDATE

無(wú)

DML

現(xiàn)有數(shù)據(jù)

新數(shù)據(jù)

第129頁(yè)/共246頁(yè)使用SQL創(chuàng)建約束條件:示例ALTERTABLEcountries

ADD(UNIQUE(country_name)ENABLENOVALIDATE);ALTER

TABLE

employees

ADD

CONSTRAINT

pk

PRIMARY

KEY(employee_id)CREATE

TABLE

t1

(pk

NUMBER

PRIMARY

KEY,

fk

NUMBER,

c1

NUMBER,c2NUMBER,CONSTRAINT

ri

FOREIGN

KEY

(fk)

REFERENCESt1,

CONSTRAINT

ck1CHECK

(pk

>0

andc1>

0));acb第130頁(yè)/共246頁(yè)查看表中的列第131頁(yè)/共246頁(yè)查看表的內(nèi)容第132頁(yè)/共246頁(yè)表操作第133頁(yè)/共246頁(yè)索引22

22

索引

指針

…WHEREkey=22

方案 約束條件

> 索引 視圖

序列

臨時(shí)表

數(shù)據(jù)字典

第134頁(yè)/共246頁(yè)什么是視圖COUNTRY

LOCATION

視圖

方案 約束條件 索引

> 視圖

CREATE

VIEW

v

AS

SELECT

location_id,

country_name

FROMlocations

l,

countries

cWHERE

l.country_id

=

c.country_id

AND

c.country_id

in('AU','BR');第135頁(yè)/共246頁(yè)臨時(shí)表臨時(shí)表:會(huì)話或事務(wù)處理結(jié)束時(shí)會(huì)自動(dòng)清除存儲(chǔ)數(shù)據(jù)為每個(gè)會(huì)話提供專用數(shù)據(jù)存儲(chǔ)可供所有會(huì)話使用,而不影響各個(gè)會(huì)話的專用數(shù)據(jù)

方案 約束條件 索引 視圖 序列

> 臨時(shí)表

數(shù)據(jù)字典

第136頁(yè)/共246頁(yè)數(shù)據(jù)字典:概覽表

索引

視圖

用戶

方案

過(guò)程

等等

方案 約束條件 索引 視圖 臨時(shí)表

> 數(shù)據(jù)字典

SELECT*FROMdictionary;第137頁(yè)/共246頁(yè)數(shù)據(jù)字典視圖誰(shuí)可以查詢

內(nèi)容

下列項(xiàng)的子集

DBA_

DBA

一切對(duì)象

無(wú)

可能有其它僅限

DBA使用的列

ALL_

每個(gè)用戶

用戶有權(quán)查看的一切對(duì)象

DBA_

視圖

包括用戶擁有的對(duì)象

USER_

每個(gè)用戶

用戶擁有的

一切對(duì)象

ALL_

視圖

除了缺少

OWNER

列,通常與

ALL_

相同。某些視圖有象

PUBLIC

別名一樣的簡(jiǎn)稱。

第138頁(yè)/共246頁(yè)8.管理還原數(shù)據(jù)課程目標(biāo)

學(xué)完本課后,應(yīng)能完成以下工作:說(shuō)明DML和還原數(shù)據(jù)生成監(jiān)視和管理還原數(shù)據(jù)描述還原數(shù)據(jù)和重做數(shù)據(jù)之間的不同配置還原保留期確保還原保留期使用還原指導(dǎo)第139頁(yè)/共246頁(yè)數(shù)據(jù)操縱數(shù)據(jù)操縱語(yǔ)言(DML)由以下SQL語(yǔ)句組成:INSERTUPDATEDELETEMERGEDML始終作為事務(wù)處理的一部分執(zhí)行,它可以:回退,使用ROLLBACK命令提交,使用COMMIT命令第140頁(yè)/共246頁(yè)還原數(shù)據(jù)還原數(shù)據(jù)是:原始的、修改之前的數(shù)據(jù)副本為更改數(shù)據(jù)的每個(gè)事務(wù)處理而捕獲至少保留到事務(wù)處理結(jié)束用于支持:回退操作讀取一致性和閃回查詢從失敗事務(wù)處理中恢復(fù)

用戶

第141頁(yè)/共246頁(yè)事務(wù)處理和還原數(shù)據(jù)每個(gè)事務(wù)處理只分配給一個(gè)還原段一個(gè)還原段可以同時(shí)服務(wù)多個(gè)事務(wù)處理還原段

更新事務(wù)處理

舊值

新值

第142頁(yè)/共246頁(yè)存儲(chǔ)還原信息還原信息存儲(chǔ)在還原段中,還原段又存儲(chǔ)在還原表空間中。還原表空間:僅用于還原段包含特殊的恢復(fù)注意事項(xiàng)只能與單個(gè)實(shí)例相關(guān)聯(lián)要求在任意指定時(shí)間,一個(gè)給定的實(shí)例只能有一個(gè)是當(dāng)前可寫還原表空間第143頁(yè)/共246頁(yè)還原數(shù)據(jù)與重做數(shù)據(jù)還原

重做

記錄

如何還原更改

如何重新生成更改

用于

回退、讀取一致性

向前滾動(dòng)數(shù)據(jù)庫(kù)更改

存儲(chǔ)于

還原段

重做日志文件

避免

在多用戶系統(tǒng)中讀取不一致

數(shù)據(jù)丟失

第144頁(yè)/共246頁(yè)監(jiān)視還原還原通常不需要管理。要監(jiān)視的范圍包括:還原表空間中的空閑空間“快照太舊”錯(cuò)誤

DBA

第145頁(yè)/共246頁(yè)管理還原管理還原應(yīng)包括防止:在還原表空間中出現(xiàn)空間錯(cuò)誤:正確調(diào)整還原表空間的大小。確保定期提交大型事務(wù)處理。“快照太舊”錯(cuò)誤:配置適當(dāng)?shù)倪€原保留期間隔。正確調(diào)整還原表空間的大小??紤]確保還原保留期。使用自動(dòng)還原管理:DBA

UNDO_MANAGEMENT=AUTO

UNDO_TABLESPACE=UNDOTBS1

第146頁(yè)/共246頁(yè)配置還原保留期UNDO_RETENTION指定要保留的已提交還原信息量(秒數(shù))。必須設(shè)置這個(gè)參數(shù)的最合適情況是:還原表空間啟用了AUTOEXTEND選項(xiàng)要設(shè)置LOB的還原保留期要確保保留期

DBA

第147頁(yè)/共246頁(yè)確保還原保留期確保:15分鐘

生成的還原數(shù)據(jù)比

可用空間多時(shí)事務(wù)

處理會(huì)失敗。

還原數(shù)據(jù)始終滿足

SELECT

語(yǔ)句運(yùn)行

15分鐘

或更少時(shí)間。

第148頁(yè)/共246頁(yè)調(diào)整還原表空間的大小當(dāng)前表空間大小還原占用率第149頁(yè)/共246頁(yè)使用還原指導(dǎo)第150頁(yè)/共246頁(yè)小結(jié)在本課中,應(yīng)該已經(jīng)學(xué)會(huì)如何:說(shuō)明DML和還原數(shù)據(jù)生成監(jiān)視和管理還原描述還原數(shù)據(jù)和重做數(shù)據(jù)之間的不同配置還原保留期確保還原保留期使用還原指導(dǎo)

第151頁(yè)/共246頁(yè)9.實(shí)施Oracle數(shù)據(jù)庫(kù)安全性課程目標(biāo)

學(xué)完本課后,應(yīng)能完成以下工作:說(shuō)明由DBA負(fù)責(zé)的安全工作應(yīng)用最少權(quán)限原則啟用標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)審計(jì)指定審計(jì)選項(xiàng)復(fù)查審計(jì)信息維護(hù)審計(jì)線索第152頁(yè)/共246頁(yè)業(yè)界安全性要求法律:Sarbanes-Oxley法案(SOX)安全信息流通和責(zé)任法案(HIPAA)加利福尼亞州違約法英國(guó)數(shù)據(jù)保護(hù)法案審計(jì)> 要求

最少權(quán)限

審計(jì)

基于值

FGA

DBA

安全性更新

第153頁(yè)/共246頁(yè)責(zé)任分離必須信任具有DBA權(quán)限的用戶。請(qǐng)考慮以下兩個(gè)因素:濫用信任審計(jì)線索保護(hù)受信任的職位必須共同分擔(dān)DBA責(zé)任一定不能共享帳戶DBA和系統(tǒng)管理員必須由不同人員擔(dān)任分離操作員與DBA的責(zé)任第154頁(yè)/共246頁(yè)數(shù)據(jù)庫(kù)安全性安全系統(tǒng)可確保所包含數(shù)據(jù)的機(jī)密性。安全性包括以下幾個(gè)方面:限制對(duì)數(shù)據(jù)和服務(wù)的訪問(wèn)驗(yàn)證用戶監(jiān)視可疑活動(dòng)

第155頁(yè)/共246頁(yè)最少權(quán)限原則只在計(jì)算機(jī)上安裝所需軟件只在計(jì)算機(jī)上激活所需服務(wù)只允許需要訪問(wèn)的用戶訪問(wèn)操作系統(tǒng)和數(shù)據(jù)庫(kù)限制對(duì)root或管理員帳戶的訪問(wèn)限制對(duì)SYSDBA和SYSOPER帳戶的訪問(wèn)只允許用戶訪問(wèn)完成工作所需的數(shù)據(jù)庫(kù)對(duì)象

要求

> 最少權(quán)限

審計(jì)

基于值

FGA

DBA

安全性更新

第156頁(yè)/共246頁(yè)REVOKEEXECUTEONUTL_SMTP,UTL_TCP,UTL_HTTP,

UTL_FILEFROMPUBLIC;

O7_DICTIONARY_ACCESSIBILITY=FALSE

REMOTE_OS_AUTHENT=FALSE

應(yīng)用最少權(quán)限原則保護(hù)數(shù)據(jù)字典:

從PUBLIC撤消不必要的權(quán)限:

限制用戶可訪問(wèn)的目錄限制具有管理權(quán)限的用戶限制遠(yuǎn)程數(shù)據(jù)庫(kù)驗(yàn)證:第157頁(yè)/共246頁(yè)監(jiān)視可疑活動(dòng)監(jiān)視或?qū)徲?jì)是安全過(guò)程的一部分。請(qǐng)復(fù)查下列各項(xiàng):強(qiáng)制性審計(jì)標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)審計(jì)基于值審計(jì)細(xì)粒度審計(jì)(FGA)DBA審計(jì)

要求 最少權(quán)限

> 審計(jì) 基于值

FGA

DBA

安全性更新

第158頁(yè)/共246頁(yè)標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)審計(jì)審計(jì)線索參數(shù)文件

指定審計(jì)選項(xiàng)生成審計(jì)線索DBA

用戶

執(zhí)行命令數(shù)據(jù)庫(kù)

操作系統(tǒng)或

XML審計(jì)

線索

審計(jì)選項(xiàng)服務(wù)器進(jìn)程

123啟用數(shù)據(jù)庫(kù)審計(jì)復(fù)查審計(jì)信息維護(hù)審計(jì)線索4第159頁(yè)/共246頁(yè)啟用審計(jì)請(qǐng)?jiān)谛薷撵o態(tài)初始化參數(shù)之后重新啟動(dòng)數(shù)據(jù)庫(kù)ALTERSYSTEMSETaudit_trail=“XML”SCOPE=SPFILE;

第160頁(yè)/共246頁(yè)EnterpriseManager審計(jì)頁(yè)第161頁(yè)/共246頁(yè)指定審計(jì)選項(xiàng)審計(jì)SQL語(yǔ)句:

審計(jì)系統(tǒng)權(quán)限(非重點(diǎn)和重點(diǎn)):審計(jì)對(duì)象權(quán)限(非重點(diǎn)和重點(diǎn)):AUDITselectanytable,createanytrigger;

AUDITselectanytableBYhrBYSESSION;

AUDITtable;

AUDITALLonhr.employees;

AUDITUPDATE,DELETEonhr.employeesBYACCESS;

第162頁(yè)/共246頁(yè)使用和維護(hù)審計(jì)信息請(qǐng)?jiān)诓皇褂脤徲?jì)選項(xiàng)時(shí)禁用審計(jì)選項(xiàng)第163頁(yè)/共246頁(yè)細(xì)粒度審計(jì)根據(jù)內(nèi)容監(jiān)視數(shù)據(jù)訪問(wèn)審計(jì)SELECT、INSERT、UPDATE、DELETE和MERGE可鏈接到表或視圖,也可鏈接到一列或多列可能會(huì)觸發(fā)過(guò)程使用DBMS_FGA程序包進(jìn)行管理employees策略:AUDIT_EMPS_SALARY

SELECTname,salary

FROMemployees

WHERE

department_id=10;

要求 最少權(quán)限 審計(jì) 基于值> FGA DBA

安全性更新

第164頁(yè)/共246頁(yè)FGA策略定義:

審計(jì)標(biāo)準(zhǔn)

審計(jì)操作

使用

DBMS_FGA

.ADD_POLICY

創(chuàng)建的

SECURE.LOG_EMPS_SALARY

employees

dbms_fga.add_policy(object_schema => 'HR',object_name => 'EMPLOYEES',policy_name => 'audit_emps_salary',audit_condition=> 'department_id=10',audit_column =>'SALARY',handler_schema => 'secure',handler_module => 'log_emps_salary',enable => TRUE,statement_types

=> 'SELECT');SELECTname,job_idFROMemployees;SELECTname,salaryFROMemployeesWHEREdepartment_id=10;第165頁(yè)/共246頁(yè)審計(jì)的DML語(yǔ)句:注意事項(xiàng)如果滿足FGA謂詞并且引用了相關(guān)列,則會(huì)審計(jì)記錄不管指定列是什么,都會(huì)審計(jì)DELETE語(yǔ)句會(huì)審計(jì)MERGE語(yǔ)句以及基礎(chǔ)INSERT或UPDATE生成語(yǔ)句UPDATEhr.employees

SETsalary=10

WHEREcommission_pct=90;

UPDATEhr.employees

SETsalary=10

WHEREemployee_id=111;

第166頁(yè)/共246頁(yè)FGA準(zhǔn)則要審計(jì)所有語(yǔ)句,請(qǐng)使用null條件策略名必須唯一創(chuàng)建策略時(shí),審計(jì)的表或視圖必須已經(jīng)存在如果審計(jì)條件語(yǔ)法無(wú)效,則訪問(wèn)審計(jì)對(duì)象時(shí)會(huì)發(fā)生

ORA-28112錯(cuò)誤如果表中不存在審計(jì)的列,則不會(huì)審計(jì)任何行如果事件處理程序不存在,則不會(huì)返回任何錯(cuò)誤但仍會(huì)創(chuàng)建審計(jì)記錄第167頁(yè)/共246頁(yè)維護(hù)審計(jì)線索

應(yīng)該維護(hù)審計(jì)線索。遵循下列最佳方案準(zhǔn)則:復(fù)查和存儲(chǔ)舊記錄避免出現(xiàn)存儲(chǔ)問(wèn)題避免記錄丟失

第168頁(yè)/共246頁(yè)安全更新Oracle在以下網(wǎng)址的OracleTechnology

NetworkWeb站點(diǎn)上公布了安全警報(bào):

/technology/deploy/security/alerts.htmOracle數(shù)據(jù)庫(kù)管理員和開(kāi)發(fā)人員通過(guò)單擊“SubscribetoSecurityAlertsHere”鏈接進(jìn)行預(yù)訂后可通過(guò)電子郵件得到有關(guān)嚴(yán)重安全警報(bào)的通知。

要求 最少權(quán)限 審計(jì) 基于值

FGA

DBA

> 安全性更新

第169頁(yè)/共246頁(yè)應(yīng)用安全補(bǔ)丁程序使用關(guān)鍵補(bǔ)丁程序更新進(jìn)程應(yīng)用所有安全補(bǔ)丁程序和解決方法與Oracle負(fù)責(zé)產(chǎn)品安全的團(tuán)隊(duì)聯(lián)系第170頁(yè)/共246頁(yè)小結(jié)在本課中,應(yīng)該已經(jīng)學(xué)會(huì)如何:說(shuō)明DBA負(fù)責(zé)的安全工作應(yīng)用最少權(quán)限原則啟用標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)審計(jì)指定審計(jì)選項(xiàng)復(fù)查審計(jì)信息維護(hù)審計(jì)線索

第171頁(yè)/共246頁(yè)10.配置Oracle網(wǎng)絡(luò)環(huán)境課程目標(biāo)

學(xué)完本課后,應(yīng)能完成以下工作:使用EnterpriseManager來(lái):創(chuàng)建其它監(jiān)聽(tīng)程序創(chuàng)建OracleNetService別名配置連接時(shí)故障轉(zhuǎn)移控制OracleNetListener使用tnsping

測(cè)試OracleNet的連接性確定何時(shí)使用共享服務(wù)器與專用服務(wù)器第172頁(yè)/共246頁(yè)OracleNetServices

應(yīng)用程序

OracleNetRDBMS

OracleNet客戶機(jī)或中間層EAS

數(shù)據(jù)庫(kù)服務(wù)器TCP/IP網(wǎng)絡(luò)監(jiān)聽(tīng)程序OracleNet

配置文件

OracleNet

配置文件

第173頁(yè)/共246頁(yè)OracleNetListener<oracle_home>/network/admin/listener.ora

sqlnet.ora

監(jiān)聽(tīng)程序

Oracle數(shù)據(jù)庫(kù)

OracleNet

配置文件

Enterprise

Manager

Database

Control

第174頁(yè)/共246頁(yè)建立網(wǎng)絡(luò)連接要建立客戶機(jī)或中間層連接,OracleNet要求客戶機(jī)了解下列事項(xiàng):運(yùn)行監(jiān)聽(tīng)程序的主機(jī)監(jiān)聽(tīng)程序監(jiān)視的端口監(jiān)聽(tīng)程序使用的協(xié)議監(jiān)聽(tīng)程序處理的服務(wù)名名稱解析

第175頁(yè)/共246頁(yè)建立連接監(jiān)聽(tīng)程序

傳入連接請(qǐng)求

第176頁(yè)/共246頁(yè)用戶會(huì)話服務(wù)器進(jìn)程PGA監(jiān)聽(tīng)程序用戶會(huì)話用戶進(jìn)程第177頁(yè)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論