Oracle数据库维护和管理手册.docx

上传人:小飞机 文档编号:1845852 上传时间:2022-12-21 格式:DOCX 页数:46 大小:277.52KB
返回 下载 相关 举报
Oracle数据库维护和管理手册.docx_第1页
第1页 / 共46页
Oracle数据库维护和管理手册.docx_第2页
第2页 / 共46页
Oracle数据库维护和管理手册.docx_第3页
第3页 / 共46页
Oracle数据库维护和管理手册.docx_第4页
第4页 / 共46页
Oracle数据库维护和管理手册.docx_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《Oracle数据库维护和管理手册.docx》由会员分享,可在线阅读,更多相关《Oracle数据库维护和管理手册.docx(46页珍藏版)》请在三一办公上搜索。

1、 海尔Oracle数据库维护和管理手册编号:共 46页,第 46 页密级:内部公开操作规范:禁止传播单位:青岛东软Oracle 数据库维护和管理手册作者孙德金审核分类数据库子类Oracle更新时间2013-11-24关键字Oracle 维护和管理摘要Oracle 运行维护、管理、日常巡检主要适用环境linux文档控制文档修订记录版本号变化状态变更内容修改日期变更人0.01C2013.11.24孙德金 *变化状态:C创建,A增加,M修改,D删除文档审批信息版本号审核人审核日期批准人批准日期备注目录1概述61.1目的61.2范围61.3预期读者61.4术语定义61.5参考资料62CRS的管理72.

2、1RAC状态检查72.1.1检查守护进程状态72.1.2检查资源状态72.2手工启动与关闭RAC72.3OCR的管理82.3.1磁盘状态查看:82.3.2备份与恢复:82.3.3OCR内容查看:92.3.4OCR盘的指定:92.3.5增加OCR盘:102.3.6删除OCR盘:102.4VOTING DISK的管理112.4.1检查Voting Disl盘:112.4.2备份与恢复:112.4.3添加VOTING DISK盘:112.4.4删除VOTING DISK盘:112.5CSS管理112.6管理工具SRVCTL122.6.1管理实例122.6.2管理监听程序122.6.3管理ASM122

3、.6.4管理service132.7修改RAC的IP及VIP132.7.1修改外网IP及心跳IP132.7.2修改VIP142.7.3查看与删除IP153ASM的管理153.1管理DG153.1.1建立与扩充disk group153.1.2mount与unmount的命令163.1.3删除disk group163.1.4增加DISK的total_mb163.1.5DG的属性AU大小173.1.6DG的属性离线删除时间173.1.7DG的属性兼容版本173.1.8向ASM中添加disk的完整步骤183.2ASMCMD203.2.1ASMCMD常用命令203.2.2复制ASM文件203.2.3

4、命令lsdg203.2.4元数据备份与恢复213.2.5ASM磁盘头信息备份与恢复213.3ASM常用视图223.3.1视图V$ASM_DISKGROUP223.3.2视图V$ASM_DISK233.4常用方法243.4.1如何确定ASM实例的编号243.4.2查询DGRAW磁盘的对应关系254数据库管理274.1参数文件管理274.2表空间管理284.2.1表空间大小284.2.2表空间自动扩张284.2.3表空间更名294.2.4表空间的数据文件更名294.2.5缺省表空间294.2.6表空间删除304.2.7UNDO表空间304.2.8TEMP表空间304.3重做日志文件管理304.3.

5、1增加REDO日志组304.3.2删除日志组314.3.3日志切换314.3.4日志清理314.3.5重做日志切换次数查询314.4归档模式334.4.1单实例数据库修改为归档模式的方法334.4.2RAC数据库修改为归档模式的方法334.4.3归档路径344.5重建控制文件344.6内存参数管理364.6.1Oracle内存管理发展阶段364.6.2自动内存管理AMM364.6.3自动共享内存管理ASMM374.6.4自动PGA管理374.7其他管理内容374.7.1数据库版本查看374.7.2字符集384.7.3创建密码文件384.7.4关闭审计功能384.7.5帐号管理384.7.6pr

6、ofile管理395Oracle数据库日常巡检395.1系统环境巡检395.1.1 Uptime395.1.2 Date395.1.3 Cpu405.1.4 Mem405.1.5 Process415.1.6 User415.2日志巡检415.2.1 OS_log415.2.2 Cron_log425.2.3 Ora_log425.2.4 Lsnrctl status435.3数据库巡检435.3.1 DB Links检查435.3.2 Instance status检查435.3.3 Datafile status检查445.3.4 JOB检查445.3.5 Session检查445.3.6

7、 Invalid objects检查455.3.7 DB碎片情况检查455.3.8 表空间增长检查455.3.9 归档检查451 概述1.1 目的本文档是海尔Oracle11g数据库维护和管理手册,供系统管理员维护系统时使用。本文档是系统维护的重要参考资料。1.2 范围本文档是针对海尔Oracle数据库的日常维护操作步骤和管理的说明及描述,包括CRS、ASM、数据库等。1.3 预期读者系统管理员1.4 术语定义术语定义解 释1.5 参考资料编号文档名称文档说明123452 CRS的管理2.1 RAC状态检查2.1.1 检查守护进程状态守护进程是由/etc/inittab文件中如下三行内容拉起并

8、管理:h1:35:respawn:/etc/init.d/init.evmd run /dev/null 2&1 /dev/null 2&1 /dev/null 2&1 create diskgroup dg_name external redundancy disk /dev/raw/raw5;冗余度:normal(2-way镜像),high(3-way镜像),external(不做镜像)建立normal冗余的DG:SQL CREATE DISKGROUP dg_name NORMAL REDUNDANCY2FAILGROUP FGROUP1 DISK3 D:MYRAWSRAW1 NAME

9、DISKn,4 . other disk . 5FAILGROUP FGROUP2 DISK6 D:MYRAWSRAW3 NAME DISKn,7 . other disk . ;向一个disk group中增加一个裸盘的方法:SQLalter diskgroup dg_name add disk /dev/raw/raw6;从disk group中去掉disk:SQL alter diskgroup dg_name drop disk disk在diskgroup中的名称(可从v$asm_disk中查询获得,也可在添加disk到group时加name disk名称来指定)3.1.2 moun

10、t与unmount的命令 SQLalter diskgroup dg_name dismount;SQLalter diskgroup dg_name mount;3.1.3 删除disk group要在节点1上执行DG的删除动作,则节点1上DG应为MOUNT,节点2上此DG的状态应为DISMOUNT。如果不是,则要先调整。删除DG的命令如下:SQLDROP DISKGROUP dg_name (including contents);如果DG为DISMOUNT状态,则可以强制删除:SQL drop diskgroup dg_name force including contents;3.1.

11、4 增加DISK的total_mb当包含在DG中的RAW被扩大后,应在ASM中执行以下命令来扩张ASM可见此RAW的total_mb:SQL alter diskgroup dg_name resize all size 19085M;如果DG中有多个RAW,每个RAW的大小不同,则这里应指定具体的DISK名称:SQL alter diskgroup dg_name resize disk disk_name size 19085M;3.1.5 DG的属性AU大小在11G中,默认每个DG的AU大小为1M,可以为每个DG设置不同的AU大小。在建立DG时加上如下子句即可: attribute au

12、_size = 2MAU_SIZE 的值应为 1M、2M、4M、8M、16M、32M 或 64M。可以修改已有DG的AU值:SQL alter diskgroup dg_name set attribute au_size=2M;3.1.6 DG的属性离线删除时间ASM会删除离线时间超过3.6小时的磁盘,可以通过修改DISK_REPAIR_TIME(单位可以是分钟,M或m,或小时,H或h)参数设置磁盘组默认时间限制。以小时为单位进行设置:SQL ALTER DISKGROUP dg_name SET ATTRIBUTE disk_repair_time = 4.5h;以分钟为单位进行设置SQL

13、 ALTER DISKGROUP dg_name SET ATTRIBUTE disk_repair_time = 300m;ALTER DISKGROUP命令的DROP AFTER子句用于废除DISK_REPAIR_TIME参数设置的默认时间。使用默认的DISK_REPAIR_TIME:SQL ALTER DISKGROUP dg_name OFFLINE DISK D1_0001;废除默认的DISK_REPAIR_TIME:SQL ALTER DISKGROUP dg_name OFFLINE DISK D1_0001 DROP AFTER 30m;如果磁盘在滚动升级期间离线,直到滚动升级

14、完成,计时器才会启动。3.1.7 DG的属性兼容版本ASM 是一个适用于从 10g 到当前版本的 Oracle 数据库的存储平台。因此,11g 上的 ASM 实例可以保存 10g 第 1 版、10g 第 2 版以及 11g 第 1 版(以及更高版本)的数据库。只要 ASM 版本与 RDBMS 的版本相同或者更高,就可以在该 ASM 实例上创建数据库。如果 ASM 和 RDBMS 实例的版本不同,它们将如何通信呢?很简单:ASM将消息转换成适合RDBMS的版本。默认情况下,ASM 实例可以支持10g数据库。但如果您希望在该 ASM 实例上仅放置 11g RDBMS,该怎么办?无需进行消息转换来支

15、持版本差异。但如果可以告诉 ASM 实例唯一支持的数据库是11g第 1 版,该怎么办?这将消除,至少可以减少消息转换。在Oracle数据库11g中,可以使用ASM兼容性和RDBMS兼容性磁盘组属性实现。首先,我们将检查磁盘组的当前属性:SQL select name, compatibility, database_compatibility from v$asm_diskgroup;返回结果例如:NAME COMPATIBILITY DATABASE_COMPATIBILI- - -DG_ARCH 10.1.0.0.0 10.1.0.0.0DG_DATA 10.1.0.0.0 10.1.0.

16、0.0DG_DBFILE 10.1.0.0.0 10.1.0.0.0DG_INDEX 10.1.0.0.0 10.1.0.0.0这里,ASM 兼容性(由COMPATIBILITY显示)设置为 10.1.0.0.0,这意味着该磁盘组最高可支持10.1 ASM 结构。因此,该磁盘组可以具有任意RDBMS结构。另一列DATABASE_COMPATIBILITY显示RDBMS兼容性设置为10.1.这意味着,ASM 磁盘组可用于10.1版的任何RDBMS由于数据库为11g,并只希望创建11g ASM 和RDBMS结构,因此无需拥有10g元素。要将该磁盘组的 ASM 兼容性属性设置为 11.1,可以执行以

17、下语句(在ASM实例中):SQL alter diskgroup dg_name set attribute compatible.asm=11.1;现在ASM 兼容性设置为 11.1;但 RDBMS 兼容性仍然设置为 10.1.要将它也更改为 11.1,命令如下:SQL alter diskgroup dg_name set attribute compatible.rdbms=11.1;注意:兼容性是针对磁盘组设置的,而不是针对整个 ASM 实例。使用该特性,您只需使用一个 ASM 实例即可满足所有数据库版本类型的需要。根据所使用的版本,您可以相应地设置属性,从而减少版本间的通信。3.1.

18、8 向ASM中添加disk的完整步骤1. 划好磁盘分区,例如sdd62. 查看现有的RAW:# raw qa确定下一个RAW的编码,例如此时最大的RAW编码为RAW11,那么下面将使用RAW123. 将RAW12添加到文件/etc/raw中,使它永久生效:添加的内容请参考该文件中的其他行4. 修改RAW12的权限# chown oracle:dba /dev/raw/raw125. 将sdd6绑定为裸设备,如raw12:# raw /dev/raw/raw12 /dev/sdd66. 将raw12添加到要扩充的dg中,例如dg_dbfile中:确定diskstring当前的值,以oracle用

19、户登录节点1:#export ORACLE_SID=+ASM1#sqlplus / as sysdbaSQLshow parameter asm_diskstring;例如该参数的值为/dev/raw/raw1,/dev/raw/raw2登录节点1,然后执行如下步骤:#export ORACLE_SID=+ASM1#sqlplus / as sysdba修改参数asm_diskstring:SQL alter system set asm_diskstring=/dev/raw/raw1,/dev/raw/raw2,/dev/raw/raw12; 登录节点2,然后执行如下步骤:#export

20、ORACLE_SID=+ASM2#sqlplus / as sysdba修改参数asm_diskstring:SQL alter system set asm_diskstring=/dev/raw/raw1,/dev/raw/raw2,/dev/raw/raw12;增加raw12到dg中:SQLalter diskgroup dg_dbfile add disk /dev/raw/raw12;查看该dg的状态:SQLselect name,state from v$asm_diskgroup where name=DG_DBFILE;如果状态为DISMOUNT,则执行下面的命令将它MOUNT起来:SQLalter diskgroup dg_dbfile mount;回到节点1,执行如下步骤:查看该dg的状态:SQLselect name,state from v$asm_diskgroup where name=DG_DBFILE;如果状态为DISMOUNT,则执行下面的命令将它MOUNT起来:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号