版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第七講Oracle實(shí)例管理本章學(xué)習(xí)目標(biāo)
每個(gè)實(shí)例對應(yīng)一個(gè)ORACLE數(shù)據(jù)庫,用戶對數(shù)據(jù)庫的操作由實(shí)例完成。本章將介紹登錄數(shù)據(jù)庫、初始化參數(shù)文件、啟動和關(guān)閉數(shù)據(jù)庫的基本知識。7.1用戶身份認(rèn)證7.2初始化參數(shù)文件7.3啟動數(shù)據(jù)庫7.4關(guān)閉數(shù)據(jù)庫7.1用戶身份認(rèn)證在數(shù)據(jù)庫創(chuàng)建之后,只有具有合法身份的用戶才能夠訪問數(shù)據(jù)庫。用戶身份認(rèn)證方式有:(1)操作系統(tǒng)認(rèn)證(2)口令認(rèn)證(3)數(shù)據(jù)庫服務(wù)器認(rèn)證在執(zhí)行如啟動實(shí)例、加載和打開數(shù)據(jù)庫等操作時(shí)(這些操作數(shù)據(jù)庫還沒打開)就不能使用數(shù)據(jù)庫服務(wù)器的認(rèn)證方式,只能使用操作系統(tǒng)和口令認(rèn)證方式操作系統(tǒng)認(rèn)證以下情況使用該方法:(1)管理遠(yuǎn)程數(shù)據(jù)庫時(shí),具有安全的網(wǎng)絡(luò)連接(secureconnection)。(2)管理本地?cái)?shù)據(jù)庫時(shí),想使用OS認(rèn)證。操作步驟:(1)建立一個(gè)OS系統(tǒng)用戶(2)將這個(gè)用戶加入到OSDBA或者OSOPER的OS組。(3)設(shè)置參數(shù)REMOTE_LOGIN_PASSWORDFILE=NONE(4)CONNECT/ASSYSDBA
關(guān)于OSDBA和OSOPER組OSDBA對應(yīng):UNIX為dba;WINDOWS為ORA_DBAOSOPER對應(yīng):UNIX為oper;WINDOWS為ORA_OPER這些用戶組在安裝數(shù)據(jù)庫的時(shí)候手工或者自動創(chuàng)建,這些組的成員以assysdba/sysoper連接數(shù)據(jù)庫后,自動授予sysdba/sysoper的管理權(quán)限。
口令文件認(rèn)證以下情況使用該方法:(1)管理遠(yuǎn)程數(shù)據(jù)庫時(shí),沒有安全的網(wǎng)絡(luò)連接(secureconnection),比如TCP/IP和DECnet協(xié)議。(2)管理本地?cái)?shù)據(jù)庫時(shí),不想使用OS認(rèn)證。Oracle數(shù)據(jù)庫的密碼文件存放有超級用戶SYS及其他特權(quán)用戶的用戶名/口令,一般存放在ORACLE_HOME\DATABASE目錄下。在創(chuàng)建數(shù)據(jù)庫實(shí)例的時(shí)侯,在ORACLE_HOME\DATABASE目錄下還自動創(chuàng)建了一個(gè)與之對應(yīng)的密碼文件,文件名為PWDSID.ORA,其中SID代表相應(yīng)的Oracle數(shù)據(jù)庫系統(tǒng)標(biāo)識符。此密碼文件是進(jìn)行初始數(shù)據(jù)庫管理工作的基礎(chǔ)。在此之后,管理員也可以根據(jù)需要,使用工具ORAPWD.EXE手工創(chuàng)建密碼文件,
操作步驟:(1)使用ORAPWD創(chuàng)建密碼文件(其中的password選項(xiàng)是為SYS用戶設(shè)置的)C>ORAPWDFILE=<FILENAME>PASSWORD=<PASSWORD>ENTRIES=<MAX_USERS>
(2)設(shè)置參數(shù)REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE(3)使用sys用戶登陸(4)在數(shù)據(jù)庫中創(chuàng)建用戶createuserdonny1identifiedbydonny1;(5)賦予其SYSDBA/SYSOPER權(quán)限grantsysdbatodonny1;這樣就將用戶和密碼加入到密碼文件中。(6)使用自己的密碼logonconnectdonny1/donny1assysdba;V$PWFILE_USERS
使用該視圖查看密碼文件中的memberselect*fromv$pwfile_users;
數(shù)據(jù)庫服務(wù)器認(rèn)證DBA需要為每個(gè)想登錄Oracle服務(wù)器的用戶創(chuàng)建用戶和口令,登錄時(shí)用戶必須提供用戶名和口令,該方式是最常用的用戶身份驗(yàn)證方式7.2初始化參數(shù)文件在每一個(gè)數(shù)據(jù)庫中都有一個(gè)初始化參數(shù)文件,該文件決定數(shù)據(jù)庫的物理結(jié)構(gòu)、內(nèi)存、數(shù)據(jù)庫的極限及系統(tǒng)大量的默認(rèn)值,是進(jìn)行數(shù)據(jù)庫設(shè)計(jì)與性能調(diào)節(jié)的重要文件。文本參數(shù)文件件服務(wù)器端參數(shù)數(shù)文件文本參數(shù)文件件在安裝Oracle數(shù)據(jù)庫時(shí),系系統(tǒng)自動創(chuàng)建建了一個(gè)傳統(tǒng)統(tǒng)的文本參數(shù)數(shù)文件pfile,Oracle9i提供了200多個(gè)初始化參參數(shù),并且每每個(gè)初始化參參數(shù)都有默認(rèn)認(rèn)值。PFILEInit<SID>.ora文本文件使用操作系統(tǒng)統(tǒng)編輯器打開開、修改手工修改內(nèi)容容所做修改在下下次啟動時(shí)生生效在實(shí)例啟動時(shí)時(shí)打開缺省位置ORACLE_HOME\database\initSID.ora創(chuàng)建參數(shù)文件件根據(jù)init.ora樣例文件創(chuàng)建建樣例文件由OracleUniversalInstaller安裝使用操作系統(tǒng)統(tǒng)命令拷貝使用數(shù)據(jù)庫SID做為標(biāo)識修改InitSID.ora文件編輯參數(shù)為數(shù)據(jù)庫指定定參數(shù)PFILE例子#InitializationParameterFile:initdba01.oradb_name=dba01instance_name=dba01control_files=(/home/dba01/ORADATA/u01/control01dba01.ctl,/home/dba01/ORADATA/u02/control01dba02.ctl)db_block_size=4096db_cache_size=4Mshared_pool_size=50000000java_pool_size=50000000max_dump_file_size=10240background_dump_dest=/home/dba01/ADMIN/BDUMPuser_dump_dest=/home/dba01/ADMIN/UDUMPcore_dump_dest=/home/dba01/ADMIN/CDUMPundo_management=AUTOundo_tablespace=UNDOTBS...服務(wù)器端參數(shù)數(shù)文件文本參數(shù)文件件的限制使用altersystem語句對初始化化參數(shù)進(jìn)行的的修改并不能能保存在初始始化參數(shù)文件件中。因此,,在下一次啟啟動數(shù)據(jù)庫時(shí)時(shí),Oracle依然會使用初初始化參數(shù)文文件中的參數(shù)數(shù)設(shè)置對實(shí)例例進(jìn)行配置。。對于文本初始始化參數(shù)文件件,無論是啟啟動本地?cái)?shù)據(jù)據(jù)庫還是遠(yuǎn)程程數(shù)據(jù)庫,都都會讀取本地地的初始化參參數(shù)文件,并并使用其中的的設(shè)置來配置置數(shù)據(jù)庫。SPFILE
spfile<SID>.oraOracle9i的新特點(diǎn)二進(jìn)制文件保存在服務(wù)器器上,由Oracle服務(wù)器管理、、維護(hù)可以通過altersystem語句來修改其其中的初始化化參數(shù)RMAN能備份此參數(shù)數(shù)文件缺省文件位于于ORACLE_HOME\database下創(chuàng)建SPFILE從PFILE文件創(chuàng)建sql>createspfile="d:\oracle\ora90\database\spfilestudent.ora"frompfile="d:\oracle\ora90\database\initstudent.ora"實(shí)例啟動前后后均可以執(zhí)行行執(zhí)行命令者必必須具有SYSDBA權(quán)限修改SPFILE中參數(shù)改變參數(shù)的命命令A(yù)LTERSYSTEMSETundo_tablespace=UNDO2;指明是臨時(shí)改改變還是長期期改變SCOPE=MEMORY(只對當(dāng)前實(shí)實(shí)例生效)SCOPE=SPFILE(只對SPFILE文件生效)SCOPE=BOTH(對兩者均生生效)例:ALTERSYSTEMSETundo_tablespace=UNDO2SCOPE=BOTH;數(shù)據(jù)庫啟動時(shí)時(shí)spfile和pfile的加載順序在windows系統(tǒng)中數(shù)據(jù)庫啟動時(shí)時(shí)會按如下順順序查找啟動動參數(shù)文件::%ORACLE_HOME%\database\SPFILE<SID>.ora
%ORACLE_HOME%\database\SPFILE.ora
%ORACLE_HOME%\database\init<SID>.oraunix或linux系統(tǒng)中數(shù)據(jù)庫啟動動時(shí)會按如如下順序查查找啟動參參數(shù)文件:%ORACLE_HOME%\dbs\SPFILE<SID>.ora%ORACLE_HOME%\dbs\SPFILE.ora
%ORACLE_HOME%\dbs\init<SID>.ora也就是說,,先找spfile<sid>.ora文件,如果spfile<sid>.ora沒有則找spfile.ora文件,最后才會去去找init<sid>.ora的pfile文件.7.3啟動數(shù)據(jù)庫庫服務(wù)器Oracle服務(wù)器的啟啟動是分步步驟進(jìn)行的的,包括實(shí)實(shí)例的啟動動、數(shù)據(jù)庫庫的加載和和數(shù)據(jù)庫打打開3個(gè)步驟。因因此Oracle服務(wù)器可能能處于三種種狀態(tài):實(shí)實(shí)例已啟動動、數(shù)據(jù)庫庫已加載、、數(shù)據(jù)庫已已打開。啟動實(shí)例啟動實(shí)例包包括以下任任務(wù):讀取參數(shù)文文件init<sid>.ora或spfile<sid>.ora分配SGA啟動后臺進(jìn)進(jìn)程打開alert文件以及跟跟蹤文件裝載數(shù)據(jù)庫庫裝載數(shù)據(jù)庫庫包括以下下任務(wù):使數(shù)據(jù)庫與與以前啟動動的例程關(guān)關(guān)聯(lián)定位并打開開參數(shù)文件件中指定的的控制文件件讀取控制文文件以獲取取數(shù)據(jù)文件件和重做日日志文件的的名稱和狀狀態(tài),為打打開數(shù)據(jù)庫庫做好準(zhǔn)備備打開數(shù)據(jù)庫庫正常數(shù)據(jù)庫庫操作是指指啟動例程程、裝載并并打開數(shù)據(jù)據(jù)庫,它允允許任何有有效用戶連連接數(shù)據(jù)庫庫并執(zhí)行一一般的數(shù)據(jù)據(jù)訪問操作作打開數(shù)據(jù)庫庫包括以下下任務(wù):打開聯(lián)機(jī)數(shù)數(shù)據(jù)文件打開聯(lián)機(jī)重重做日志文文件STARTUPNOMOUNT該模式下啟啟動實(shí)例不不加載數(shù)據(jù)據(jù)庫。如果要執(zhí)行行下列維護(hù)護(hù)工作:創(chuàng)建數(shù)據(jù)庫庫重建控制文文件則必須在該該模式下進(jìn)進(jìn)行只有SYSDBA才可以連接接到數(shù)據(jù)庫庫,普通的的數(shù)據(jù)庫用用戶是無法法訪問的STARTUPMOUNT啟動實(shí)例加加載數(shù)據(jù)庫庫但不打開開數(shù)據(jù)庫。。普通用戶戶不能正常常連接,一一般是DBA用于出錯(cuò)故故障時(shí)進(jìn)行行恢復(fù),例例如:命名數(shù)據(jù)文文件改變數(shù)據(jù)庫庫的歸檔模模式執(zhí)行完全數(shù)數(shù)據(jù)庫恢復(fù)復(fù)添加、刪除除或重命名名重做日志志文件NOMOUNTMOUNTSTARTUP或STARTUPOPEN這是正常的的啟動模式式。普通用用戶要對數(shù)數(shù)據(jù)庫進(jìn)行行操作,數(shù)數(shù)據(jù)庫必須須處于OPEN啟動模式MOUNT->OPEN只讀和讀寫寫模式切換換在數(shù)據(jù)庫運(yùn)運(yùn)行過程中中切換為只只讀模式ALTERDATABASEOPENREADONLY將數(shù)據(jù)庫設(shè)設(shè)置為讀寫寫模式ALTERDATABASEOPENREADWRITESTARUPRESTRICT約束方式啟啟動,這種種方式能夠夠啟動數(shù)據(jù)據(jù)庫,但只只允許具有有一定特權(quán)權(quán)的用戶訪訪問非特權(quán)用戶戶訪問時(shí),,會出現(xiàn)以以下提示::ERROR:ORA-01035:ORACLE只允許具有有RESTRICTEDSESSION權(quán)限的用戶戶使用把數(shù)據(jù)庫啟啟動到限制制狀態(tài),這這時(shí)只允許許本機(jī)進(jìn)行行連接和查查詢,遠(yuǎn)程程終端不能能連接,一一般用于升升級數(shù)據(jù)庫庫或給數(shù)據(jù)據(jù)庫打小補(bǔ)補(bǔ)丁。STARTUPFORCE強(qiáng)制啟動方方式。當(dāng)不能關(guān)閉閉數(shù)據(jù)庫時(shí)時(shí),可以用用startupforce來完成數(shù)據(jù)據(jù)庫的關(guān)閉閉,先關(guān)關(guān)閉數(shù)據(jù)庫庫,再執(zhí)行行正常啟動動數(shù)據(jù)庫命命令(這這一強(qiáng)制過過程由系統(tǒng)統(tǒng)自動完成成)。STARTUPPFILE=參數(shù)文件名名帶初始化參參數(shù)文件的的啟動方式式。先讀取參數(shù)數(shù)文件,再再按參數(shù)文文件中的設(shè)設(shè)置啟動數(shù)數(shù)據(jù)庫例例:startuppfile=E:\init.ora這種方式通通常用于一一些特殊任任務(wù),如更更改了init.ora參數(shù)文件的的位置,或或者測試init.ora文件的配置置等等。7.4關(guān)閉數(shù)據(jù)庫庫關(guān)閉數(shù)據(jù)庫庫Oracle服務(wù)器將數(shù)數(shù)據(jù)庫數(shù)據(jù)據(jù)緩沖區(qū)中中的更改及及重做日志志緩沖區(qū)中中的條目寫寫入數(shù)據(jù)文文件和聯(lián)機(jī)機(jī)重做日志志文件。此此后,關(guān)閉閉所有聯(lián)機(jī)機(jī)數(shù)據(jù)文件件和聯(lián)機(jī)重重做日志文文件。卸載數(shù)據(jù)庫庫關(guān)閉控
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度出差補(bǔ)貼與績效考核掛鉤合同模板4篇
- 2025版期貨賬戶信貸借款合同3篇
- 2025年度教育培訓(xùn)機(jī)構(gòu)設(shè)備采購合同范本4篇
- 2025年度知識產(chǎn)權(quán)申請代辦手續(xù)服務(wù)合同4篇
- 二零二五年度南昌住宅買賣合同(含車位使用權(quán))
- 2025年度餐飲外賣配送服務(wù)合同協(xié)議
- 二零二五年度內(nèi)衣店品牌合作經(jīng)營授權(quán)合同范本
- 2025年度個(gè)人股權(quán)評估與轉(zhuǎn)讓合同4篇
- 二零二五年度歷史文化街區(qū)改造工程合同5篇
- 二零二五年度城市排水系統(tǒng)改造承包合同(英語版)3篇
- 圖像識別領(lǐng)域自適應(yīng)技術(shù)-洞察分析
- 個(gè)體戶店鋪?zhàn)赓U合同
- 禮盒業(yè)務(wù)銷售方案
- 二十屆三中全會精神學(xué)習(xí)試題及答案(100題)
- 小學(xué)五年級英語閱讀理解(帶答案)
- 【奧運(yùn)會獎(jiǎng)牌榜預(yù)測建模實(shí)證探析12000字(論文)】
- 主要負(fù)責(zé)人重大隱患帶隊(duì)檢查表
- 魯濱遜漂流記人物形象分析
- 危險(xiǎn)廢物貯存?zhèn)}庫建設(shè)標(biāo)準(zhǔn)
- 多層工業(yè)廠房主體結(jié)構(gòu)施工方案鋼筋混凝土結(jié)構(gòu)
- 救生艇筏、救助艇基本知識課件
評論
0/150
提交評論