ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:22.41KB ,
资源ID:25938607      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/25938607.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Oracle11gR2数据库系统日常维护操作手册.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Oracle11gR2数据库系统日常维护操作手册.docx

1、Oracle11gR2数据库系统日常维护操作手册Oracle 11gR2数据库系统日常维护操作手册修订纪录:版本号日 期作 者修订纪录V1.02012-03-07肖贤光初稿介绍 3维护 42.1ASM 管理与监控 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.2OHAS 服务管理与监控 62.2.1启/禁用服务资源 . 62.2.2启动 /停止资源服务 . 82.

2、2.3监控 /删除资源服务 . 92.3表空间管理与监控 102.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的ASM组件来

3、管理;另外,还采用了 Oracle 故OHAS服务状态管理也是的管理维护;在 Oracle 11gR2数据库,我们的系统开始采用 数据库的存储,因而 ASM管理存储也成了一项日常维护工作 Restart功能来管理ASM数据库、监听等数据库资源服务,需要加以关注。表空间、重做日志、归档的一般管理和以前版本的管理没有太多的差异; 只是涉及新增和调整时,涉及文件存储方面,因使用ASM部件,而需要做些操作命令语法上的调整 用户账户、表、索引、簇表等内部逻辑结构的维护管理没有太多的变化。2.1 ASM管理与监控ASM管理涉及存储的管理,主要有磁盘、磁盘组的创建、新增、更新、删除等管理维护方面。2.1.1

4、 磁盘创建(Linux)ASM磁盘创建,主要是使用 ASMLib来管理磁盘的配置, Oracle弓I进ASMLib在内核级别进行磁盘的管理,便于 ASM实例识别到磁盘,方面 ASM创建、更新、删除磁盘组或组磁盘成员。ASMLib管理磁盘,通过在系统级别识别到磁盘路径后,创建一个别名,来配置 磁盘。Redhat linux 下通过多路径软件识别磁盘路径后,对磁盘进行分区后,就可以使用ASMLib来创建一个磁盘别名。示例:Redhat ES 5下,采用DM管理的磁盘通过多路径软件识别并配置了一个磁盘路径 ,将在/dev/mapper目录生成一个设备文件,默认是:/dev/ map per/mpat

5、hON 命名,但这个识别的设备对应的真实 设备可能会随机器启动而发生变化;故可以通过 wwwid号在/etc/multipath.co nf文件配置别名,来固化设备与设备文件名对应 ;如配置一个设备别名为:asm_dsk_01,则在/dev/mapper目录生成一个文件名: /dev/mapper/asm_dsk_01 ,这样就可以使用fdisk或kpartx来划分分区,然后使用 ASMLib来自动管理设备和生成另一个别名,便于Oracle ASMLib来管理设备的权限,而不随系统启动发生权限信息丢失问题。创建语句:划分的 DM设备文件分区为:/dev/mapper/asm dsk 01p1/

6、usr/sbi n/oracleasm createdisk DISK01 /dev/mapper/asm_dsk_01p1ASMLib创建磁盘别名后,会在 /dev/oracleasm/disks 目录生成一个赋予 ASM实例属主权限的磁盘设备别名文件,如示例则生成一个设备文件:/dev/oracleasm/disks/DISK01, 属主将是初始化 ASMLib时配置的属主:grid:asmadmi n, ASMLib 初始化配置,也可以通过配置文件进行调整:/etc/sysc on fig/oracleasm 2.1.2 查看磁盘(Linux)磁盘查看,通过 oracleasm脚本,查看

7、系统目前已经被 ASMLib管理的磁盘。#查看创建ASMLib磁盘别名/usr/sb in/oracleasm listdisks #查看DMI设备对应的ASMLib磁盘 /usr/sb in/oracleasm querydisk /dev/mapper/asm_dsk_01p12.1.3删除磁盘(linux)ASMLib 删除磁盘,需要先从 ASM磁盘组里把磁盘卸载后,再从 ASMLib配置里把磁盘别名删除。/usr/sbi n/oracleasm deletedisk DISK012.1.4创建磁盘组ASM创建磁盘组,是在 ASM实例里操作,以记录磁盘组使用的磁盘和容量等元数据 信息。可

8、以通过 SQLPLU戒ASMCMD以及 ASMCAL具配置。su - gridsqlplus / as sysasmcreate diskgroup DATA01 exter nal redu ndancydisk ORCL:DISK01,ORCL:DISK02:2.1.5磁盘组新增磁盘alter diskgroup DATA01 add disk ORCL:DISK03, ORCL:DISK04:2.1.6磁盘组删除磁盘先查询出磁盘组里磁盘名set lin esize 2000set pagesize 2000col g_n ame for a30col d_path for a60col

9、d_n ame for a30select g.n ame grp_ name,d.path d_path,d. name dsk_ name from v$asm_disk d,v$asm_diskgroup gwhere d.group_ nu mber=g.group_ nu mber;删除磁盘alter diskgroup DATA01drop disk DISK01,DISK02;2.1.7_磁盘组删除 drop diskgroup DATA01 in cludi ng contents;2.1.8 磁盘组维护磁盘组维护,主要包括加载、检查修复磁盘。#加载磁盘组alter diskg

10、roup DATA01 mou nt;#卸载磁盘组alter diskgroup DATA01 dismou nt;#检查修复磁盘alter diskgroup DATA01 check all repair/ no repair;alter diskgroup DATA01 check disk DISK01 repair/ norepair;2.1.9磁盘组监控磁盘组监控,主要有:容量,磁盘加载状态,可以通过 sqlplus登陆ASM实例查询视图,或在ASMCMH具里查看。查看磁盘组分配和使用情况: (若磁盘空闲空间不足,需要及时申请分配存储到主机 )select n ame,total_

11、mb,free_mb,hot_used_mb,cold_used_mbfrom v$asm_diskgroup;查看磁盘组加载状况:select n ame,state from v$asm diskgroup;通过ASMCMID具查看#查看磁盘组信息su - gridamscmd lsdg#查看连接的客户端信息amscmd lsct2.2 OHAS服务管理与监控Oracle OHAS 是Oracle 11g开始推出的集成高可用解决方案的一款管理工具,主要用来管理 CRS,RAC,Oracle Restart,RAC On One Node,ASM,Listener 等数据库资源服务 的守护进

12、程管理工具。他可以通过crsctl工具作为管理接口, 也可以通过srvctl进行 接口管理服务资源。涉及日常管理工作部分有:启 /禁用OHASDeamon ASM磁盘组、监听、 ONS数据 库、SERVICES启动/停止OHASDeamon ASM磁盘组、监听、ONS数据库、SERVICES 监控/删除OHAS Deamon ASM磁盘组、监听、 ONS数据库、SERVICES.2.2.1启/禁用服务资源启/禁用OHAS Deamoni ASM磁盘组、监听、 ONS服务需要在grid属主用户 下执行;启/禁用数据库、SERVICES资源服务,既可以在 grid属主用户,也可以 在RDBMSS户

13、下执行。#启用crs deamon 服务 crsctl en able crs#禁用crs deamon服务 crsctl disable crs#启用has deamon服务crsctl en able has#禁用has deamon服务crsctl disable has#启用ASM服务srvctl en able asm#禁用ASM服务srvctl disable asm#启用磁盘组资源srvctl en able diskgroup -g dg_ name#禁用磁盘组资源srvctl disable diskgroup -g dg_ name#启用监听资源srvctl en able

14、 liste ner -l #禁用监听资源srvctl disable liste ner -l #启用ons资源srvctl en able ons -v#禁用ons资源 srvctl disable ons -v#启用数据库资源srvctl en able database -d #禁用数据库资源srvctl disable database -d #启用数据库服务srvctl en able service -d -s #禁用数据库服务srvctl disable service -d -s 222启动/停止资源服务启动/停止OHASDeamon ASM磁盘组、监听、 ONS服务需要在g

15、rid属主用户 下执行;启动/停止数据库、SERVICES资源服务,既可以在 grid属主用户,也可 以在RDBM用户下执行。#启动crs deamon 服务 crsctl start crs#停止crs 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 dg_ name#停止磁盘组资源srvc

16、tl stop diskgroup -g dg_ name-f#启动监听资源srvctl start liste ner -l #停止监听资源srvctl stop liste ner -l -f#启动ons资源 srvctl start ons -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 -f2.2

17、.3监控/删除资源服务监控/删除OHAS Deamon ASM磁盘组、监听、 ONS服务需要在grid属主用 户下执行;监控/删除数据库、SERVICES资源服务,既可以在 grid属主用户,也 可以在RDBMS!户下执行。#监控crs deamon服务crsctl check crscrs_stat -t#删除crs deamon服务$ORACLE_HOME/crs/i nstall/rootcrs.pl -deco nfig -force -verbose#监控has deamon服务crsctl check hascrs_stat -t#删除has deamon服务$ORACLE_HOM

18、E/crs/i nstall/roothas.pl -deco nfig -force -verbose#监控ASM服务srvctl status asm -a -v#删除ASM服务srvctl remove asm -f#监控磁盘组资源srvctl status diskgroup -g dg_ name-a -v#删除磁盘组资源srvctl remove diskgroup -g dg name-f#监控监听资源srvctl status liste ner -1 -v#删除监听资源srvctl remove liste ner -l | -a -f#监控ons资源srvctl statu

19、s ons -v#删除ons资源srvctl remove ons -f -v#监控数据库资源srvctl status database -d -f -v#删除数据库资源srvctl remove database -d -f -y -v#监控数据库服务srvctl status service -d -s -f -v#删除数据库服务srvctl remove service -d -s -f2.3表空间管理与监控2.3.1表空间管理表空间管理中的创建、添加、删除操作和 9i没有太大的变化,变化的就是在创建、添加指定数据文件名时, 不必麻烦自己指定一个文件名或裸设备名, 只需要明示dataf

20、ile 项,以及大小和是否自动扩展即可;或有新的磁盘组加入到 ASM实例,并分配给这个数据库使用时, 参数:db_create_file_dest 设置的默认磁盘组非新加的磁盘组名参数值时,需要在 datafile 后面带上新磁盘组名,如:datafile +DATA02 即可。创建表空间,假定数据库参数db_create_file_dest ,设定了一个磁盘组:+DATA01 贝#普通创建crate tablespace ts_misc20datafile size 1024m autoexte nd offexte nt man ageme nt localsegme nt space m

21、an ageme nt auto;#若创建到新加的一个非参数 db_create_file_dest则create tablespace ts_misc2 0_newdatafile +DATA02 size 1024m autoextend off exte nt man ageme nt local segme nt space man ageme nt auto;# 普通添加数据文件alter tablespace ts_misc20add datafile size 1024m autoexte nd off, size 2048m autoexte nd off, size 4096

22、m autoexte nd off;#若添加到新加的一个非参数 db_create_file_dest则指定的磁盘组,如:DATA02指定的磁盘组,如:DATA02alter tablespace ts_misc2 0_newadd datafile +DATA02 size 1024m autoexte nd off, +DATA02 size 2048m autoexte nd off, +DATA02 size 4096m autoexte nd off;2.3.2表空间监控表空间监控在数据库里的监控和 9i 一样,通过查询视图来获取使用和空闲情况;另外因现在数据库的存储通过 ASM来管

23、理,同样为了保证系统能正常运行, 也需要监控ASM管理的磁盘组的磁盘空间使用情况, 避免磁盘组空间耗尽, 导致系统宕机;监控 ASM磁盘组的方法,可按条目: 2.1.9磁盘组监控,来获取信息。数据库查询视图监控表空间 SQL语句:set linesize 2000set pagesize 2000select t.tablespace_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,RO

24、UND(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/1024 Total_MBfrom dba_data_filesgroup by tablespace_name)t,(select tablespace_name,sum(bytes)/1024/1024 Free_MBfrom dba_free_spacegroup by tables

25、pace_name)fwhere t.tablespace_name = f.tablespace_name(+)union allselect dt.tablespace_name Tablespace_Name,ROUND(dt.Total_Mb,2) Total_Mb,ROUND (tp.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.Use

26、d_Mb,0)/dt.Total_Mb,2)*100 Free_Rate from(select tablespace_name,sum(bytes)/1024/1024 Total_Mbfrom dba_temp_filesgroup by tablespace_name)dt,(select tablespace_name,sum(bytes_used)/1024/1024 Used_Mbfrom v$temp_extent_poolgroup by tablespace_name)tpwhere tp.tablespace_name (+) = dt.tablespace_nameord

27、er by TableSpace_Name;2.4重做日志管理重做日志组的管理, 其他方面也是和9i的操作无异,主要也是指定日志成员时, 需要考虑使用 ASM勺特性,默认路径是由参数:db_create_online_log_dest_n 指定。#普通创建alter database add logfile group 4 size 256m;#若创建到新加的一个非参数 db_create_online_log_dest_n 指定的磁盘组,如:DATA02 贝 U:alter database add logfile group 4 (+DATA02,+DATA02,+DATA02) size

28、 256m;#普通添加alter database add logfile member to group 4;#若添加到新加的一个非参数 db_create_online_log_dest_n 指定的磁盘组,如:DATA02 贝 U:alter database add logfile member +DATA02 to group 4;2.5日志维护Oracle 数据库在运行时,会生成一些日志、告警、监听、 Coredump等日志信息文件,日常维护中需要对这些文件进行管理维护, 避免文件大量耗用系统空间;11g以前,多数通过手工清理方式, 进行日志文件的删除清理,从 11g开始,系统引进了

29、 ADR功能组件(Automatic Diagnostic Repository), 可以定制化管理这些日志文件,包括保留策 略,清理等功能,并可以收集打包这些文件;访问调用这个功能,可以通过 EM GridControl或ADRCI命令行工具接口来配置管理。为了充分发挥 ADR的自动管理功能,节省日常维护管理工作量, 可以通过观察日志 的生成量和保留策略的评估, 来设置日志的保留策略, 以便ADR自动定期进行日志的清 理,避免耗用并撑爆空间,而影响系统正常运行。Oracle 11g,我们系统部署单机和主机双机架构都采用 Oracle Restart+ASM 体系,而且系统部署 GRID和RDBMSf,是需要分开部署, 所以有

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1