删除磁盘和关闭asm实例
来源:互联网 发布:有创意的淘宝店铺名字 编辑:程序博客网 时间:2024/04/29 03:34
一.删除磁盘
1、从磁盘组中删除一个磁盘:
SQL> ALTER DISKGROUP ARCH_DISK DROP DISK ARCHDISK2;
Diskgroup altered.
2、删除一个磁盘组:
SQL> drop diskgroup FLASH_DISK;
Diskgroup dropped.
当有数据库使用ASM的磁盘组时,是无法卸载和删除这个磁盘组的。ASM实例如果宕掉,那么使用ASM的数据库实例也会宕掉。在RAC环境中,在删除一个磁盘组之前,其他节点的ASM实例必须将这个要删除的磁盘组卸载。
二、关闭ASM实例
关闭ASM实例的命令和关闭数据库实例的命令相同,但只有在没有任何数据库实例连接到该ASM实例的情况下,才能正常关闭ASM实例,如果至少有一个数据库实例与之连接,会提示以下错误:
ORA-15097: cannot SHUTDOWN ASM instance with connected RDBMS instance
此时,如果对该ASM实例强制执行SHUTDOWN ABORT命令,那么ASM实例将被关闭,任何与之连接的数据库实例最终也将自动关闭,同时报以下错误:
ORA-15064: communication failure with ASM instance
ASM实例被强制关闭后,在下次启动时,会要求进行恢复。
5. ASMCMD命令
Oracle在10g版本中提供了ASMCMD命令,通过这个命令可以管理存储在ASM磁盘中的数据。下面简单介绍ASMCMD命令的使用方法。
在使用ASMCMD命令时必须启动ASM实例,然后指定ORACLE_HOME和ORACLE_SID,例如:
[oracle@node-rac1 ~]$ export ORACLE_SID=+ASM1
[oracle@node-rac1 ~]$ asmcmd
ASMCMD>
还可以使用“asmcmd -p”,加上“-p”参数可以显示当前路径。
下面是ASMCMD提供的一些可用命令,其中oracle 11g新增的命令有cp、md_backup、md_restore。
ASMCMD> ?
commands:
--------
help
cd
cp
du
find
ls
lsct
lsdg
mkalias
mkdir
pwd
rm
rmalias
md_backup
md_restore
lsdsk
remap
1、切换目录
ASMCMD> cd +DATA_DISK/RACDB
2、列出目录信息
ASMCMD> ls
CONTROLFILE/
DATAFILE/
ONLINELOG/
PARAMETERFILE/
TEMPFILE/
spfileracdb.ora
3、查看磁盘空间信息
执行ASMCMD的 “du DATAFILE”命令查看磁盘空间信息,如图1所示
4、显示ASM和数据库实例连接情况
执行ASMCMD的“lsct”命令显示ASM和数据库实例连接情况,如图2所示
1、从磁盘组中删除一个磁盘:
SQL> ALTER DISKGROUP ARCH_DISK DROP DISK ARCHDISK2;
Diskgroup altered.
2、删除一个磁盘组:
SQL> drop diskgroup FLASH_DISK;
Diskgroup dropped.
当有数据库使用ASM的磁盘组时,是无法卸载和删除这个磁盘组的。ASM实例如果宕掉,那么使用ASM的数据库实例也会宕掉。在RAC环境中,在删除一个磁盘组之前,其他节点的ASM实例必须将这个要删除的磁盘组卸载。
二、关闭ASM实例
关闭ASM实例的命令和关闭数据库实例的命令相同,但只有在没有任何数据库实例连接到该ASM实例的情况下,才能正常关闭ASM实例,如果至少有一个数据库实例与之连接,会提示以下错误:
ORA-15097: cannot SHUTDOWN ASM instance with connected RDBMS instance
此时,如果对该ASM实例强制执行SHUTDOWN ABORT命令,那么ASM实例将被关闭,任何与之连接的数据库实例最终也将自动关闭,同时报以下错误:
ORA-15064: communication failure with ASM instance
ASM实例被强制关闭后,在下次启动时,会要求进行恢复。
5. ASMCMD命令
Oracle在10g版本中提供了ASMCMD命令,通过这个命令可以管理存储在ASM磁盘中的数据。下面简单介绍ASMCMD命令的使用方法。
在使用ASMCMD命令时必须启动ASM实例,然后指定ORACLE_HOME和ORACLE_SID,例如:
[oracle@node-rac1 ~]$ export ORACLE_SID=+ASM1
[oracle@node-rac1 ~]$ asmcmd
ASMCMD>
还可以使用“asmcmd -p”,加上“-p”参数可以显示当前路径。
下面是ASMCMD提供的一些可用命令,其中oracle 11g新增的命令有cp、md_backup、md_restore。
ASMCMD> ?
commands:
--------
help
cd
cp
du
find
ls
lsct
lsdg
mkalias
mkdir
pwd
rm
rmalias
md_backup
md_restore
lsdsk
remap
1、切换目录
ASMCMD> cd +DATA_DISK/RACDB
2、列出目录信息
ASMCMD> ls
CONTROLFILE/
DATAFILE/
ONLINELOG/
PARAMETERFILE/
TEMPFILE/
spfileracdb.ora
3、查看磁盘空间信息
执行ASMCMD的 “du DATAFILE”命令查看磁盘空间信息,如图1所示
4、显示ASM和数据库实例连接情况
执行ASMCMD的“lsct”命令显示ASM和数据库实例连接情况,如图2所示
- 删除磁盘和关闭asm实例
- oracle11gR2 ASM添加和删除磁盘
- oracle11gR2 ASM添加和删除磁盘
- oracle11gR2 ASM添加和删除磁盘
- 10grac ASM磁盘组添加和删除磁盘
- asm创建删除磁盘,磁盘组和rebalance操作
- 添加删除ASM磁盘
- asm添加删除磁盘
- ASM CRS 实例启动和关闭
- oracle 11gR2 ASM添加和删除磁盘
- oracle 11gR2 ASM添加和删除磁盘
- 用RDBMS实例和ASM实例查询ASM磁盘得出的结果不同
- ASM如何删除/增加磁盘
- ASM磁盘组删除磁盘试验
- ASM磁盘组及磁盘 添加、删除
- ASM磁盘组及磁盘 添加、删除
- ASM实例中增加磁盘
- 删除ASM实例
- HttpServletRequest的详细说明
- ActivityGroup做了什么?
- javascript图片预加载技术
- selenium 定位到iframe中的元素
- ###JavaScript权威指南学习笔记:
- 删除磁盘和关闭asm实例
- VS2010 C#控制台程序不能添加对System.Web的引用
- SharePoint 2010 PowerShell(4)使用PowerShell管理文档库
- HTTP协议与HTML表单(再谈GET与POST的区别)
- 一种简便获取iPhone IMEI 的方法
- linux的命令
- CityEngine Web Scene如何在IIS下部署
- 将视频文件命名成非常长的名称,打开第一次显示"Insuffient memory",无法打开
- 将pdf文件转化成swf文件