




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Perfecting IT Service and Favoring Clients Success 數(shù)據(jù)庫(kù)運(yùn)維基礎(chǔ)介紹北京中亦安圖科技股份有限公司 2014年8月張晉維erfecting IT Service and Favoring Clients Success1掌握oracle版本及體系結(jié)構(gòu)(后臺(tái)進(jìn)程和內(nèi)存結(jié)構(gòu))2掌握控制文件、數(shù)據(jù)文件、重做日志文件、參數(shù)文件、在線重做日志、歸檔日志的作用3掌握數(shù)據(jù)庫(kù)存儲(chǔ)的物理和邏輯結(jié)構(gòu)(表空間、數(shù)據(jù)文件、segment、extent、block等)4兩種高可用模式 RAC/HA 優(yōu)缺點(diǎn)介紹5掌握SGA和PGA的設(shè)置原則6掌握
2、查看表空間使用情況的方法7掌握表空間的管理(普通表空間、undo、temp表空間的創(chuàng)建、刪除和擴(kuò)容)8掌握redo log的管理(添加、刪除日志組和成員)9掌握數(shù)據(jù)庫(kù)參數(shù)的管理(備份參數(shù)、修改參數(shù)以及pfile和spfile的互轉(zhuǎn))10掌握啟停數(shù)據(jù)庫(kù),了解數(shù)據(jù)庫(kù)啟停的各個(gè)步驟11掌握alert、listner日志的位置以及閱讀這些日志的關(guān)鍵點(diǎn)12掌握查看會(huì)話連接情況、KILL異常會(huì)話方法13掌握SQLPLUS的常用命令14掌握TNSNAMES.ORALISTENER.ORASQLNET.ORA的概念及配置15掌握為數(shù)據(jù)庫(kù)打開(kāi)歸檔日志的方法16掌握數(shù)據(jù)庫(kù)用戶和權(quán)限的管理(查看、創(chuàng)建、修改和刪除)
3、17掌握收集awr/awrsql/ash/報(bào)告18掌握exp/imp;expdp/impdp等數(shù)據(jù)導(dǎo)出、導(dǎo)入工具的配置和使用方法19掌握rman備份恢復(fù)的原理20掌握rman數(shù)據(jù)庫(kù)全備和歸檔備份的方法和腳本編寫(xiě)Perfecting IT Service and Favoring Clients Success1掌握oracle版本及體系結(jié)構(gòu)(后臺(tái)進(jìn)程和內(nèi)存結(jié)構(gòu))2掌握控制文件、數(shù)據(jù)文件、重做日志文件、參數(shù)文件、在線重做日志、歸檔日志的作用3掌握數(shù)據(jù)庫(kù)存儲(chǔ)的物理和邏輯結(jié)構(gòu)(表空間、數(shù)據(jù)文件、segment、extent、block等)4兩種高可用模式 RAC/HA 優(yōu)缺點(diǎn)介紹PART I通過(guò)這部
4、分課程的學(xué)習(xí),您將了解以下內(nèi)容:Perfecting IT Service and Favoring Clients Success數(shù)據(jù)庫(kù)版本介紹數(shù)據(jù)庫(kù)版本介紹1、各版本發(fā)布時(shí)間2001年6月,Oracle發(fā)布了Oracle 9i。i表示支持Internet。2003年9月,Oracle發(fā)布了Oracle 10g。g表示加入了網(wǎng)格計(jì)算的功能。2007年7月11日,Oracle發(fā)布了Oracle 11g。2013年,Oracle發(fā)布了Oracle 12c。2、主流版本介紹10G當(dāng)前最高版本為,+PSU11G當(dāng)前最高版本為, +PSU Perfecting IT S
5、ervice and Favoring Clients Success數(shù)據(jù)庫(kù)體系結(jié)構(gòu)介紹數(shù)據(jù)庫(kù)體系結(jié)構(gòu)介紹Perfecting IT Service and Favoring Clients SuccessOracleOracle實(shí)例實(shí)例一個(gè)Oracle 實(shí)例: 是一種訪問(wèn) Oracle 數(shù)據(jù)庫(kù)的基本方式 總是打開(kāi)一個(gè)且只打開(kāi)一個(gè)數(shù)據(jù)庫(kù) 由內(nèi)存結(jié)構(gòu)和進(jìn)程結(jié)構(gòu)組成后臺(tái)進(jìn)程后臺(tái)進(jìn)程內(nèi)存結(jié)構(gòu)內(nèi)存結(jié)構(gòu)SGARedo logbuffer cacheDatabasebuffer cacheShared poolDBWRSMONPMONCKPTLGWROthersData Dict.cacheLibrary
6、 cache實(shí)例實(shí)例Perfecting IT Service and Favoring Clients Success創(chuàng)建連接和會(huì)話創(chuàng)建連接和會(huì)話創(chuàng)創(chuàng) 建建連連 接接創(chuàng)建對(duì)話創(chuàng)建對(duì)話數(shù)據(jù)庫(kù)用戶數(shù)據(jù)庫(kù)用戶用戶進(jìn)程用戶進(jìn)程O(píng)racle 服務(wù)器服務(wù)器服務(wù)器進(jìn)程服務(wù)器進(jìn)程Perfecting IT Service and Favoring Clients SuccessOracle Oracle 數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)Oracle數(shù)據(jù)庫(kù) : 是作為一個(gè)單元對(duì)待的數(shù)據(jù)的集合體 由三種文件類型組成控制文件控制文件數(shù)據(jù)文數(shù)據(jù)文件件 歸檔日志文件歸檔日志文件參數(shù)文件參數(shù)文件密碼文件密碼文件重做日志重做日志文件文件Or
7、acle 數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)Perfecting IT Service and Favoring Clients Success內(nèi)存結(jié)構(gòu)內(nèi)存結(jié)構(gòu)Oracle的內(nèi)存結(jié)構(gòu)由以下兩個(gè)內(nèi)存區(qū)域構(gòu)成: 系統(tǒng)全局區(qū)(SGA): 在實(shí)例啟動(dòng)的時(shí)候分配,是Oracle實(shí)例中的一個(gè)基本成分 程序全局區(qū)(PGA): 服務(wù)器進(jìn)程啟動(dòng)時(shí)分配Perfecting IT Service and Favoring Clients Success系統(tǒng)全局系統(tǒng)全局區(qū)區(qū) SGASGA 系統(tǒng)全局區(qū)(SGA)由幾部分內(nèi)存區(qū)域組成:共享池?cái)?shù)據(jù)塊高速緩沖區(qū)重做日志緩沖區(qū) 有兩個(gè)可選擇的內(nèi)存結(jié)構(gòu)能配置在系統(tǒng)全局區(qū)內(nèi):大型池JAVA池Perfec
8、ting IT Service and Favoring Clients Success系統(tǒng)全局系統(tǒng)全局區(qū)區(qū) SGASGA 系統(tǒng)全局區(qū)分配大小由SGA_MAX_SIZE和SGA_TARGET參數(shù)決定. SGA主要有以下內(nèi)存結(jié)構(gòu):共享存儲(chǔ)區(qū) 數(shù)據(jù)塊高速緩存區(qū)重做日志緩存區(qū)大型池java池Perfecting IT Service and Favoring Clients Success 共享存儲(chǔ)共享存儲(chǔ)區(qū)區(qū) SHARED_POOLSHARED_POOL用來(lái)存儲(chǔ)最近最多執(zhí)行的SQL語(yǔ)句和最近最多使用的數(shù)據(jù)定義.它由兩個(gè)主要的內(nèi)存存結(jié)構(gòu)組成: 庫(kù)緩沖區(qū) 數(shù)據(jù)字典緩沖區(qū)大小由參數(shù)SHARED_POOL
9、_SIZE決定.Shared poolData dictionarycacheLibrarycacheALTER SYSTEM SET SHARED_POOL_SIZE = 64M;Perfecting IT Service and Favoring Clients Success共享存儲(chǔ)區(qū)共享存儲(chǔ)區(qū)- -庫(kù)庫(kù)緩存區(qū)緩存區(qū)庫(kù)緩沖區(qū)存儲(chǔ)最近使用的SQL和PL/SQL語(yǔ)句信息: 它能夠使普遍使用的語(yǔ)句能夠共享 通過(guò)LRU算法進(jìn)行管理 由兩種結(jié)構(gòu)組成:共享SQL 區(qū)域共享 PL/SQL 區(qū)域 其中各自的大小由共享池內(nèi)部指定Perfecting IT Service and Favoring Clie
10、nts Success共享存儲(chǔ)區(qū)共享存儲(chǔ)區(qū)- -數(shù)據(jù)字典數(shù)據(jù)字典緩沖區(qū)緩沖區(qū)數(shù)據(jù)字典緩沖區(qū)是數(shù)據(jù)庫(kù)里最經(jīng)常使用的對(duì)象定義的集合. 它包括數(shù)據(jù)文件名、表、索引、列、用戶權(quán)限和其它數(shù)據(jù)庫(kù)對(duì)象等信息. 在解析期間,服務(wù)器進(jìn)程會(huì)查找數(shù)據(jù)字典獲取允許接入的關(guān)聯(lián)對(duì)象信息. 緩存數(shù)據(jù)字典信息在內(nèi)存區(qū)能提高查詢數(shù)據(jù)的響應(yīng)時(shí)間. 它的大小由共享池的大小決定.Perfecting IT Service and Favoring Clients Success 數(shù)據(jù)塊高速緩沖區(qū)數(shù)據(jù)塊高速緩沖區(qū) 數(shù)據(jù)塊高速緩沖區(qū)儲(chǔ)存以前從數(shù)據(jù)文件中取出過(guò)的數(shù)據(jù)塊的拷貝信息.當(dāng)你得到或修改數(shù)據(jù)時(shí),它能使性能得到提高.它通過(guò)LRU算法進(jìn)
11、行管理.由DB_BLOCK_SIZE決定大小. Database buffercachePerfecting IT Service and Favoring Clients Success數(shù)據(jù)塊高速緩沖區(qū)數(shù)據(jù)塊高速緩沖區(qū) 由獨(dú)立的子緩存組成:DB_CACHE_SIZEDB_KEEP_CACHE_SIZEDB_RECYCLE_CACHE_SIZE 數(shù)據(jù)庫(kù)緩沖區(qū)可以動(dòng)態(tài)的改變尺寸. DB_CACHE_ADVICE 可以設(shè)置以收集統(tǒng)計(jì)信息用來(lái)預(yù)測(cè)不同的緩沖大小ALTER SYSTEM SET DB_CACHE_SIZE = 96M;Perfecting IT Service and Favoring
12、 Clients Success重做日志緩沖區(qū)重做日志緩沖區(qū)重做日志緩沖區(qū)記錄數(shù)據(jù)塊的所有變化. 首要目的是恢復(fù). 記錄的信息可用來(lái)重做改變. 尺寸大小由LOG_BUFFER定義.Redo logbuffer cachePerfecting IT Service and Favoring Clients Success大型池大型池大型池是在SGA內(nèi)一種可選擇的存貯區(qū)域,只配置在共享服務(wù)器環(huán)境中.能減輕在共享池的負(fù)擔(dān).用在UGA、備份和恢復(fù)等操作中.不使用 LRU 列表算法.大小由 LARGE_POOL_SIZE決定.ALTER SYSTEM SET LARGE_POOL_SIZE = 64M;
13、Perfecting IT Service and Favoring Clients SuccessJava Java 池池Java 池是為了解開(kāi)Java命令:如果安裝并使用 Java 是必需的.在數(shù)據(jù)庫(kù)表格中,它存貯的方式非常像PL/SQL .它的尺寸由JAVA_POOL_SIZE 參數(shù)決定.Perfecting IT Service and Favoring Clients SuccessUserprocess程序全局程序全局區(qū)區(qū) PGAPGAPGA是為每個(gè)用戶進(jìn)程連接Oracle數(shù)據(jù)庫(kù)分配的區(qū)域StackspaceSession informationsort area, cursor
14、informationSGAShared SQL areasSGASessioninformation PGA Dedicated server Shared server ServerprocessShared SQL areasStackspacesort area, cursor informationPerfecting IT Service and Favoring Clients Success進(jìn)程結(jié)構(gòu)進(jìn)程結(jié)構(gòu)Oracle進(jìn)程是一種程序,依賴它要求信息的類型,執(zhí)行一系列的步驟或者實(shí)施一項(xiàng)具體的任務(wù). 用戶進(jìn)程 : 當(dāng)數(shù)據(jù)庫(kù)用戶要求連接到 Oracle 服務(wù)器時(shí)開(kāi)始啟動(dòng).服務(wù)器進(jìn)程
15、: 連接 Oracle 實(shí)例,當(dāng)用戶建立一個(gè)會(huì)話時(shí)開(kāi)始啟動(dòng). 后臺(tái)進(jìn)程 : Oracle 實(shí)例啟動(dòng)即可用.Perfecting IT Service and Favoring Clients Success后臺(tái)進(jìn)程后臺(tái)進(jìn)程保持物理和內(nèi)存結(jié)構(gòu)的關(guān)系.必須的后臺(tái)進(jìn)程DBWnPMONCKPTLGWRSMONRECO可選擇的后臺(tái)進(jìn)程 ARCnLMONSnnn QMNnLMDn CJQ0Pnnn LCKnDnnnInstanceSGADatabase buffercacheDBWnControl filesData files Redo log filesDBW進(jìn)程DBWn 開(kāi)始寫(xiě):檢查點(diǎn)執(zhí)行臟塊上限數(shù)
16、到達(dá)緩存區(qū)沒(méi)有自由空間超時(shí)連接RAC要求表空間脫機(jī)表空間只讀清空和刪除表表空間開(kāi)始備份DatabaseInstanceSGADBWnRedo logbufferLGWR進(jìn)程LGWR 開(kāi)始寫(xiě):提交時(shí)三分之一緩沖區(qū)滿的時(shí)候當(dāng)有1MB日志的時(shí)候每三秒在DBWn寫(xiě)之前Control filesData files Redo log filesLGWRDatabaseInstanceSGASMONSMON進(jìn)程責(zé)任:實(shí)例恢復(fù):回滾日志文件中 的改變信息打開(kāi)數(shù)據(jù)庫(kù),讓用戶進(jìn)入回滾未提交的事務(wù)每三秒接合空閑空間回收臨時(shí)段Control filesData files Redo log filesInstanc
17、eSGASMONDatabaseInstanceSGAPMONPMON進(jìn)程處理失敗后進(jìn)行清理:回滾事務(wù)釋放鎖釋放其它資源重啟死的dispatchsPGA areaPerfecting IT Service and Favoring Clients SuccessInstanceSGADWW0Redo LogBufferLGWRInstanceSGADBWn LGWRCKPTControl filesData files Redo log filesCKPTCKPT進(jìn)程進(jìn)程負(fù)責(zé):給 DBWn 發(fā)信號(hào)修改數(shù)據(jù)文件塊頭修改控制文件信息Perfecting IT Service and Favorin
18、g Clients SuccessARC進(jìn)程 可選擇的后臺(tái)進(jìn)程 當(dāng)ARCHIVELOG模式被設(shè)置時(shí)自動(dòng)歸檔聯(lián)機(jī)重做日志文件 保存所有數(shù)據(jù)庫(kù)變化Control filesData files Redo log filesArchived Redo log filesARCnPerfecting IT Service and Favoring Clients Success物理結(jié)構(gòu)和邏輯物理結(jié)構(gòu)和邏輯結(jié)構(gòu)結(jié)構(gòu) Oracle體系的邏輯結(jié)構(gòu)描述了數(shù)據(jù)庫(kù)的物理空間怎樣運(yùn)用,包括表空間、段、片區(qū)和塊.Database邏輯上邏輯上物理上物理上TablespaceData fileOS blockOracle
19、 blockSegmentExtentRAC方式 原理結(jié)構(gòu)圖RAC方式 優(yōu)點(diǎn)良好的可伸縮性 高可用性先進(jìn)的Cache Fusion技術(shù) 降低硬件成本 切換時(shí)間短 缺點(diǎn)管理復(fù)雜 對(duì)網(wǎng)絡(luò)有較高要求 對(duì)系統(tǒng)性能有較高要求 HA(雙機(jī)熱備)方式 原理結(jié)構(gòu)圖HA(雙機(jī)熱備)方式 優(yōu)點(diǎn)管理較為簡(jiǎn)單運(yùn)行較為穩(wěn)定 缺點(diǎn)切換時(shí)間較長(zhǎng) 在系統(tǒng)切換的過(guò)程中,客戶端與服務(wù)器之間的數(shù)據(jù)庫(kù)連接會(huì)中斷,需重新連接備用機(jī)閑置,不能實(shí)現(xiàn)負(fù)載均衡Perfecting IT Service and Favoring Clients Success回顧回顧1掌握oracle版本及體系結(jié)構(gòu)(后臺(tái)進(jìn)程和內(nèi)存結(jié)構(gòu))2掌握控制文件、數(shù)據(jù)文件
20、、重做日志文件、參數(shù)文件、在線重做日志、歸檔日志的作用3掌握數(shù)據(jù)庫(kù)存儲(chǔ)的物理和邏輯結(jié)構(gòu)(表空間、數(shù)據(jù)文件、segment、extent、block等)4兩種高可用模式 RAC/HA 優(yōu)缺點(diǎn)介紹通過(guò)這部分課程的學(xué)習(xí),您應(yīng)該已經(jīng)了解了以下內(nèi)容:Perfecting IT Service and Favoring Clients Success5掌握SGA和PGA的設(shè)置原則6掌握查看表空間使用情況的方法7掌握表空間的管理(普通表空間、undo、temp表空間的創(chuàng)建、刪除和擴(kuò)容)8掌握redo log的管理(添加、刪除日志組和成員)9掌握數(shù)據(jù)庫(kù)參數(shù)的管理(備份參數(shù)、修改參數(shù)以及pfile和spfile
21、的互轉(zhuǎn))10掌握啟停數(shù)據(jù)庫(kù),了解數(shù)據(jù)庫(kù)啟停的各個(gè)步驟11掌握alert、listner日志的位置以及閱讀這些日志的關(guān)鍵點(diǎn)12掌握查看會(huì)話連接情況、KILL異常會(huì)話方法PART II通過(guò)這部分課程的學(xué)習(xí),您將了解以下內(nèi)容:Perfecting IT Service and Favoring Clients SuccessSGASGA和和PGAPGA的設(shè)置原則的設(shè)置原則 系統(tǒng)總物理內(nèi)存 A 系統(tǒng)除數(shù)據(jù)庫(kù)外運(yùn)行的程序需要的內(nèi)存 B 滿足操作系統(tǒng)正常運(yùn)行所需要的內(nèi)存 C數(shù)據(jù)庫(kù)內(nèi)存(SGA+PGA)= 小于A-B-C的值 10G:需單獨(dú)設(shè)置SGA和PGA 11G: 指定memory_target即可動(dòng)態(tài)
22、分配SGA和PGAPerfecting IT Service and Favoring Clients Success查看表空間使用情況查看表空間使用情況 查看表空間已分配大?。篠QLselect tablespace_name,sum(bytes/1024/1024/1024) from dba_data_files group by tablespace_name;查看表空間剩余空間大?。篠QLselect tablespace_name,sum(bytes/1024/1024/1024) from dba_free_space group by tablespace_name;查看表空間
23、自動(dòng)擴(kuò)展情況:SQLshow parameter blockSQLselect tablespace_name,file_id,path,autoextensible from dba_data_files;Perfecting IT Service and Favoring Clients Success系統(tǒng)和非系統(tǒng)表空間系統(tǒng)和非系統(tǒng)表空間系統(tǒng)表空間: 隨著數(shù)據(jù)庫(kù)創(chuàng)建被創(chuàng)建 包含數(shù)據(jù)字典信息 包含系統(tǒng)回滾段非系統(tǒng)表空間: 不同的segments分開(kāi)存放(如:回滾段, 臨時(shí)段, 應(yīng)用數(shù)據(jù) ) 控制分配給用戶對(duì)象的空間容量Perfecting IT Service and Favoring Cl
24、ients Success回滾段表空間回滾段表空間用來(lái)存儲(chǔ)回滾段信息不能包含其它對(duì)象Extents 本地管理在創(chuàng)建時(shí)僅僅能使用 DATAFILE and EXTENT MANAGEMENT 條件CREATE UNDO TABLESPACE undo1 DATAFILE /u01/oradata/undo101.dbf SIZE 40M;Perfecting IT Service and Favoring Clients Success臨時(shí)表空間臨時(shí)表空間用來(lái)做排序操作不能包含固定的對(duì)象最好使用本地表空間管理CREATE TEMPORARY TABLESPACE temp TEMPFILE /u
25、01/oradata/temp01.dbf SIZE 500M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 10M;Perfecting IT Service and Favoring Clients Success缺省臨時(shí)表空間的限制缺省臨時(shí)表空間的限制直到新的缺省表空間被使用時(shí)才能刪除不能下線.不能將缺省的臨時(shí)表空間修改成永久表空間Perfecting IT Service and Favoring Clients Success刪除表空間刪除表空間DROP TABLESPACE userdata INCLUDING CONTENTS AND DATAFILE
26、S;從數(shù)據(jù)字典中刪除表空間信息通過(guò) AND DATAFILES條件可在操作系統(tǒng)上刪除表空間的數(shù)據(jù)文件:Perfecting IT Service and Favoring Clients Success改變表空間的大小改變表空間的大小增加數(shù)據(jù)文件 改變數(shù)據(jù)文件大小: 自動(dòng) 手動(dòng)app_data_02.dbfapp_data_01.dbfapp_data_03.dbf100M100M200M100MTablespace APP_DATAPerfecting IT Service and Favoring Clients Successapp_data_02.dbfapp_data_01.dbfa
27、pp_data_03.dbf 100M100M200M200Mapp_data_04.dbf 手動(dòng)改變數(shù)據(jù)文件大小手動(dòng)改變數(shù)據(jù)文件大小ALTER DATABASE DATAFILE /u03/oradata/userdata02.dbf RESIZE 200M;100MTablespace APP_DATAPerfecting IT Service and Favoring Clients SuccessTablespace APP_DATAapp_data_02.dbfapp_data_01.dbfapp_data_03.dbf100M100M200M100M在表空間中增加一個(gè)數(shù)據(jù)文件在表空
28、間中增加一個(gè)數(shù)據(jù)文件ALTER TABLESPACE app_data ADD DATAFILE /u01/oradata/userdata03.dbf SIZE 200M;Perfecting IT Service and Favoring Clients Success移動(dòng)數(shù)據(jù)文件(修改表空間)移動(dòng)數(shù)據(jù)文件(修改表空間)表空間必須為下線狀態(tài)。目標(biāo)數(shù)據(jù)文件必須存在.ALTER TABLESPACE userdata RENAME DATAFILE/u01/oradata/userdata01.dbf TO/u01/oradata/userdata01.dbf;Perfecting IT Se
29、rvice and Favoring Clients Success獲取表獲取表空間信息的相關(guān)視圖空間信息的相關(guān)視圖表空間信息: DBA_TABLESPACES V$TABLESPACE數(shù)據(jù)文件信息: DBA_DATA_FILES V$DATAFILE臨時(shí)文件信息: DBA_TEMP_FILES V$TEMPFILEPerfecting IT Service and Favoring Clients Success使用重做日志文件使用重做日志文件 重做日志文件記錄數(shù)據(jù)所有的修改信息并提供一種介質(zhì)失敗時(shí)的恢復(fù)機(jī)制.重做日志文件分組管理.一個(gè)Oracle數(shù)據(jù)庫(kù)要求至少有兩組重做日志文件. 組中每個(gè)
30、日志文件被稱作一個(gè)組成員.Redo log filesDatabasePerfecting IT Service and Favoring Clients Success重做日志文件的結(jié)構(gòu)重做日志文件的結(jié)構(gòu)Group 2Group 3Group 1MemberDisk 1Disk 2MemberMemberMemberMemberMemberPerfecting IT Service and Favoring Clients Success重做日志文件怎樣工作重做日志文件怎樣工作重做日志文件循環(huán)使用當(dāng)一個(gè)重做日志文件充滿時(shí), LGWR 將日志寫(xiě)入到下個(gè)重做日志組. 這個(gè)被叫做日志切換 檢查點(diǎn)執(zhí)
31、行動(dòng)作被觸發(fā) 相關(guān)信息寫(xiě)入控制文件Perfecting IT Service and Favoring Clients Success強(qiáng)迫日志切換并執(zhí)行檢查點(diǎn)強(qiáng)迫日志切換并執(zhí)行檢查點(diǎn)日志切換能使用命令 ALTER SYSTEM SWITCH LOGFILE.檢查點(diǎn)被迫使執(zhí)行: 設(shè)置 FAST_START_MTTR_TARGET 參數(shù)ALTER SYSTEM CHECKPOINT 命令A(yù)LTER SYSTEM CHECKPOINT;log2b.rdolog1b.rdo增加在線重做日志組Group 1Group 2Group 3ALTER DATABASE ADD LOGFILE GROUP 3
32、($HOME/ORADATA/u01/log3a.rdo, $HOME/ORADATA/u02/log3b.rdo)SIZE 100M;log3b.rdolog2a.rdolog3a.rdolog1a.rdo增加在線重做日志組成員ALTER DATABASE ADD LOGFILE MEMBER$HOME/ORADATA/u04/log1c.rdo TO GROUP 1,$HOME/ORADATA/u04/log2c.rdo TO GROUP 2,$HOME/ORADATA/u04/log3c.rdo TO GROUP 3;log2c.rdolog2a.rdoGroup 1log1c.rdol
33、og1b.rdolog1a.rdoGroup 2log2c.rdolog2b.rdolog2a.rdoGroup 3log3c.rdolog3b.rdolog3a.rdolog2a.rdolog1a.rdoGroup 1Group 2Group 3log3a.rdo刪除在線重做日志組ALTER DATABASE DROP LOGFILE GROUP 3;log1a.rdolog1a.rdo刪除在線重做日志組成員ALTER DATABASE DROP LOGFILE MEMBER $HOME/ORADATA/u04/log3c.rdo;log2c.rdolog1c.rdoGroup 1Group
34、 2log1b.rdolog1b.rdoPerfecting IT Service and Favoring Clients Success獲取日志組及其成員信息獲取日志組及其成員信息通過(guò)查詢下列數(shù)據(jù)字典獲取日志組及其成員信息V$LOGV$LOGFILEPerfecting IT Service and Favoring Clients Success歸檔日志文件歸檔日志文件裝滿的在線重做日志文件能被歸檔.歸檔在線重做日志文件兩種優(yōu)勢(shì): 恢復(fù):一套一致的數(shù)據(jù)文件完整備份與在線重做日志文件、歸檔日志文件一起能保證所有已經(jīng)提交的事務(wù)恢復(fù)到先前狀態(tài). 備份: 能在數(shù)據(jù)庫(kù)打開(kāi)的情況下進(jìn)行.缺省數(shù)據(jù)庫(kù)以
35、非歸檔模式創(chuàng)建.Perfecting IT Service and Favoring Clients Success歸檔日志文件歸檔日志文件 歸檔日志文件能通過(guò)ARCn或手工SQL歸檔得到.控制文件中記錄有歸檔日志名稱、日志序列號(hào),在線日志文件成功歸檔時(shí)最高、最低的SCN.一個(gè)裝滿的在線日志文件需要在檢查點(diǎn)發(fā)生、在線日志文件被ARCn歸檔完成以后才能重新使用,否則等待.歸檔日志文件能多路復(fù)用.Perfecting IT Service and Favoring Clients SuccessOracle InstanceSGARedo logbufferData buffercacheShar
36、ed poolData dict.cacheLibrarycacheDBW0SMONPMONCKPTLGWROthersspfiledb01.ora初始化參數(shù)文件初始化參數(shù)文件SQL CONNECT / AS SYSDBASQL STARTUP Perfecting IT Service and Favoring Clients Success初始化參數(shù)文件初始化參數(shù)文件訪問(wèn)實(shí)例的入口存在兩種類型參數(shù): 顯性的: 在文件中有個(gè)入口 隱性的: 在文件中沒(méi)有入口,但被指派了缺省的值在不同的環(huán)境下可使用不同的初始化文件優(yōu)化單個(gè)數(shù)據(jù)庫(kù)的執(zhí)行.改變文件中參數(shù)設(shè)置并使其生效依賴使用的初始化參數(shù)文件類型;
37、靜態(tài)初始化參數(shù)文件 PFILE 延續(xù)性初始化參數(shù)文件 SPFILEPerfecting IT Service and Favoring Clients SuccessPFILEinitSID.ora PFILE 是一個(gè)能被操作系統(tǒng)編輯器修改的文本文件.手動(dòng)對(duì)該文件進(jìn)行修改.下次數(shù)據(jù)庫(kù)啟動(dòng)修改才能生效.它的缺省路徑是 $ORACLE_HOME/dbs.PFILE生成CREATE PFILE=/tmp/pfile_20140814.txt FROM SPFILE;Perfecting IT Service and Favoring Clients SuccessPFILE 舉例舉例# Initia
38、lization Parameter File: initdb01.oradb_name = db01instance_name = db01control_files = ( /u03/oradata/db01/control01db01.ctl, /u03/oradata/db01/control02db01.ctl)db_block_size = 4096db_block_buffers = 500shared_pool_size = 31457280 # 30M Shared Pooldb_files = 1024max_dump_file_size = 10240background
39、_dump_dest = /u05/oracle9i/admin/db01/bdumpuser_dump_dest = /u05/oracle9i/admin/db01/udumpcore_dump_dest = /u05/oracle9i/admin/db01/cdumpundo_management = autoundo_tablespace = undtbs. . .Perfecting IT Service and Favoring Clients SuccessSPFILEspfileSID.ora是一個(gè)不用重啟數(shù)據(jù)庫(kù)而能將改變生效的二進(jìn)制文件保存在ORACLE服務(wù)器端能通過(guò)ALTE
40、R SYSTEM 命令直接對(duì)參數(shù)進(jìn)行修改能指定改變臨時(shí)在內(nèi)存中生效還是從現(xiàn)在開(kāi)始永久生效Perfecting IT Service and Favoring Clients Success64創(chuàng)建創(chuàng)建 SPFILESPFILE能使用命令CREATE SPFILE命令從initSID.ora中創(chuàng)建,并且在數(shù)據(jù)庫(kù)開(kāi)啟前或開(kāi)啟后都能執(zhí)行CREATE SPFILE FROM PFILE=/xxx/pfile.txt;Perfecting IT Service and Favoring Clients SuccessSPFILE 舉例舉例*.background_dump_dest=$ORACLE_HO
41、ME/admin/db01/bdump*.compatible=9.0.0*.control_files=/u03/oradata/db01/ctrl01db01.ctl,/u03/oradata/db01/ctrl02db01.ctl*.core_dump_dest=$ORACLE_HOME/admin/db01/cdump*.db_block_buffers=500*.db_block_size=4096*.db_files=40*.db_name=db01*.instance_name=db01*.remote_login_passwordfile=exclusive*.shared_p
42、ool_size=31457280 # 30M Shared Pool*.undo_management=AUTOdb01.undo_tablespace=UNDOTBS01db02.undo_tablespace=UNDOTBS02. . .啟動(dòng)一個(gè)數(shù)據(jù)庫(kù)NOMOUNTOPENMOUNTNOMOUNTSHUTDOWN實(shí)例啟動(dòng)實(shí)例啟動(dòng)STARTUPSHUTDOWN啟動(dòng)一個(gè)數(shù)據(jù)庫(kù)MOUNTOPENMOUNTNOMOUNTSHUTDOWN控制文件打開(kāi)控制文件打開(kāi)實(shí)例啟動(dòng)實(shí)例啟動(dòng)STARTUPSHUTDOWN啟動(dòng)一個(gè)數(shù)據(jù)庫(kù)OPENOPENMOUNTNOMOUNTSHUTDOWN實(shí)例中控制文件描述的所
43、有文實(shí)例中控制文件描述的所有文件被打開(kāi)件被打開(kāi)控制文件打開(kāi)控制文件打開(kāi)實(shí)例啟動(dòng)實(shí)例啟動(dòng)STARTUPSHUTDOWNPerfecting IT Service and Favoring Clients SuccessSTARTUP 命令命令STARTUP啟動(dòng)實(shí)例并打開(kāi)數(shù)據(jù)庫(kù):STARTUP PFILE=$ORACLE_HOME/dbs/initdb01.oraPerfecting IT Service and Favoring Clients SuccessThe The ALTER DATABASE Command Command改變數(shù)據(jù)庫(kù)的狀態(tài)(UNMOUNT TO MOUNT):ALTE
44、R DATABASE db01 MOUNT;打開(kāi)數(shù)據(jù)庫(kù)打開(kāi)數(shù)據(jù)庫(kù):ALTER DATABASE db01 OPEN;Perfecting IT Service and Favoring Clients Success關(guān)閉關(guān)閉 數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)關(guān)閉模式:NORMALTRANSACTIONALIMMEDIATEABORTAxxxxTxxooIxxxo關(guān)閉模式關(guān)閉模式允許新的接入允許新的接入等待直到當(dāng)前的會(huì)話都結(jié)束等待直到當(dāng)前的會(huì)話都結(jié)束 等待直到當(dāng)前的事務(wù)都結(jié)束等待直到當(dāng)前的事務(wù)都結(jié)束強(qiáng)制執(zhí)行強(qiáng)制執(zhí)行 checkpoint 并關(guān)閉所有文件并關(guān)閉所有文件NxoooYESNOxo關(guān)閉對(duì)象During aS
45、hutdown Normal,Shutdown TransactionalorShutdown Immediate一致性的數(shù)據(jù)庫(kù)一致性的數(shù)據(jù)庫(kù)(干凈的數(shù)據(jù)庫(kù)干凈的數(shù)據(jù)庫(kù))這種方式關(guān)閉這種方式關(guān)閉:數(shù)據(jù)塊高速緩沖區(qū)內(nèi)數(shù)據(jù)塊高速緩沖區(qū)內(nèi)容寫(xiě)入數(shù)據(jù)文件容寫(xiě)入數(shù)據(jù)文件未提交的事務(wù)回滾未提交的事務(wù)回滾釋放資源釋放資源這之后重新啟動(dòng)數(shù)據(jù)這之后重新啟動(dòng)數(shù)據(jù)庫(kù)庫(kù):不用做實(shí)例恢復(fù)不用做實(shí)例恢復(fù)關(guān)閉對(duì)象During aShutdown AbortorInstance FailureorStartup Force不一致的數(shù)據(jù)庫(kù)不一致的數(shù)據(jù)庫(kù)(臟數(shù)據(jù)庫(kù)臟數(shù)據(jù)庫(kù))這樣關(guān)閉這樣關(guān)閉:已經(jīng)修改的數(shù)據(jù)塊緩已經(jīng)修改的數(shù)據(jù)塊緩沖
46、區(qū)的內(nèi)容不寫(xiě)入數(shù)沖區(qū)的內(nèi)容不寫(xiě)入數(shù)據(jù)文件據(jù)文件未提交的事務(wù)不被回未提交的事務(wù)不被回滾滾這之后重新啟動(dòng)數(shù)據(jù)庫(kù)這之后重新啟動(dòng)數(shù)據(jù)庫(kù):改變的信息將被重新寫(xiě)改變的信息將被重新寫(xiě)入重做日志文件入重做日志文件必須使用回滾段來(lái)回滾必須使用回滾段來(lái)回滾未提交的改變未提交的改變釋放資源釋放資源Perfecting IT Service and Favoring Clients Success通過(guò)檢查診斷文件來(lái)管理實(shí)例通過(guò)檢查診斷文件來(lái)管理實(shí)例診斷文件包含實(shí)例運(yùn)行過(guò)程中所遇到的重要的事件信息. 作為日常管理數(shù)據(jù)庫(kù)的基礎(chǔ),能為解決問(wèn)題提供幫助.存在以下幾種診斷文件: 警告日志文件(alertSID.log) 后臺(tái)跟
47、蹤文件 用戶跟蹤文件Perfecting IT Service and Favoring Clients Success警告日志文件警告日志文件 警告日志文件記錄了數(shù)據(jù)庫(kù)運(yùn)行中的一些操作命令和主要事件結(jié)果.它被用來(lái)診斷日常數(shù)據(jù)庫(kù)運(yùn)行錯(cuò)誤信息.每條都對(duì)應(yīng)有時(shí)間戳信息.它所在路徑定義在 初始化參數(shù)BACKGROUND_DUMP_DEST中.可以登陸實(shí)例后SQLshow parameter background 得到alert日志所在路徑Perfecting IT Service and Favoring Clients Success后臺(tái)跟蹤文件后臺(tái)跟蹤文件后臺(tái)跟蹤文件記錄有被后臺(tái)進(jìn)程檢測(cè)到的錯(cuò)誤
48、信息.當(dāng)后臺(tái)進(jìn)程遇到錯(cuò)誤時(shí)才被創(chuàng)建它所在路徑定義在 初始化參數(shù)BACKGROUND_DUMP_DEST中Perfecting IT Service and Favoring Clients Success用戶跟蹤文件用戶跟蹤文件 用戶跟蹤文件當(dāng)用戶進(jìn)程通過(guò)服務(wù)器進(jìn)程連接到Oracle服務(wù)器時(shí)產(chǎn)生。一個(gè)用戶跟蹤文件包含跟蹤到的SQL執(zhí)行語(yǔ)句或用戶通訊錯(cuò)誤信息. 當(dāng)用戶會(huì)話過(guò)程中遇到錯(cuò)誤信息時(shí)產(chǎn)生.它的路徑定義在 USER_DUMP_DEST中.它的大小定義在 MAX_DUMP_FILE_SIZE中 ,缺省為10M.Perfecting IT Service and Favoring Client
49、s Success掌握查看會(huì)話連接掌握查看會(huì)話連接情況、情況、KILLKILL異常會(huì)話方法異常會(huì)話方法掌握查看會(huì)話連接情況SQLselect sid,serial#,username,program,machine,event,state from v$session;KILL異常會(huì)話SQLalter system kill session &sid,&serial#;Perfecting IT Service and Favoring Clients Success5掌握SGA和PGA的設(shè)置原則6掌握查看表空間使用情況的方法7掌握表空間的管理(普通表空間、undo、temp表
50、空間的創(chuàng)建、刪除和擴(kuò)容)8掌握redo log的管理(添加、刪除日志組和成員)9掌握數(shù)據(jù)庫(kù)參數(shù)的管理(備份參數(shù)、修改參數(shù)以及pfile和spfile的互轉(zhuǎn))10掌握啟停數(shù)據(jù)庫(kù),了解數(shù)據(jù)庫(kù)啟停的各個(gè)步驟11掌握alert、listner日志的位置以及閱讀這些日志的關(guān)鍵點(diǎn)12掌握查看會(huì)話連接情況、KILL異常會(huì)話方法回顧 通過(guò)這部分課程的學(xué)習(xí),您應(yīng)該了解了以下內(nèi)容:Perfecting IT Service and Favoring Clients Success13掌握SQLPLUS的常用命令14掌握TNSNAMES.ORALISTENER.ORASQLNET.ORA的概念及配置15掌握為數(shù)據(jù)庫(kù)
51、打開(kāi)歸檔日志的方法16掌握數(shù)據(jù)庫(kù)用戶和權(quán)限的管理(查看、創(chuàng)建、修改和刪除)PART III通過(guò)這部分課程的學(xué)習(xí),您將了解以下內(nèi)容:Perfecting IT Service and Favoring Clients Success登錄到 SQL*Plus.描述表的結(jié)構(gòu).編輯SQL語(yǔ)句.在SQL*Plus中執(zhí)行SQL.保存或插入SQL語(yǔ)句到文件SQLSQL* *PlusPlus主要內(nèi)容主要內(nèi)容Name Null? Type- - -DEPARTMENT_ID NOT NULL NUMBER(4)DEPARTMENT_NAME NOT NULL VARCHAR2(30)MANAGER_ID NUM
52、BER(6)LOCATION_ID NUMBER(4)顯示表的結(jié)構(gòu)內(nèi)容SQL DESCRIBE departments也可簡(jiǎn)寫(xiě)為也可簡(jiǎn)寫(xiě)為 SQL DESC departmentsPerfecting IT Service and Favoring Clients SuccessSQLSQL* *Plus Plus 編輯命令編輯命令A(yù)PPEND textCHANGE / old / newCHANGE / text /CLEAR BUFFERDELDEL nDEL m nPerfecting IT Service and Favoring Clients SuccessSQLSQL* *Plu
53、s Plus 中格式化列長(zhǎng)度中格式化列長(zhǎng)度舉例:設(shè)置字符類型的列長(zhǎng)度SQLcol xxx for a20設(shè)置數(shù)字類型的列長(zhǎng)度SQLcol xxx for 999999999設(shè)置行數(shù)SQLset line 200設(shè)置行數(shù)SQLset long 20000設(shè)置頁(yè)長(zhǎng)度SQLset pagesize 2000Perfecting IT Service and Favoring Clients SuccessSQLSQL* *Plus Plus 編輯命令編輯命令I(lǐng)NPUTINPUT textLISTLIST nLIST m n RUNnn text0 text 1 SELECT last_name 2*
54、 FROM employeesSQL LIST 1* SELECT last_nameSQL A , job_id 1* SELECT last_name, job_id 1 SELECT last_name, job_id 2* FROM employees使用 LIST, n, and APPENDSQL 1 SQL L 1* SELECT * from employeesSQL L 1* SELECT * from departmentsSQL c/employees/departments 1* SELECT * from departments使用 CHANGE 命令SQL L Pe
55、rfecting IT Service and Favoring Clients SuccessSQLSQL* *Plus Plus 文件命令文件命令SAVE filenameGET filenameSTART filename filenameEDIT filenameSPOOL filenameEXITPerfecting IT Service and Favoring Clients SuccessTNSNAMES.ORALISTENER.ORASQLNET.OTNSNAMES.ORALISTENER.ORASQLNET.ORARA的概念及配置的概念及配置The listener.ora
56、 is used to setup the configuration of the net8 listener. to specify the port it will listen on, give it the details of the databases it can connect to and so on. This file is on the SERVER only. The tnsnames.ora is used to find a Net8 listener and connect to it and pass to it the details of the dat
57、abase instance youwould like to connect to. It will be found on the client side. Note that a SERVER can be a client of another database so it is typical to find it on the SERVER as well. The sqlnet.ora is an optional file expressing more parameters about the connection. listener.ora為服務(wù)器為服務(wù)器上的上的監(jiān)聽(tīng)配置,
58、監(jiān)聽(tīng)配置,server角色角色才需要配置,才需要配置,客戶端角色無(wú)需客戶端角色無(wú)需配置。配置。tnsnames.ora為客戶端要訪問(wèn)為客戶端要訪問(wèn)server時(shí)的時(shí)的連接配置連接配置,server角色角色無(wú)需配置無(wú)需配置,客戶端,客戶端角色才角色才需配置需配置。sqlnet.ora 作用為通過(guò)這個(gè)文件來(lái)決定怎么樣找一個(gè)連接中出現(xiàn)的連接作用為通過(guò)這個(gè)文件來(lái)決定怎么樣找一個(gè)連接中出現(xiàn)的連接字符串。字符串。Perfecting IT Service and Favoring Clients Success歸檔啟用步驟歸檔啟用步驟1、將/arch目錄的所有者和組設(shè)置為oracle:oinstall。#
59、chown -R oracle:oinstall /arch 2、然后在sqlplus中執(zhí)行下面語(yǔ)句:SQLalter system set log_archive_dest_1=location=/arch;3、關(guān)閉所有實(shí)例:SQLshutdown immediate; 4、在其中一個(gè)節(jié)點(diǎn)上執(zhí)行下面語(yǔ)句:SQLstartup mount;SQLalter database archivelog;SQLalter database open; 5、執(zhí)行archive log list確認(rèn)node1歸檔設(shè)置成功:SQL archive log listDatabase log mode Arch
60、ive ModeAutomatic archival EnabledArchive destination /archOldest online log sequence 3Next log sequence to archive 5Current log sequence 5數(shù)據(jù)庫(kù)模式Schema ObjectsTablesTriggersConstraintsIndexesViewsSequencesStored program unitsSynonymsUser-defined data typesDatabase links模式是一種命名的對(duì)象集合模式是一種命名的對(duì)象集合一個(gè)用戶被創(chuàng)建,對(duì)應(yīng)的模式就一
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 促進(jìn)校園國(guó)際化的社團(tuán)活動(dòng)計(jì)劃
- 制定高科技企業(yè)安全方案計(jì)劃
- 加強(qiáng)對(duì)特殊群體的招聘與支持計(jì)劃
- 美容院面診知識(shí)培訓(xùn)課件
- 貴州康騰能源集團(tuán)有限公司畢節(jié)市七星關(guān)區(qū)小壩鎮(zhèn)王家壩煤礦變更礦產(chǎn)資源綠色開(kāi)發(fā)利用方案(三合一)評(píng)審意見(jiàn)
- 小學(xué)英語(yǔ)五年級(jí)選詞填空
- 2025年河北貨運(yùn)從業(yè)資格證模擬考試題及答案詳解
- 2025年合肥貨運(yùn)從業(yè)資格證考試試題和答案詳解
- 鼻綜合培訓(xùn)專業(yè)知識(shí)課件
- 【人教PEP版英語(yǔ)六年級(jí)上冊(cè)】期末測(cè)試卷(12)及答案
- 精神病學(xué)簡(jiǎn)答題(溫州醫(yī)學(xué)院題庫(kù))
- 上市公司組織架構(gòu)策略
- 上海交通大學(xué)有機(jī)化學(xué)課件第二章烷烴
- DB34∕T 3968-2021 橋梁健康監(jiān)測(cè)系統(tǒng)運(yùn)營(yíng)維護(hù)與管理規(guī)范
- 加氣混凝土砌塊砌筑規(guī)范標(biāo)準(zhǔn)[詳]
- 定語(yǔ)從句漢譯英
- 財(cái)政部金融企業(yè)不良資產(chǎn)批量轉(zhuǎn)讓管理辦法(財(cái)金[2012]6號(hào))
- 倉(cāng)庫(kù)管理警示標(biāo)語(yǔ)
- 天然氣次高壓管線工程焊接施工方案和措施
- 項(xiàng)目量產(chǎn)移交點(diǎn)檢表
- 功率因數(shù)角對(duì)應(yīng)正切值
評(píng)論
0/150
提交評(píng)論