Oracle 数据库维护和管理办法_第1页
Oracle 数据库维护和管理办法_第2页
Oracle 数据库维护和管理办法_第3页
Oracle 数据库维护和管理办法_第4页
Oracle 数据库维护和管理办法_第5页
已阅读5页,还剩79页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 海尔Oracle数据库维护和治理手册编号:共84页,第84页密级:内部公开操作规范:禁止传播单位:青岛东软Oracle 数据库维护和治理手册作者孙德金审核分类数据库子类Oracle更新时刻2013-11-24关键字Oracle 维护和治理摘要Oracle 运行维护、治理、日常巡检要紧适用环境linux文档操纵文档修订记录版本号变化状态变更内容修改日期变更人0.01C2013.11.24孙德金 *变化状态:C创建,A增加,M修改,D删除文档审批信息版本号审核人审核日期批准人批准日期备注目录 TOC o 1-3 h z u HYPERLINK l _Toc374568525 1概述 PAGERE

2、F _Toc374568525 h 6 HYPERLINK l _Toc374568526 1.1目的 PAGEREF _Toc374568526 h 6 HYPERLINK l _Toc374568527 1.2范围 PAGEREF _Toc374568527 h 6 HYPERLINK l _Toc374568528 1.3预期读者 PAGEREF _Toc374568528 h 6 HYPERLINK l _Toc374568529 1.4术语定义 PAGEREF _Toc374568529 h 6 HYPERLINK l _Toc374568530 1.5参考资料 PAGEREF _T

3、oc374568530 h 6 HYPERLINK l _Toc374568531 2CRS的治理 PAGEREF _Toc374568531 h 7 HYPERLINK l _Toc374568532 2.1RAC状态检查 PAGEREF _Toc374568532 h 7 HYPERLINK l _Toc374568533 2.1.1检查守护进程状态 PAGEREF _Toc374568533 h 7 HYPERLINK l _Toc374568534 2.1.2检查资源状态 PAGEREF _Toc374568534 h 7 HYPERLINK l _Toc374568535 2.2手工

4、启动与关闭RAC PAGEREF _Toc374568535 h 7 HYPERLINK l _Toc374568536 2.3OCR的治理 PAGEREF _Toc374568536 h 8 HYPERLINK l _Toc374568537 2.3.1磁盘状态查看: PAGEREF _Toc374568537 h 8 HYPERLINK l _Toc374568538 2.3.2备份与恢复: PAGEREF _Toc374568538 h 8 HYPERLINK l _Toc374568539 2.3.3OCR内容查看: PAGEREF _Toc374568539 h 9 HYPERLIN

5、K l _Toc374568540 2.3.4OCR盘的指定: PAGEREF _Toc374568540 h 9 HYPERLINK l _Toc374568541 2.3.5增加OCR盘: PAGEREF _Toc374568541 h 10 HYPERLINK l _Toc374568542 2.3.6删除OCR盘: PAGEREF _Toc374568542 h 10 HYPERLINK l _Toc374568543 2.4VOTING DISK的治理 PAGEREF _Toc374568543 h 11 HYPERLINK l _Toc374568544 2.4.1检查Voting

6、 Disl盘: PAGEREF _Toc374568544 h 11 HYPERLINK l _Toc374568545 2.4.2备份与恢复: PAGEREF _Toc374568545 h 11 HYPERLINK l _Toc374568546 2.4.3添加VOTING DISK盘: PAGEREF _Toc374568546 h 11 HYPERLINK l _Toc374568547 2.4.4删除VOTING DISK盘: PAGEREF _Toc374568547 h 11 HYPERLINK l _Toc374568548 2.5CSS治理 PAGEREF _Toc37456

7、8548 h 11 HYPERLINK l _Toc374568549 2.6治理工具SRVCTL PAGEREF _Toc374568549 h 12 HYPERLINK l _Toc374568550 2.6.1治理实例 PAGEREF _Toc374568550 h 12 HYPERLINK l _Toc374568551 2.6.2治理监听程序 PAGEREF _Toc374568551 h 12 HYPERLINK l _Toc374568552 2.6.3治理ASM PAGEREF _Toc374568552 h 12 HYPERLINK l _Toc374568553 2.6.4

8、治理service PAGEREF _Toc374568553 h 13 HYPERLINK l _Toc374568554 2.7修改RAC的IP及VIP PAGEREF _Toc374568554 h 13 HYPERLINK l _Toc374568555 2.7.1修改外网IP及心跳IP PAGEREF _Toc374568555 h 13 HYPERLINK l _Toc374568556 2.7.2修改VIP PAGEREF _Toc374568556 h 14 HYPERLINK l _Toc374568557 2.7.3查看与删除IP PAGEREF _Toc374568557

9、 h 15 HYPERLINK l _Toc374568558 3ASM的治理 PAGEREF _Toc374568558 h 15 HYPERLINK l _Toc374568559 3.1治理DG PAGEREF _Toc374568559 h 15 HYPERLINK l _Toc374568560 3.1.1建立与扩充disk group PAGEREF _Toc374568560 h 15 HYPERLINK l _Toc374568561 3.1.2mount与unmount的命令 PAGEREF _Toc374568561 h 16 HYPERLINK l _Toc3745685

10、62 3.1.3删除disk group PAGEREF _Toc374568562 h 16 HYPERLINK l _Toc374568563 3.1.4增加DISK的total_mb PAGEREF _Toc374568563 h 16 HYPERLINK l _Toc374568564 3.1.5DG的属性AU大小 PAGEREF _Toc374568564 h 17 HYPERLINK l _Toc374568565 3.1.6DG的属性离线删除时刻 PAGEREF _Toc374568565 h 17 HYPERLINK l _Toc374568566 3.1.7DG的属性兼容版本

11、 PAGEREF _Toc374568566 h 17 HYPERLINK l _Toc374568567 3.1.8向ASM中添加disk的完整步骤 PAGEREF _Toc374568567 h 18 HYPERLINK l _Toc374568568 3.2ASMCMD PAGEREF _Toc374568568 h 20 HYPERLINK l _Toc374568569 3.2.1ASMCMD常用命令 PAGEREF _Toc374568569 h 20 HYPERLINK l _Toc374568570 3.2.2复制ASM文件 PAGEREF _Toc374568570 h 20

12、 HYPERLINK l _Toc374568571 3.2.3命令lsdg PAGEREF _Toc374568571 h 20 HYPERLINK l _Toc374568572 3.2.4元数据备份与恢复 PAGEREF _Toc374568572 h 21 HYPERLINK l _Toc374568573 3.2.5ASM磁盘头信息备份与恢复 PAGEREF _Toc374568573 h 21 HYPERLINK l _Toc374568574 3.3ASM常用视图 PAGEREF _Toc374568574 h 22 HYPERLINK l _Toc374568575 3.3.1

13、视图V$ASM_DISKGROUP PAGEREF _Toc374568575 h 22 HYPERLINK l _Toc374568576 3.3.2视图V$ASM_DISK PAGEREF _Toc374568576 h 23 HYPERLINK l _Toc374568577 3.4常用方法 PAGEREF _Toc374568577 h 24 HYPERLINK l _Toc374568578 3.4.1如何确定ASM实例的编号 PAGEREF _Toc374568578 h 24 HYPERLINK l _Toc374568579 3.4.2查询DGRAW磁盘的对应关系 PAGERE

14、F _Toc374568579 h 25 HYPERLINK l _Toc374568580 4数据库治理 PAGEREF _Toc374568580 h 27 HYPERLINK l _Toc374568581 4.1参数文件治理 PAGEREF _Toc374568581 h 27 HYPERLINK l _Toc374568582 4.2表空间治理 PAGEREF _Toc374568582 h 28 HYPERLINK l _Toc374568583 4.2.1表空间大小 PAGEREF _Toc374568583 h 28 HYPERLINK l _Toc374568584 4.2.

15、2表空间自动扩张 PAGEREF _Toc374568584 h 28 HYPERLINK l _Toc374568585 4.2.3表空间更名 PAGEREF _Toc374568585 h 29 HYPERLINK l _Toc374568586 4.2.4表空间的数据文件更名 PAGEREF _Toc374568586 h 29 HYPERLINK l _Toc374568587 4.2.5缺省表空间 PAGEREF _Toc374568587 h 29 HYPERLINK l _Toc374568588 4.2.6表空间删除 PAGEREF _Toc374568588 h 30 HYP

16、ERLINK l _Toc374568589 4.2.7UNDO表空间 PAGEREF _Toc374568589 h 30 HYPERLINK l _Toc374568590 4.2.8TEMP表空间 PAGEREF _Toc374568590 h 30 HYPERLINK l _Toc374568591 4.3重做日志文件治理 PAGEREF _Toc374568591 h 30 HYPERLINK l _Toc374568592 4.3.1增加REDO日志组 PAGEREF _Toc374568592 h 30 HYPERLINK l _Toc374568593 4.3.2删除日志组 P

17、AGEREF _Toc374568593 h 31 HYPERLINK l _Toc374568594 4.3.3日志切换 PAGEREF _Toc374568594 h 31 HYPERLINK l _Toc374568595 4.3.4日志清理 PAGEREF _Toc374568595 h 31 HYPERLINK l _Toc374568596 4.3.5重做日志切换次数查询 PAGEREF _Toc374568596 h 31 HYPERLINK l _Toc374568597 4.4归档模式 PAGEREF _Toc374568597 h 33 HYPERLINK l _Toc37

18、4568598 4.4.1单实例数据库修改为归档模式的方法 PAGEREF _Toc374568598 h 33 HYPERLINK l _Toc374568599 4.4.2RAC数据库修改为归档模式的方法 PAGEREF _Toc374568599 h 33 HYPERLINK l _Toc374568600 4.4.3归档路径 PAGEREF _Toc374568600 h 34 HYPERLINK l _Toc374568601 4.5重建操纵文件 PAGEREF _Toc374568601 h 34 HYPERLINK l _Toc374568602 4.6内存参数治理 PAGERE

19、F _Toc374568602 h 36 HYPERLINK l _Toc374568603 4.6.1Oracle内存治理进展时期 PAGEREF _Toc374568603 h 36 HYPERLINK l _Toc374568604 4.6.2自动内存治理AMM PAGEREF _Toc374568604 h 36 HYPERLINK l _Toc374568605 4.6.3自动共享内存治理ASMM PAGEREF _Toc374568605 h 37 HYPERLINK l _Toc374568606 4.6.4自动PGA治理 PAGEREF _Toc374568606 h 37 H

20、YPERLINK l _Toc374568607 4.7其他治理内容 PAGEREF _Toc374568607 h 37 HYPERLINK l _Toc374568608 4.7.1数据库版本查看 PAGEREF _Toc374568608 h 37 HYPERLINK l _Toc374568609 4.7.2字符集 PAGEREF _Toc374568609 h 38 HYPERLINK l _Toc374568610 4.7.3创建密码文件 PAGEREF _Toc374568610 h 38 HYPERLINK l _Toc374568611 4.7.4关闭审计功能 PAGEREF

21、 _Toc374568611 h 38 HYPERLINK l _Toc374568612 4.7.5帐号治理 PAGEREF _Toc374568612 h 38 HYPERLINK l _Toc374568613 4.7.6profile治理 PAGEREF _Toc374568613 h 39 HYPERLINK l _Toc374568614 5Oracle数据库日常巡检 PAGEREF _Toc374568614 h 39 HYPERLINK l _Toc374568615 5.1系统环境巡检 PAGEREF _Toc374568615 h 39 HYPERLINK l _Toc37

22、4568616 5.1.1 Uptime PAGEREF _Toc374568616 h 39 HYPERLINK l _Toc374568617 5.1.2 Date PAGEREF _Toc374568617 h 39 HYPERLINK l _Toc374568618 5.1.3 Cpu PAGEREF _Toc374568618 h 40 HYPERLINK l _Toc374568619 5.1.4 Mem PAGEREF _Toc374568619 h 40 HYPERLINK l _Toc374568620 5.1.5 Process PAGEREF _Toc374568620

23、h 41 HYPERLINK l _Toc374568621 5.1.6 User PAGEREF _Toc374568621 h 41 HYPERLINK l _Toc374568622 5.2日志巡检 PAGEREF _Toc374568622 h 41 HYPERLINK l _Toc374568623 5.2.1 OS_log PAGEREF _Toc374568623 h 41 HYPERLINK l _Toc374568624 5.2.2 Cron_log PAGEREF _Toc374568624 h 42 HYPERLINK l _Toc374568625 5.2.3 Ora_

24、log PAGEREF _Toc374568625 h 42 HYPERLINK l _Toc374568626 5.2.4 Lsnrctl status PAGEREF _Toc374568626 h 43 HYPERLINK l _Toc374568627 5.3数据库巡检 PAGEREF _Toc374568627 h 43 HYPERLINK l _Toc374568628 5.3.1 DB Links检查 PAGEREF _Toc374568628 h 43 HYPERLINK l _Toc374568629 5.3.2 Instance status检查 PAGEREF _Toc3

25、74568629 h 43 HYPERLINK l _Toc374568630 5.3.3 Datafile status检查 PAGEREF _Toc374568630 h 44 HYPERLINK l _Toc374568631 5.3.4 JOB检查 PAGEREF _Toc374568631 h 44 HYPERLINK l _Toc374568632 5.3.5 Session检查 PAGEREF _Toc374568632 h 44 HYPERLINK l _Toc374568633 5.3.6 Invalid objects检查 PAGEREF _Toc374568633 h 4

26、5 HYPERLINK l _Toc374568634 5.3.7 DB碎片情况检查 PAGEREF _Toc374568634 h 45 HYPERLINK l _Toc374568635 5.3.8 表空间增长检查 PAGEREF _Toc374568635 h 45 HYPERLINK l _Toc374568636 5.3.9 归档检查 PAGEREF _Toc374568636 h 45概述目的本文档是海尔Oracle11g数据库维护和治理手册,供系统治理员维护系统时使用。本文档是系统维护的重要参考资料。范围本文档是针对海尔Oracle数据库的日常维护操作步骤和治理的讲明及描述,包括

27、CRS、ASM、数据库等。预期读者系统治理员术语定义术语定义解 释参考资料编号文档名称文档讲明12345CRS的治理RAC状态检查检查守护进程状态守护进程是由/etc/inittab文件中如下三行内容拉起并治理: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(不做镜像)建

28、立normal冗余的DG:SQL CREATE DISKGROUP dg_name NORMAL REDUNDANCY2FAILGROUP FGROUP1 DISK3 D:MYRAWSRAW1 NAME 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 diskg

29、roup dg_name drop disk disk在diskgroup中的名称(可从v$asm_disk中查询获得,也可在添加disk到group时加name disk名称来指定)mount与unmount的命令 SQLalter diskgroup dg_name dismount;SQLalter diskgroup dg_name mount;删除disk group要在节点1上执行DG的删除动作,则节点1上DG应为MOUNT,节点2上此DG的状态应为DISMOUNT。假如不是,则要先调整。删除DG的命令如下:SQLDROP DISKGROUP dg_name (including

30、contents);假如DG为DISMOUNT状态,则能够强制删除:SQL drop diskgroup dg_name force including contents;增加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 19

31、085M;DG的属性AU大小在11G中,默认每个DG的AU大小为1M,能够为每个DG设置不同的AU大小。在建立DG时加上如下子句即可: attribute au_size = 2MAU_SIZE 的值应为 1M、2M、4M、8M、16M、32M 或 64M。能够修改已有DG的AU值:SQL alter diskgroup dg_name set attribute au_size=2M;DG的属性离线删除时刻ASM会删除离线时刻超过3.6小时的磁盘,能够通过修改DISK_REPAIR_TIME(单位能够是分钟,M或m,或小时,H或h)参数设置磁盘组默认时刻限制。以小时为单位进行设置:SQL A

32、LTER DISKGROUP dg_name SET ATTRIBUTE disk_repair_time = 4.5h;以分钟为单位进行设置SQL 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

33、DISKGROUP dg_name OFFLINE DISK D1_0001 DROP AFTER 30m;假如磁盘在滚动升级期间离线,直到滚动升级完成,计时器才会启动。DG的属性兼容版本ASM 是一个适用于从 10g 到当前版本的 Oracle 数据库的存储平台。因此,11g 上的 ASM 实例能够保存 10g 第 1 版、10g 第 2 版以及 11g 第 1 版(以及更高版本)的数据库。只要 ASM 版本与 RDBMS 的版本相同或者更高,就能够在该 ASM 实例上创建数据库。假如 ASM 和 RDBMS 实例的版本不同,它们将如何通信呢?专门简单:ASM将消息转换成适合RDBMS的版本

34、。默认情况下,ASM 实例能够支持10g数据库。但假如您希望在该 ASM 实例上仅放置 11g RDBMS,该如何办?无需进行消息转换来支持版本差异。但假如能够告诉 ASM 实例唯一支持的数据库是11g第 1 版,该如何办?这将消除,至少能够减少消息转换。在Oracle数据库11g中,能够使用ASM兼容性和RDBMS兼容性磁盘组属性实现。首先,我们将检查磁盘组的当前属性:SQL select name, compatibility, database_compatibility from v$asm_diskgroup;返回结果例如:NAME COMPATIBILITY DATABASE_CO

35、MPATIBILI DG_ARCH .0 .0DG_DATA .0 .0DG_DBFILE .0 .0DG_INDEX .0 .0那个地点,ASM 兼容性(由COMPATIBILITY显示)设置为 .0,这意味着该磁盘组最高可支持10.1 ASM 结构。因此,该磁盘组能够具有任意RDBMS结构。另一列DATABASE_COMPATIBILITY显示RDBMS兼容性设置为10.1.这意味着,ASM 磁盘组可用于10.1版的任何RDBMS由于数据库为11g

36、,并只希望创建11g ASM 和RDBMS结构,因此无需拥有10g元素。要将该磁盘组的 ASM 兼容性属性设置为 11.1,能够执行以下语句(在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 实例。使用该特性

37、,您只需使用一个 ASM 实例即可满足所有数据库版本类型的需要。依照所使用的版本,您能够相应地设置属性,从而减少版本间的通信。向ASM中添加disk的完整步骤划好磁盘分区,例如sdd6查看现有的RAW:# raw qa确定下一个RAW的编码,例如现在最大的RAW编码为RAW11,那么下面将使用RAW12将RAW12添加到文件/etc/raw中,使它永久生效:添加的内容请参考该文件中的其他行修改RAW12的权限# chown oracle:dba /dev/raw/raw12将sdd6绑定为裸设备,如raw12:# raw /dev/raw/raw12 /dev/sdd6将raw12添加到要扩充

38、的dg中,例如dg_dbfile中:确定diskstring当前的值,以oracle用户登录节点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/r

39、aw2, 登录节点2,然后执行如下步骤:#export ORACLE_SID=+ASM2#sqlplus / as sysdba修改参数asm_diskstring:SQL alter system set asm_diskstring=/dev/raw/raw1,/dev/raw/raw2,增加raw12到dg中:SQLalter diskgroup dg_dbfile add disk /dev/raw/raw12;查看该dg的状态:SQLselect name,state from v$asm_diskgroup where name=DG_DBFILE;假如状态为DISMOUNT,则执

40、行下面的命令将它MOUNT起来:SQLalter diskgroup dg_dbfile mount;回到节点1,执行如下步骤:查看该dg的状态:SQLselect name,state from v$asm_diskgroup where name=DG_DBFILE;假如状态为DISMOUNT,则执行下面的命令将它MOUNT起来:SQLalter diskgroup dg_dbfile mount;修改init文件在节点1和节点2上,分不修改文件$ORACLE_BASE/admin/+ASM/pfile/init.ora ,将原来设置参数asm_diskstring的行注销掉,然后添加一行

41、,内容如下:asm_diskstring=/dev/raw/raw1,/dev/raw/raw2,/dev/raw/raw12其中,红色部分为步骤4中看到的值,粉红色的内容为本次新增加的裸设备。ASMCMDASMCMD常用命令在节点1上,以oracle用户登录,然后设置为+ASM1实例:# su oracle# export $ORACLE_SID=+ASM1# asmcmdasmcmd命令清单如下:命令用途讲明ls显示现有的diskgroup名称ll显示所有可用的命令cdCd +diskgroup名 作用等同于进入一般目录mkdir完全和一般目录的治理方法一致.rm删除文件或目录pwd查看当

42、前目录cp拷贝文件可在两个DG间拷贝,也可从DG拷贝到文件系统,但不能从文件系统拷贝到DG复制ASM文件拷贝ASM文件到文件系统下:ASMCMDcd +DG_1ASMCMDcp sp1.ora /opt/oracle/tst.ora假如不指定文件系统的具体目录,那么默认为$ORACLE_HOME/dbs拷贝ASM文件到ASM的DG上:ASMCMDcd +DG_1ASMCMDcp sp1.ora +DG_1/tst.ora如此就将DG_1下的sp1.ora做了个复制文件tst.ora,并存放在DG_1中注意:cp命令不能将文件系统中的文件拷贝到DG上。命令lsdg命令lsdg能够查看DG的各个属

43、性,返回结果例如:lASMCMDlsdgState Type Rebal Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks NameMOUNTED EXTERN N 512 4096 1048576 19085 18990 0 18990 0 DGB/MOUNTED EXTERN N 512 4096 1048576 28615 28498 0 28498 0 DG_ARCH/MOUNTED EXTERN N 512 4096 1048576 19085 3936 0 3936 0 DG_

44、DBFILE/MOUNTED EXTERN N 512 4096 1048576 28615 13159 0 13159 0 DG_INDEX/ASMCMD元数据备份与恢复能够在asmcmd中对ASM的DG元数据进行备份与恢复。能够将备份的DG恢复其元数据,也可恢复成一个新名称的DG。备份元数据:ASMCMD md_backup -b /oracle/db/dg2_bk -g dg2其中,-b表示备份文件的路标路径,假如不指定,则会备份到当前目录。-g表示要备份的DG名,如有多个,则用多个-g来开始,例如:-g dg1 g dg2,假如不带此参数,则默认备份所有的DG。恢复元数据:恢复dg_d

45、ata的元数据,并生成新名称dg2:ASMCMD md_restore -t newdg -o dg_data:dg2 -b /oracle/db/dg_data_bk其中,-b表示使用哪个备份文件来做恢复。-g表示要恢复的DG名称。-t后面有三个选项,一是full,表示创建DG并恢复其元数据,一是nodg,表示仅仅恢复元数据,另外一个是newdg,表示建立一个新名称的dg并恢复其元数据。假如是newdg,那么后面必须跟上-o,来指定旧名称和新名称。也能够在恢复的时候执行一个脚本,如下:ASMCMD md_restore t newdg of override.txt i backup_fil

46、e特不讲明:DG上存放的数据库中建立的对象,如数据文件,以及由此生成的目录,都不属于元数据进入ASMCMD后mkdir建立的目录等属于元数据,能够被备份出来ASM磁盘头信息备份与恢复使用dd备份头信息:# dd if=/dev/raw/raw201 bs=4096 count=1 of=/oracle/db/raw201bak那个地点,只需要备份第一个块的内容即可,即count=1。参数of出去的文件能够放在本地盘上。那个备份文件只能使用dd命令来查看其内容。使用dd做头信息恢复:假如头信息被破坏,ASM将看不到此盘,即在v$asm_disk中看不到此raw文件。只要用之前备份的头信息文件恢复

47、一下即可。# dd if=/oracle/db/raw204bak of=/dev/raw/raw204 bs=4096 count=1 使用kfed备份头信息:# kfed read /dev/raw/raw204 aunum=0 /oracle/db/raw204au0如此备份出来的文件能够使用vi或more命令查看其内容。使用kfed恢复头信息:# kfed merge /dev/raw/raw208 text=/wch/raw208au那个地点文件/wch/raw208au是能够用vi编辑的。ASM常用视图视图V$ASM_DISKGROUP字段名称字段含义GROUP_NUMBERDG组

48、编号,主键NAMEDG名称SECTOR_SIZEPhysical block size (in bytes)。我们库中为512(block size为8K),磁盘扇区的大小BLOCK_SIZEAutomatic Storage Management metadata block size (in bytes)。ASM固定它为4096ALLOCATION_UNIT_SIZESize of the allocation unit (in bytes)。即AU的大小,一般为1M。建立DG时能够指定STATEMOUNTED:能够被使用,但现在未被数据库实例连接使用CONNECTED:DG正在被数据库使

49、用DISMOUNTED:DG被洁净地关闭了BROKEN:ASM已MOUNT了DG,但数据库实例看不到它UNKNOWN:ASM都没有试图去MOUNT过它TYPE冗余方式,EXTERN、NORMAL、HIGHTOTAL_MB总容量FREE_MB未被使用的容量REQUIRED_MIRROR_FREE_MB假如做了冗余,则需要保留一些空间以便失败时保留当时的信息USABLE_FILE_MBAmount of free space that can be safely utilized taking mirroring intoaccount, and yet be able to restore re

50、dundancy after a disk failureOFFLINE_DISKS此DG中有多少个disk处于offline状态COMPATIBILITYASM所要求的最低版本DATABASE_COMPATIBILITY要使用此ASM的数据库要求的最低版本视图V$ASM_DISK字段名称字段含义GROUP_NUMBERDG组编号,主键。假如为0,表示不归属于任何DGDISK_NUMBERDISK在所属DG内的编号。从0开始COMPOUND_INDEXA 32-bit number consisting of a disk group number in the high-order 8bit

51、s and a disk number in the low-order 24 bits (for efficient access to theview)INCARNATIONIncarnation number for the diskMOUNT_STATUSCACHED:此disk永久存在于ASM中,并已加入了DGOPENED:此disk永久存在于ASM中,并已加入了DG,并有数据库实例正在使用它IGNORED:它存在于CLOSED:存在于ASM中但并未被ASM使用CLOSING:ASM正在关闭此DISKMISSING:ASM参数里设置了HEADER_STATUSMEMBER:此盘已属于

52、一个DG。除非使用force,否则不可将它加入其他DG中UNKNOWN:ASM无法读该磁盘的头信息CANDIDATE:此盘不属于任何一个DG,可被add到一个DG中INCOMPATIBLE:头信息中记录的版本号与ASM的版本不一致PROVISIONED - Disk is not part of a disk group and may be added toa disk group with the ALTER DISKGROUP statement. ThePROVISIONED header status is different from the CANDIDATE headersta

53、tus in that PROVISIONED implies that an additionalplatform-specific action has been taken by an administrator to makethe disk available for Automatic Storage Management.FORMER:此盘曾经属于一个DG,现可被加到其他DG中CONFLICT:由于冲突,ASM没有MOUNT它FOREIGN:此盘中包含了文件系统上建立的文件常用方法如何确定ASM实例的编号一般来讲,节点1上的ASM实例为ASM1,节点2的为ASM2。然而有时因安装

54、顺序以及安装磁次数不同,导致节点上的实例号码不同。确定ASM实例的编号方法是,以oracle用户登录,进入$ORACLE_HOME/dbs目录下,执行ll命令查看,返回结果例如:oraclelinux1:/oracle/db/product/11.1.0/db_1/dbs lltotal 18132-rw-rw 1 oracle oinstall 3327 Feb 12 15:40 ab_+ASM1.dat-rw-rw 1 oracle oinstall 1552 Feb 12 15:40 hc_+ASM1.dat-rw-rw 1 oracle oinstall 1552 Feb 12 15:

55、42 hc_ora11g1.datlrwxrwxrwx 1 oracle oinstall 36 Nov 26 11:49 init+ASM1.ora - /oracle/db/admin/+ASM/pfile/init.ora-rw-r-r- 1 oracle oinstall 2774 Sep 11 2007 init.ora-rw-r-r- 1 oracle oinstall 12920 May 3 2001 initdw.ora-rw-r 1 oracle oinstall 38 Feb 11 15:37 initora11g1.ora-rw-r 1 oracle oinstall 1

56、536 Nov 26 11:49 orapw+ASM1-rw-r 1 oracle oinstall 1536 Jan 23 16:34 orapwora11g1-rw-r 1 oracle oinstall 18497536 Jan 24 16:00 snapcf_ora11g1.f从以上表格中能够看到有几个名称中带ASM字符的文件,那个地点ASM后面的编号即节点上ASM的编号。那个地点确实是ASM1。查询DGRAW磁盘的对应关系查看DG与RAW的对应关系:SQLselect a.group_number,,a.path from v$asm_disk a,v$asm_diskg

57、roup b where a.group_number=b.group_number;返回结果例如:SQL select a.group_number,,a.path from v$asm_disk a,v$asm_diskgroup b where a.group_number=b.group_number;GROUP_NUMBER NAME PATH 3 DG_DBFILE /dev/raw/raw201 1 DG_ARCH /dev/raw/raw202 2 DG_DATA /dev/raw/raw203 4 DG_INDEX /dev/raw/raw204那个地点,以查询D

58、G_DBFILE的信息为例。它对应于raw201查看RAW与磁盘或磁盘分区的对应关系:以root用户执行以下命令:# raw -qa能够看到每个raw的主次设备号,返回结果例如:linux1: # raw -qa/dev/raw/raw1: bound to major 8, minor 33/dev/raw/raw2: bound to major 8, minor 49/dev/raw/raw201: bound to major 8, minor 37/dev/raw/raw202: bound to major 8, minor 38/dev/raw/raw203: bound to

59、major 8, minor 53/dev/raw/raw204: bound to major 8, minor 54/dev/raw/raw208: bound to major 8, minor 55记下raw201的设备号:8,37查询磁盘信息:# ll /dev/sd*返回结果例如:linux1: # ll /dev/sd*brw-r 1 root disk 8, 0 Dec 24 16:56 /dev/sdabrw-r 1 root disk 8, 1 Dec 24 16:56 /dev/sda1brw-r 1 root disk 8, 2 Dec 24 16:56 /dev/sd

60、a2brw-r 1 root disk 8, 3 Dec 24 16:56 /dev/sda3brw-r 1 root disk 8, 16 Dec 24 16:56 /dev/sdbbrw-r 1 root disk 8, 17 Dec 24 16:56 /dev/sdb1brw-r 1 root disk 8, 18 Dec 24 16:56 /dev/sdb2brw-r 1 root disk 8, 19 Dec 24 16:56 /dev/sdb3brw-r 1 root disk 8, 32 Dec 24 16:56 /dev/sdcbrw-r 1 root disk 8, 33 D

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论