oracle11g ASM磁盘组头部损坏修复
oracle 10.2.0.5以后的版本,oracle ASM磁盘组头部使用自动备份机制,可以在磁盘头损坏的情况下,可以使用kfed repair进行修复.(注意,该方法不适用oracle 10.2.0.4以前版本!)修复过程如下:[@more@]1. 磁盘组头部备份的位置:AU SIZE =1M 备份块 blkn=510AU SIZE =2M 备份块 blkn=1022AU SIZE =4M 备份块 blkn=2046AU SIZE =8M 备份块 blkn=4094AU SIZE =16M 备份块 blkn=8190AU SIZE =32M 备份块 blkn=16382AU SIZE =64M 备份块 blkn=327662. 卸载测试磁盘组TESTSQL> alter diskgroup test dismount;Diskgroup altered.3. TEST磁盘
使用DBMS_FILE_TRANSFER.COPY_FILE访问ASM file
使用DBMS_FILE_TRANSFER.COPY_FILE访问ASM file.需要特别说明的是:[@more@]ASM磁盘组与文件系统之间的拷贝只能是数据库数据文件之间的拷贝,其他类型的文件不支持.(Oracle11g文档: You can copy any type of file to and from a local file system. However, you can copy only database files (such as datafiles, tempfiles, controlfiles, and so on) to and from an ASM disk group.)1. 1. ASM磁盘组之间的拷贝数据库文件.SQL> create directory data as '+DATA/DBKING/DATAFILE';Directory created.SQL> create directory
ASM磁盘组基础操作
ASM磁盘组基础操作创建磁盘组的语法如下:CREATE DISKGROUP diskgroup_name[ { HIGH | NORMAL | EXTERNAL } REDUNDANCY ]{ [ FAILGROUP failgroup_name ]DISK qualified_disk_clause [, qualified_disk_clause]...} ...[ ATTRIBUTE { 'attribute_name' = 'attribute_value' }... ];qualified_disk_clause ::= search_string[ NAME disk_name ][ SIZE size_clause ][ FORCE | NOFORCE ]创建sale磁盘组CREATE DISKGROUP sale NORMAL REDUNDANCYFAILGROUP FG_SALE_01DISK 'ORCL:VOL_SDI' NAME SALESDI SIZE 500MFAILGROUP FG_SALE_02DISK 'OR
理解RAC数据库的vip地址的作用
公用网卡配置VIP地址,当集群中有节点宕机之后,目的是使应用能够无缝的,快速的使用rac数据库的任何一个节点(除宕机节点),这样提高了数据库的可用性(HA),保证了业务的正常运行。为什么会提高可用性(HA)?数据流逻辑上应用层对应用层,传输层对传输层等.但实际上数据流是上下传送的.客户端访问数据库服务器是典型的C/S架构,正常的数据流从客户端的应用层>传输层>网络层>物理层,到数据库服务器的物理层>网络层>传输层>应用层,数据流成功完成。客户端提交的数据流没有问题,到了数据库服务器端,某个节点宕机了
test
test[@more@]