版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Oracle 11gR2数据库系统日常维护操作手册修订纪录:版 本 号日 期作 者修 订 纪 录V1.02012-03-07肖贤光 初稿目录一、介绍3二、维护42.1 ASM管理与监控42.1.1 磁盘创建(Linux)42.1.2 查看磁盘(Linux)42.1.3 删除磁盘 (linux)52.1.4 创建磁盘组52.1.5 磁盘组新增磁盘52.1.6 磁盘组删除磁盘52.1.7 磁盘组删除52.1.8 磁盘组维护52.1.9 磁盘组监控62.2 OHAS服务管理与监控62.2.1 启/禁用服务资源62.2.2 启动/停止资源服务82.2.3 监控/删除资源服务92.3 表空间管理与监控1
2、02.3.1 表空间管理102.3.2 表空间监控112.4 重做日志管理122.5 日志维护132.5.1定制GRID模块的日志保留策略132.5.2定制RDBMS模块的日志保留策略142.5.3 查看异常日志142.5.4 手工清理日志15一、 介绍Oracle 11g引进了些新的特性,在日常维护方面也带来些变化和改善。日常维护工作中,大体上保持和延续了以前版本的优良友好操作接口,只部分新特性下,增加或改善了操作交互方式。二、 维护 日常维护工作中,主要有表空间、重做日志、归档、用户帐户、表、索引、簇表等的管理维护;在Oracle 11gR2数据库,我们的系统开始采用Oracle的ASM组
3、件来管理数据库的存储,因而ASM管理存储也成了一项日常维护工作;另外,还采用了Oracle Restart功能来管理ASM、数据库、监听等数据库资源服务,故OHAS服务状态管理也是需要加以关注。 表空间、重做日志、归档的一般管理和以前版本的管理没有太多的差异;只是涉及新增和调整时,涉及文件存储方面,因使用ASM部件,而需要做些操作命令语法上的调整;用户账户、表、索引、簇表等内部逻辑结构的维护管理没有太多的变化。2.1 ASM管理与监控 ASM管理涉及存储的管理,主要有磁盘、磁盘组的创建、新增、更新、删除等管理维护方面。2.1.1 磁盘创建(Linux)ASM磁盘创建,主要是使用ASMLib来管
4、理磁盘的配置,Oracle引进ASMLib在内核级别进行磁盘的管理,便于ASM实例识别到磁盘,方面ASM创建、更新、删除磁盘组或组磁盘成员。ASMLib管理磁盘,通过在系统级别识别到磁盘路径后,创建一个别名,来配置磁盘。 Redhat linux下通过多路径软件识别磁盘路径后,对磁盘进行分区后,就可以使用ASMLib来创建一个磁盘别名。 示例:Redhat ES 5下,采用DM管理的磁盘 通过多路径软件识别并配置了一个磁盘路径,将在/dev/mapper目录生成一个设备文件,默认是:/dev/mapper/mpath0N命名,但这个识别的设备对应的真实设备可能会随机器启动而发生变化;故可以通过
5、wwwid号在/etc/multipath.conf文件配置别名,来固化设备与设备文件名对应;如配置一个设备别名为:asm_dsk_01,则在/dev/mapper目录生成一个文件名:/dev/mapper/asm_dsk_01,这样就可以使用fdisk或kpartx来划分分区,然后使用ASMLib来自动管理设备和生成另一个别名,便于Oracle ASMLib 来管理设备的权限,而不随系统启动发生权限信息丢失问题。创建语句:划分的DM设备文件分区为:/dev/mapper/asm_dsk_01p1/usr/sbin/oracleasm createdisk DISK01 /dev/mapper
6、/asm_dsk_01p1ASMLib创建磁盘别名后,会在/dev/oracleasm/disks目录生成一个赋予ASM实例属主权限的磁盘设备别名文件,如示例则生成一个设备文件: /dev/oracleasm/disks/DISK01,属主将是初始化ASMLib时配置的属主: grid:asmadmin,ASMLib初始化配置,也可以通过配置文件进行调整:/etc/sysconfig/oracleasm 2.1.2 查看磁盘(Linux)磁盘查看,通过oracleasm脚本,查看系统目前已经被ASMLib管理的磁盘。#查看创建ASMLib磁盘别名/usr/sbin/oracleasm list
7、disks#查看DM设备对应的ASMLib磁盘/usr/sbin/oracleasm querydisk /dev/mapper/asm_dsk_01p12.1.3 删除磁盘 (linux) ASMLib删除磁盘,需要先从ASM磁盘组里把磁盘卸载后,再从ASMLib配置里把磁盘别名删除。/usr/sbin/oracleasm deletedisk DISK012.1.4 创建磁盘组 ASM创建磁盘组,是在ASM实例里操作,以记录磁盘组使用的磁盘和容量等元数据信息。可以通过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 磁盘组维护 磁盘组维护,主要包括加载、检查修复磁盘。#加载磁盘组alter diskgroup DATA01 mount;#卸载磁盘组alter diskgroup DATA01 dismount;#检查修复磁盘alter disk
10、group DATA01 check all repair/norepair;alter diskgroup DATA01 check disk DISK01 repair/norepair;2.1.9 磁盘组监控 磁盘组监控,主要有:容量,磁盘加载状态,可以通过sqlplus登陆ASM实例查询视图,或在ASMCMD工具里查看。查看磁盘组分配和使用情况:(若磁盘空闲空间不足,需要及时申请分配存储到主机)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服务管理与监控 Oracle OHAS是Oracle 11g开始推出的集成高可用解决方案的一款管理工具,主要用来管理CRS,RAC,Oracle Restart,RAC On One Node,ASM,Listener等数据库资源服务的守护进程管理工具。他可以通过crsctl工具作为管理接口,也可以通过srvctl进行接口管理服务资源。 涉及日常管理工作部分有:启/禁用OHAS Deamon、ASM、
12、磁盘组、监听、ONS、数据库、SERVICES;启动/停止OHAS Deamon、ASM、磁盘组、监听、ONS、数据库、SERVICES;监控/删除OHAS Deamon、ASM、磁盘组、监听、ONS、数据库、SERVICES.2.2.1 启/禁用服务资源 启/禁用OHAS Deamon、ASM、磁盘组、监听、ONS服务需要在grid属主用户下执行;启/禁用数据库、SERVICES资源服务,既可以在grid属主用户,也可以在RDBMS用户下执行。#启用 crs deamon服务crsctl enable crs#禁用 crs deamon服务crsctl disable crs#启用 has
13、deamon服务crsctl enable has#禁用 has deamon服务crsctl disable has#启用ASM服务srvctl enable asm#禁用ASM服务srvctl disable asm#启用磁盘组资源srvctl enable diskgroup -g #禁用磁盘组资源srvctl disable diskgroup -g #启用监听资源srvctl enable listener -l #禁用监听资源srvctl disable listener -l #启用ons资源srvctl enable ons -v#禁用ons资源 srvctl disable
14、ons -v#启用数据库资源srvctl enable database -d #禁用数据库资源srvctl disable database -d #启用数据库服务srvctl enable service -d -s #禁用数据库服务srvctl disable service -d -s 2.2.2 启动/停止资源服务 启动/停止OHAS Deamon、ASM、磁盘组、监听、ONS服务需要在grid属主用户下执行;启动/停止数据库、SERVICES资源服务,既可以在grid属主用户,也可以在RDBMS用户下执行。 #启动 crs deamon服务crsctl start crs#停止 c
15、rs deamon服务crsctl stop crs#启动 has deamon服务crsctl start has#停止 has deamon服务crsctl stop has#启动ASM服务srvctl start asm -o #停止ASM服务srvctl stop asm -f#启动磁盘组资源srvctl start diskgroup -g #停止磁盘组资源srvctl stop diskgroup -g -f#启动监听资源srvctl start listener -l #停止监听资源srvctl stop listener -l -f#启动ons资源srvctl start on
16、s -v#停止ons资源 srvctl stop ons -v#启动数据库资源srvctl start database -d -o #停止数据库资源srvctl stop database -d -f#启动数据库服务srvctl start service -d -s -o #停止数据库服务srvctl stop service -d -s -f 2.2.3 监控/删除资源服务 监控/删除OHAS Deamon、ASM、磁盘组、监听、ONS服务需要在grid属主用户下执行;监控/删除数据库、SERVICES资源服务,既可以在grid属主用户,也可以在RDBMS用户下执行。 #监控 crs d
17、eamon服务crsctl check crscrs_stat -t#删除 crs deamon服务$ORACLE_HOME/crs/install/rootcrs.pl -deconfig -force -verbose#监控 has deamon服务crsctl check hascrs_stat -t#删除 has deamon服务$ORACLE_HOME/crs/install/roothas.pl -deconfig -force -verbose#监控ASM服务srvctl status asm -a -v#删除ASM服务srvctl remove asm -f#监控磁盘组资源sr
18、vctl status diskgroup -g -a -v#删除磁盘组资源srvctl remove diskgroup -g -f#监控监听资源srvctl status listener -l -v#删除监听资源srvctl remove listener -l | -a -f#监控ons资源srvctl status ons -v#删除ons资源 srvctl remove ons -f -v#监控数据库资源srvctl status database -d -f -v#删除数据库资源srvctl remove database -d -f -y -v#监控数据库服务srvctl st
19、atus service -d -s -f -v#删除数据库服务srvctl remove service -d -s -f2.3 表空间管理与监控2.3.1 表空间管理表空间管理中的创建、添加、删除操作和9i没有太大的变化,变化的就是在创建、添加指定数据文件名时,不必麻烦自己指定一个文件名或裸设备名,只需要明示datafile项,以及大小和是否自动扩展即可;或有新的磁盘组加入到ASM实例,并分配给这个数据库使用时,参数:db_create_file_dest 设置的默认磁盘组非新加的磁盘组名参数值时,需要在 datafile 后面带上新磁盘组名,如: datafile +DATA02即可。创
20、建表空间,假定数据库参数db_create_file_dest,设定了一个磁盘组: +DATA01,则:#普通创建crate tablespace ts_misc20 datafile size 1024m autoextend off extent management local segment space management auto;#若创建到新加的一个非参数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;#普通添加数据文件alter tablespace ts_misc20 add datafile size 1024m autoextend off, size 2048m autoextend off, size 4096m autoextend off;#若添加到新加的一个非参数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 表空间监控 表空间监控在数据库里的监控和9i一样,通过查询视图来获取使用和空闲情况;另外因现在数据库的存储通过ASM来管理,同样为了保证系统能正常运行,也需要监控ASM管理的磁盘组的磁盘空间使用情况,避免磁盘组空间耗尽,导致系统宕机;监控ASM磁盘组的方法,可按条目:2.1.9 磁盘组监控, 来获取信息。数据库查询视图监控表空间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的操作无异,主要也是指定日志成员时,需要考虑使用ASM的特性,默认路径是由参数:db_create_online_log_dest_n指定。 #普通创建alter da
27、tabase add logfile group 4 size 256m;#若创建到新加的一个非参数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;#若添加到新加的一个非参数db_create_online_log_dest_n指定的磁盘组,如:DATA02,则:alter database add logfile
28、 member +DATA02 to group 4;2.5 日志维护 Oracle数据库在运行时,会生成一些日志、告警、监听、Coredump等日志信息文件,日常维护中需要对这些文件进行管理维护,避免文件大量耗用系统空间;11g以前,多数通过手工清理方式,进行日志文件的删除清理,从11g开始,系统引进了ADR功能组件(Automatic Diagnostic Repository),可以定制化管理这些日志文件,包括保留策略,清理等功能,并可以收集打包这些文件;访问调用这个功能,可以通过EM Grid Control或ADRCI命令行工具接口来配置管理。为了充分发挥ADR的自动管理功能,节省日
29、常维护管理工作量,可以通过观察日志的生成量和保留策略的评估,来设置日志的保留策略,以便ADR自动定期进行日志的清理,避免耗用并撑爆空间,而影响系统正常运行。Oracle 11g,我们系统部署单机和主机双机架构都采用Oracle Restart+ASM体系,而且系统部署GRID和RDBMS时,是需要分开部署,所以有对不同的组件的Home下的日志信息,进行不同的策略定制。2.5.1定制GRID模块的日志保留策略 定制GRID模块日志保留策略,需要登陆到GRID模块软件属主用户下,调用adrci工具接口,进行配置。 #调用ADRCI工具su - gridadrci# 在工具接口命令行,查看当前需要管
30、理的日志Home目录adrcishow homes#设置当前工作Home目录,Grid模块下,一般管理了ASM和监听器两个组件,故#有两个Home目录,所以需要分开设置,如这里的先设置ASM的Home目录adrci set home diag/asm/+asm/+ASM#查看这个Home目录下的当前保留策略设置adrci show control#设置保留策略,策略设置的值单位是:小时,可根据实际情况而定adrci set control (SHORTP_POLICY = 480)adrci set control (LONGP_POLICY = 720)#设置后,再检测一遍adrci sho
31、w control#再设置监听的目录adrci set home diag/tnslsnr/listeneradrci show control#设置策略,策略设置的值单位是:小时,可根据实际情况而定adrci set control (SHORTP_POLICY = 240)adrci set control (LONGP_POLICY = 480)#设置后,再检测一遍adrci show control 2.5.2定制RDBMS模块的日志保留策略 定制RDBMS模块的日志保留策略,需要登陆RDBMS模块的属主用户下,调用adrci接口工具,进行定制化配置。#调用ADRCI工具su oracleadrci#在工具接口命令行,查看当前需要管理的日志Home目录adrcishow homes#设置当前工作Home目录,RDBMS模块下一般只有一个Home目录,因而也可以#不设置adrciset home diag/rdbms/#查看这个Home目录下的当前保留策略设置adrci show control#设置RDBMS目录策略, 策略设置的值单位是:小时,可根据实际情况而定adrci set control (SHORTP_POLICY = 480)adrci set control (LO
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网络教学资源在幼儿园的应用探索计划
- 班级活动与学习结合计划
- 文化产业品牌形象的构建路径计划
- 管道工程招标合同三篇
- 昂首阔步学期工作计划
- 高中历史教案教案
- 公共服务部门三基三严绩效考核制度
- 企业员工社会救助专项方案
- 起重机械专项应急预案
- 教材培训语文
- 输尿管狭窄段切除与膀胱吻合术手术配合课件
- 管道穿越铁路施工方案
- 砖路面施工方案
- 铁路英语 课件 Unit-3 Railway Maintenance
- 拖拉机底盘优化设计方案
- 高职《旅游管理》专业教学计划
- 屋面工程技术规范G50345-2012
- 2023年工会财务管理制度范本
- 足球比赛记录表格
- 营养科工作制度与职责
- 《统计学-基于Excel》(第3版)课后参考答案 贾俊平
评论
0/150
提交评论