设为首页 加入收藏

TOP

ORACLE之ASM概念(十)
2015-11-21 01:48:25 来源: 作者: 【 】 浏览:9
Tags:ORACLE ASM 概念
? ? ? 1000
?
3.5 ? ? ?而且业务是不会中断的,但是在日志和硬盘指示灯上会有告警:
ASM日志信息如下:
WARNING:offlining disk 2.3916240783 (ASMGROUP1_0002) with mask 0x1
NOTE: PSTupdate: grp = 2, dsk = 2, mode = 0x6
NOTE: cacheclosing disk 2 of grp 2: ASMGROUP1_0002
NOTE: PSTupdate: grp = 2
NOTE: erasingheader on grp 2 disk ASMGROUP1_0002
?
3.6 ? ? 这个时候我们需要尽快更换新的硬盘,因为发生这问题之后如果另外一个磁盘再损坏的话那将是不可弥补的数据丢失,更换新硬盘后,数据将会再次进行同步。
3.7 ? ? ?
四、 ?ASM别名管理
?
别名就是外号,比如说当系统自动产生的名称太过复杂不怎么好记,DBA可以通过别名,为它创建一个简单化的名称,而又不会对其现有名称造成任何影响。ASM中创建别名是通过alter diskgroup的alias子句实现,支持增加/修改/删除等多项操作。V$ASM_ALIAS视图中可以查询到当前实例中创建的别名。
?
4.1 ? ?添加别名
SQL> alter diskgroup ASMGROUP1 add alias'+ASMGROUP1/wwl/datafile/asm01.dbf' for'+ASMGROUP1/wwl/datafile/asm.270.780300769';
Diskgroup altered.
?
4.2 ? ?修改别名
SQL> alter diskgroup ASMGROUP1 renamealias '+ASMGROUP1/wwl/datafile/asm01.dbf' for'+ASMGROUP1/wwl/datafile/asm.270.780300769';
Diskgroup altered.
?
4.3 ? ?删除别名
SQL> alter diskgroup ASMGROUP1 dropalias '+ASMGROUP1/wwl/datafile/asm01.dbf' for'+ASMGROUP1/wwl/datafile/asm.270.780300769';
Diskgroup altered.
? ?无论是添加、删除或是修改别名,对原文件路径均不会有影响。
?
五、 ?目录及目录文件管理
?
5.1 ? 创建目录
SQL> alter diskgroup ASMGROUP1 add directory '+ASMGROUP1/WWL1';
Diskgroupaltered.
?
5.2 ? 修改目录
SQL> alterdiskgroup ASMGROUP1 rename directory '+ASMGROUP1/WWL1' to '+ASMGROUP1/WWL2';
Diskgroupaltered.
?
5.3 ? 删除目录
SQL> alter diskgroup ASMGROUP1 drop directory '+ASMGROUP1/WWL2';
Diskgroupaltered.
?
六、 ?手动平衡磁盘组
?
一般情况下ASM都会自动对其下的磁盘组进行平衡,不过ORACLE也提供了手动平衡磁盘组的方式,通过alter diskgroup ... power 语句。前面提到过磁盘组的平衡度有0到11多个级别,默认是按照ASM_POWER_LIMIT初始化参数中设置的值,手动平衡的话,设置的平衡度可以与初始化参数中并不相同,例如,设置磁盘组平衡度为5,语句如下:
? ? ?SQL>alter diskgroup asmgroup1 rebalance power 5;
Diskgroup altered.
?
七、 ?通过ASMCMD工具管理ASM
[oracle@wwl ~]$ which asmcmd
/oracle/orahome/10.2.0/db_1/bin/asmcmd
[oracle@wwl ~]$ cd/oracle/orahome/10.2.0/db_1/bin/
ASMCMD> ls?
ASMEXTERNAL/
ASMGROUP1/
ASMHIGH/
ASMNORMAL/
ASMCMD>
ASMCMD> help
? ? ? ?asmcmd [-p] [command]
? ? ? ?The environment variables ORACLE_HOME and ORACLE_SID determine the
? ? ? ?instance to which the program connects, and ASMCMD establishes a
? ? ? ?bequeath connection to it, in the same manner as a SQLPLUS / AS
? ? ? ?SYSDBA. ?The user must be a memberof the SYSDBA group.
? ? ? ?Specifying the -p option allows the current directory to be displayed
? ? ? ?in the command prompt, like so:
? ? ? ?ASMCMD [+DATAFILE/ORCL/CONTROLFILE] >
? ? ? ?[command] specifies one of the following commands, along with its
? ? ? ?parameters.
? ? ? ?Type "help [command]" to get help on a specific ASMCMDcommand.
? ? ? ?commands:
? ? ? ?--------
cd:------------------------------------------进入下级目录或进入所需要的目录
du:------------------------------------------显示指定的ASM目录下ASM文件占用的所有磁盘空间
find:-----------------------------------------查找所需的文件
help:-----------------------------------------显示帮助信息
ls:---------------------------------------------列出ASM目录下的内容及其属性
lsct:-------------------------------------------列出当前ASM客户端的信息
lsdg:-------------------------------------------列出所有磁盘组及其属性
mkalias:--------------------------------------为系统生成的文件名创建别名
mkdir:----------------------------------------创
首页 上一页 7 8 9 10 11 下一页 尾页 10/11/11
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇将空值转换为实际值 下一篇Oracle将一列分成多列

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: