Oracle 11gR2數(shù)據(jù)庫系統(tǒng)日常維護(hù)操作手冊_第1頁
Oracle 11gR2數(shù)據(jù)庫系統(tǒng)日常維護(hù)操作手冊_第2頁
Oracle 11gR2數(shù)據(jù)庫系統(tǒng)日常維護(hù)操作手冊_第3頁
Oracle 11gR2數(shù)據(jù)庫系統(tǒng)日常維護(hù)操作手冊_第4頁
Oracle 11gR2數(shù)據(jù)庫系統(tǒng)日常維護(hù)操作手冊_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、Oracle 11gR2數(shù)據(jù)庫系統(tǒng)日常維護(hù)操作手冊修訂紀(jì)錄:版 本 號日 期作 者修 訂 紀(jì) 錄V1.02012-03-07肖賢光 初稿目錄一、介紹3二、維護(hù)42.1 ASM管理與監(jiān)控42.1.1 磁盤創(chuàng)建(Linux)42.1.2 查看磁盤(Linux)42.1.3 刪除磁盤 (linux)52.1.4 創(chuàng)建磁盤組52.1.5 磁盤組新增磁盤52.1.6 磁盤組刪除磁盤52.1.7 磁盤組刪除52.1.8 磁盤組維護(hù)52.1.9 磁盤組監(jiān)控62.2 OHAS服務(wù)管理與監(jiān)控62.2.1 啟/禁用服務(wù)資源62.2.2 啟動(dòng)/停止資源服務(wù)82.2.3 監(jiān)控/刪除資源服務(wù)92.3 表空間管理與監(jiān)控1

2、02.3.1 表空間管理102.3.2 表空間監(jiān)控112.4 重做日志管理122.5 日志維護(hù)132.5.1定制GRID模塊的日志保留策略132.5.2定制RDBMS模塊的日志保留策略142.5.3 查看異常日志142.5.4 手工清理日志15一、 介紹Oracle 11g引進(jìn)了些新的特性,在日常維護(hù)方面也帶來些變化和改善。日常維護(hù)工作中,大體上保持和延續(xù)了以前版本的優(yōu)良友好操作接口,只部分新特性下,增加或改善了操作交互方式。二、 維護(hù) 日常維護(hù)工作中,主要有表空間、重做日志、歸檔、用戶帳戶、表、索引、簇表等的管理維護(hù);在Oracle 11gR2數(shù)據(jù)庫,我們的系統(tǒng)開始采用Oracle的ASM組

3、件來管理數(shù)據(jù)庫的存儲,因而ASM管理存儲也成了一項(xiàng)日常維護(hù)工作;另外,還采用了Oracle Restart功能來管理ASM、數(shù)據(jù)庫、監(jiān)聽等數(shù)據(jù)庫資源服務(wù),故OHAS服務(wù)狀態(tài)管理也是需要加以關(guān)注。 表空間、重做日志、歸檔的一般管理和以前版本的管理沒有太多的差異;只是涉及新增和調(diào)整時(shí),涉及文件存儲方面,因使用ASM部件,而需要做些操作命令語法上的調(diào)整;用戶賬戶、表、索引、簇表等內(nèi)部邏輯結(jié)構(gòu)的維護(hù)管理沒有太多的變化。2.1 ASM管理與監(jiān)控 ASM管理涉及存儲的管理,主要有磁盤、磁盤組的創(chuàng)建、新增、更新、刪除等管理維護(hù)方面。2.1.1 磁盤創(chuàng)建(Linux)ASM磁盤創(chuàng)建,主要是使用ASMLib來管

4、理磁盤的配置,Oracle引進(jìn)ASMLib在內(nèi)核級別進(jìn)行磁盤的管理,便于ASM實(shí)例識別到磁盤,方面ASM創(chuàng)建、更新、刪除磁盤組或組磁盤成員。ASMLib管理磁盤,通過在系統(tǒng)級別識別到磁盤路徑后,創(chuàng)建一個(gè)別名,來配置磁盤。 Redhat linux下通過多路徑軟件識別磁盤路徑后,對磁盤進(jìn)行分區(qū)后,就可以使用ASMLib來創(chuàng)建一個(gè)磁盤別名。 示例:Redhat ES 5下,采用DM管理的磁盤 通過多路徑軟件識別并配置了一個(gè)磁盤路徑,將在/dev/mapper目錄生成一個(gè)設(shè)備文件,默認(rèn)是:/dev/mapper/mpath0N命名,但這個(gè)識別的設(shè)備對應(yīng)的真實(shí)設(shè)備可能會隨機(jī)器啟動(dòng)而發(fā)生變化;故可以通過

5、wwwid號在/etc/multipath.conf文件配置別名,來固化設(shè)備與設(shè)備文件名對應(yīng);如配置一個(gè)設(shè)備別名為:asm_dsk_01,則在/dev/mapper目錄生成一個(gè)文件名:/dev/mapper/asm_dsk_01,這樣就可以使用fdisk或kpartx來劃分分區(qū),然后使用ASMLib來自動(dòng)管理設(shè)備和生成另一個(gè)別名,便于Oracle ASMLib 來管理設(shè)備的權(quán)限,而不隨系統(tǒng)啟動(dòng)發(fā)生權(quán)限信息丟失問題。創(chuàng)建語句:劃分的DM設(shè)備文件分區(qū)為:/dev/mapper/asm_dsk_01p1/usr/sbin/oracleasm createdisk DISK01 /dev/mapper

6、/asm_dsk_01p1ASMLib創(chuàng)建磁盤別名后,會在/dev/oracleasm/disks目錄生成一個(gè)賦予ASM實(shí)例屬主權(quán)限的磁盤設(shè)備別名文件,如示例則生成一個(gè)設(shè)備文件: /dev/oracleasm/disks/DISK01,屬主將是初始化ASMLib時(shí)配置的屬主: grid:asmadmin,ASMLib初始化配置,也可以通過配置文件進(jìn)行調(diào)整:/etc/sysconfig/oracleasm 2.1.2 查看磁盤(Linux)磁盤查看,通過oracleasm腳本,查看系統(tǒng)目前已經(jīng)被ASMLib管理的磁盤。#查看創(chuàng)建ASMLib磁盤別名/usr/sbin/oracleasm list

7、disks#查看DM設(shè)備對應(yīng)的ASMLib磁盤/usr/sbin/oracleasm querydisk /dev/mapper/asm_dsk_01p12.1.3 刪除磁盤 (linux) ASMLib刪除磁盤,需要先從ASM磁盤組里把磁盤卸載后,再從ASMLib配置里把磁盤別名刪除。/usr/sbin/oracleasm deletedisk DISK012.1.4 創(chuàng)建磁盤組 ASM創(chuàng)建磁盤組,是在ASM實(shí)例里操作,以記錄磁盤組使用的磁盤和容量等元數(shù)據(jù)信息??梢酝ㄟ^SQLPLUS或ASMCMD,以及ASMCA工具配置。su - gridsqlplus / as sysasmcreate

8、diskgroup DATA01 external redundancy disk ORCL:DISK01, ORCL:DISK02;2.1.5 磁盤組新增磁盤alter diskgroup DATA01 add disk ORCL:DISK03, ORCL:DISK04;2.1.6 磁盤組刪除磁盤 先查詢出磁盤組里磁盤名set linesize 2000set pagesize 2000col g_name for a30col d_path for a60col d_name for a30select grp_name,d.path d_path, dsk_na

9、mefrom v$asm_disk d,v$asm_diskgroup gwhere d.group_number=g.group_number; 刪除磁盤alter diskgroup DATA01 drop disk DISK01, DISK02;2.1.7 磁盤組刪除drop diskgroup DATA01 including contents;2.1.8 磁盤組維護(hù) 磁盤組維護(hù),主要包括加載、檢查修復(fù)磁盤。#加載磁盤組alter diskgroup DATA01 mount;#卸載磁盤組alter diskgroup DATA01 dismount;#檢查修復(fù)磁盤alter disk

10、group DATA01 check all repair/norepair;alter diskgroup DATA01 check disk DISK01 repair/norepair;2.1.9 磁盤組監(jiān)控 磁盤組監(jiān)控,主要有:容量,磁盤加載狀態(tài),可以通過sqlplus登陸ASM實(shí)例查詢視圖,或在ASMCMD工具里查看。查看磁盤組分配和使用情況:(若磁盤空閑空間不足,需要及時(shí)申請分配存儲到主機(jī))select name,total_mb,free_mb,hot_used_mb,cold_used_mbfrom v$asm_diskgroup;查看磁盤組加載狀況:select name,s

11、tate from v$asm_diskgroup; 通過ASMCMD工具查看#查看磁盤組信息su - gridamscmd lsdg#查看連接的客戶端信息amscmd lsct 2.2 OHAS服務(wù)管理與監(jiān)控 Oracle OHAS是Oracle 11g開始推出的集成高可用解決方案的一款管理工具,主要用來管理CRS,RAC,Oracle Restart,RAC On One Node,ASM,Listener等數(shù)據(jù)庫資源服務(wù)的守護(hù)進(jìn)程管理工具。他可以通過crsctl工具作為管理接口,也可以通過srvctl進(jìn)行接口管理服務(wù)資源。 涉及日常管理工作部分有:啟/禁用OHAS Deamon、ASM、

12、磁盤組、監(jiān)聽、ONS、數(shù)據(jù)庫、SERVICES;啟動(dòng)/停止OHAS Deamon、ASM、磁盤組、監(jiān)聽、ONS、數(shù)據(jù)庫、SERVICES;監(jiān)控/刪除OHAS Deamon、ASM、磁盤組、監(jiān)聽、ONS、數(shù)據(jù)庫、SERVICES.2.2.1 啟/禁用服務(wù)資源 啟/禁用OHAS Deamon、ASM、磁盤組、監(jiān)聽、ONS服務(wù)需要在grid屬主用戶下執(zhí)行;啟/禁用數(shù)據(jù)庫、SERVICES資源服務(wù),既可以在grid屬主用戶,也可以在RDBMS用戶下執(zhí)行。#啟用 crs deamon服務(wù)crsctl enable crs#禁用 crs deamon服務(wù)crsctl disable crs#啟用 has

13、deamon服務(wù)crsctl enable has#禁用 has deamon服務(wù)crsctl disable has#啟用ASM服務(wù)srvctl enable asm#禁用ASM服務(wù)srvctl disable asm#啟用磁盤組資源srvctl enable diskgroup -g #禁用磁盤組資源srvctl disable diskgroup -g #啟用監(jiān)聽資源srvctl enable listener -l #禁用監(jiān)聽資源srvctl disable listener -l #啟用ons資源srvctl enable ons -v#禁用ons資源 srvctl disable

14、ons -v#啟用數(shù)據(jù)庫資源srvctl enable database -d #禁用數(shù)據(jù)庫資源srvctl disable database -d #啟用數(shù)據(jù)庫服務(wù)srvctl enable service -d -s #禁用數(shù)據(jù)庫服務(wù)srvctl disable service -d -s 2.2.2 啟動(dòng)/停止資源服務(wù) 啟動(dòng)/停止OHAS Deamon、ASM、磁盤組、監(jiān)聽、ONS服務(wù)需要在grid屬主用戶下執(zhí)行;啟動(dòng)/停止數(shù)據(jù)庫、SERVICES資源服務(wù),既可以在grid屬主用戶,也可以在RDBMS用戶下執(zhí)行。 #啟動(dòng) crs deamon服務(wù)crsctl start crs#停止 c

15、rs deamon服務(wù)crsctl stop crs#啟動(dòng) has deamon服務(wù)crsctl start has#停止 has deamon服務(wù)crsctl stop has#啟動(dòng)ASM服務(wù)srvctl start asm -o #停止ASM服務(wù)srvctl stop asm -f#啟動(dòng)磁盤組資源srvctl start diskgroup -g #停止磁盤組資源srvctl stop diskgroup -g -f#啟動(dòng)監(jiān)聽資源srvctl start listener -l #停止監(jiān)聽資源srvctl stop listener -l -f#啟動(dòng)ons資源srvctl start on

16、s -v#停止ons資源 srvctl stop ons -v#啟動(dòng)數(shù)據(jù)庫資源srvctl start database -d -o #停止數(shù)據(jù)庫資源srvctl stop database -d -f#啟動(dòng)數(shù)據(jù)庫服務(wù)srvctl start service -d -s -o #停止數(shù)據(jù)庫服務(wù)srvctl stop service -d -s -f 2.2.3 監(jiān)控/刪除資源服務(wù) 監(jiān)控/刪除OHAS Deamon、ASM、磁盤組、監(jiān)聽、ONS服務(wù)需要在grid屬主用戶下執(zhí)行;監(jiān)控/刪除數(shù)據(jù)庫、SERVICES資源服務(wù),既可以在grid屬主用戶,也可以在RDBMS用戶下執(zhí)行。 #監(jiān)控 crs d

17、eamon服務(wù)crsctl check crscrs_stat -t#刪除 crs deamon服務(wù)$ORACLE_HOME/crs/install/rootcrs.pl -deconfig -force -verbose#監(jiān)控 has deamon服務(wù)crsctl check hascrs_stat -t#刪除 has deamon服務(wù)$ORACLE_HOME/crs/install/roothas.pl -deconfig -force -verbose#監(jiān)控ASM服務(wù)srvctl status asm -a -v#刪除ASM服務(wù)srvctl remove asm -f#監(jiān)控磁盤組資源sr

18、vctl status diskgroup -g -a -v#刪除磁盤組資源srvctl remove diskgroup -g -f#監(jiān)控監(jiān)聽資源srvctl status listener -l -v#刪除監(jiān)聽資源srvctl remove listener -l | -a -f#監(jiān)控ons資源srvctl status ons -v#刪除ons資源 srvctl remove ons -f -v#監(jiān)控?cái)?shù)據(jù)庫資源srvctl status database -d -f -v#刪除數(shù)據(jù)庫資源srvctl remove database -d -f -y -v#監(jiān)控?cái)?shù)據(jù)庫服務(wù)srvctl st

19、atus service -d -s -f -v#刪除數(shù)據(jù)庫服務(wù)srvctl remove service -d -s -f2.3 表空間管理與監(jiān)控2.3.1 表空間管理表空間管理中的創(chuàng)建、添加、刪除操作和9i沒有太大的變化,變化的就是在創(chuàng)建、添加指定數(shù)據(jù)文件名時(shí),不必麻煩自己指定一個(gè)文件名或裸設(shè)備名,只需要明示datafile項(xiàng),以及大小和是否自動(dòng)擴(kuò)展即可;或有新的磁盤組加入到ASM實(shí)例,并分配給這個(gè)數(shù)據(jù)庫使用時(shí),參數(shù):db_create_file_dest 設(shè)置的默認(rèn)磁盤組非新加的磁盤組名參數(shù)值時(shí),需要在 datafile 后面帶上新磁盤組名,如: datafile +DATA02即可。創(chuàng)

20、建表空間,假定數(shù)據(jù)庫參數(shù)db_create_file_dest,設(shè)定了一個(gè)磁盤組: +DATA01,則:#普通創(chuàng)建crate tablespace ts_misc20 datafile size 1024m autoextend off extent management local segment space management auto;#若創(chuàng)建到新加的一個(gè)非參數(shù)db_create_file_dest指定的磁盤組,如:DATA02,則create tablespace ts_misc20_new datafile +DATA02 size 1024m autoextend off ext

21、ent management local segment space management auto;#普通添加數(shù)據(jù)文件alter tablespace ts_misc20 add datafile size 1024m autoextend off, size 2048m autoextend off, size 4096m autoextend off;#若添加到新加的一個(gè)非參數(shù)db_create_file_dest指定的磁盤組,如:DATA02,則alter tablespace ts_misc20_new add datafile +DATA02 size 1024m autoexte

22、nd off, +DATA02 size 2048m autoextend off, +DATA02 size 4096m autoextend off;2.3.2 表空間監(jiān)控 表空間監(jiān)控在數(shù)據(jù)庫里的監(jiān)控和9i一樣,通過查詢視圖來獲取使用和空閑情況;另外因現(xiàn)在數(shù)據(jù)庫的存儲通過ASM來管理,同樣為了保證系統(tǒng)能正常運(yùn)行,也需要監(jiān)控ASM管理的磁盤組的磁盤空間使用情況,避免磁盤組空間耗盡,導(dǎo)致系統(tǒng)宕機(jī);監(jiān)控ASM磁盤組的方法,可按條目:2.1.9 磁盤組監(jiān)控, 來獲取信息。數(shù)據(jù)庫查詢視圖監(jiān)控表空間SQL語句:set linesize 2000set pagesize 2000select t.tab

23、lespace_name TableSpace_Name, ROUND(t.Total_MB,2) Total_MB, ROUND(t.Total_MB-NVL(f.Free_MB,0),2) Used_MB, ROUND(NVL(f.Free_MB,0),2) Free_MB, ROUND(t.Total_MB-NVL(f.Free_MB,0)*100/t.Total_MB,2) Used_Rate, ROUND(NVL(f.Free_MB,0)*100/t.Total_MB,2) Free_Ratefrom (select tablespace_name,sum(bytes)/1024/1

24、024 Total_MB from dba_data_files group by tablespace_name ) t, (select tablespace_name,sum(bytes)/1024/1024 Free_MB from dba_free_space group by tablespace_name ) fwhere t.tablespace_name = f.tablespace_name(+)union allselect dt.tablespace_name Tablespace_Name, ROUND(dt.Total_Mb,2) Total_Mb, ROUND(t

25、p.Used_Mb,2) Used_Mb, ROUND(dt.Total_Mb - NVL(tp.Used_Mb,0),2) Free_Mb, ROUND(NVL(tp.Used_Mb,0)/dt.Total_Mb,2)*100 Used_Rate, ROUND(dt.Total_Mb - NVL(tp.Used_Mb,0)/dt.Total_Mb,2)*100 Free_Ratefrom (select tablespace_name,sum(bytes)/1024/1024 Total_Mb from dba_temp_files group by tablespace_name ) dt

26、, (select tablespace_name,sum(bytes_used)/1024/1024 Used_Mb from v$temp_extent_pool group by tablespace_name ) tpwhere tp.tablespace_name (+) = dt.tablespace_nameorder by TableSpace_Name;2.4 重做日志管理 重做日志組的管理,其他方面也是和9i的操作無異,主要也是指定日志成員時(shí),需要考慮使用ASM的特性,默認(rèn)路徑是由參數(shù):db_create_online_log_dest_n指定。 #普通創(chuàng)建alter da

27、tabase add logfile group 4 size 256m;#若創(chuàng)建到新加的一個(gè)非參數(shù)db_create_online_log_dest_n指定的磁盤組,如:DATA02,則:alter database add logfile group 4 (+DATA02,+DATA02,+DATA02) size 256m;#普通添加alter database add logfile member to group 4;#若添加到新加的一個(gè)非參數(shù)db_create_online_log_dest_n指定的磁盤組,如:DATA02,則:alter database add logfile

28、 member +DATA02 to group 4;2.5 日志維護(hù) Oracle數(shù)據(jù)庫在運(yùn)行時(shí),會生成一些日志、告警、監(jiān)聽、Coredump等日志信息文件,日常維護(hù)中需要對這些文件進(jìn)行管理維護(hù),避免文件大量耗用系統(tǒng)空間;11g以前,多數(shù)通過手工清理方式,進(jìn)行日志文件的刪除清理,從11g開始,系統(tǒng)引進(jìn)了ADR功能組件(Automatic Diagnostic Repository),可以定制化管理這些日志文件,包括保留策略,清理等功能,并可以收集打包這些文件;訪問調(diào)用這個(gè)功能,可以通過EM Grid Control或ADRCI命令行工具接口來配置管理。為了充分發(fā)揮ADR的自動(dòng)管理功能,節(jié)省日

29、常維護(hù)管理工作量,可以通過觀察日志的生成量和保留策略的評估,來設(shè)置日志的保留策略,以便ADR自動(dòng)定期進(jìn)行日志的清理,避免耗用并撐爆空間,而影響系統(tǒng)正常運(yùn)行。Oracle 11g,我們系統(tǒng)部署單機(jī)和主機(jī)雙機(jī)架構(gòu)都采用Oracle Restart+ASM體系,而且系統(tǒng)部署GRID和RDBMS時(shí),是需要分開部署,所以有對不同的組件的Home下的日志信息,進(jìn)行不同的策略定制。2.5.1定制GRID模塊的日志保留策略 定制GRID模塊日志保留策略,需要登陸到GRID模塊軟件屬主用戶下,調(diào)用adrci工具接口,進(jìn)行配置。 #調(diào)用ADRCI工具su - gridadrci# 在工具接口命令行,查看當(dāng)前需要管

30、理的日志Home目錄adrcishow homes#設(shè)置當(dāng)前工作Home目錄,Grid模塊下,一般管理了ASM和監(jiān)聽器兩個(gè)組件,故#有兩個(gè)Home目錄,所以需要分開設(shè)置,如這里的先設(shè)置ASM的Home目錄adrci set home diag/asm/+asm/+ASM#查看這個(gè)Home目錄下的當(dāng)前保留策略設(shè)置adrci show control#設(shè)置保留策略,策略設(shè)置的值單位是:小時(shí),可根據(jù)實(shí)際情況而定adrci set control (SHORTP_POLICY = 480)adrci set control (LONGP_POLICY = 720)#設(shè)置后,再檢測一遍adrci sho

31、w control#再設(shè)置監(jiān)聽的目錄adrci set home diag/tnslsnr/listeneradrci show control#設(shè)置策略,策略設(shè)置的值單位是:小時(shí),可根據(jù)實(shí)際情況而定adrci set control (SHORTP_POLICY = 240)adrci set control (LONGP_POLICY = 480)#設(shè)置后,再檢測一遍adrci show control 2.5.2定制RDBMS模塊的日志保留策略 定制RDBMS模塊的日志保留策略,需要登陸RDBMS模塊的屬主用戶下,調(diào)用adrci接口工具,進(jìn)行定制化配置。#調(diào)用ADRCI工具su oracleadrci#在工具接口命令行,查看當(dāng)前需要管理的日志Home目錄adrcishow homes#設(shè)置當(dāng)前工作Home目錄,RDBMS模塊下一般只有一個(gè)Home目錄,因而也可以#不設(shè)置adrciset home diag/rdbms/#查看這個(gè)Home目錄下的當(dāng)前保留策略設(shè)置adrci show control#設(shè)置RDBMS目錄策略, 策略設(shè)置的值單位是:小時(shí),可根據(jù)實(shí)際情況而定adrci set control (SHORTP_POLICY = 480)adrci set control (LO

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論