如何在 ASM 中重命名 kgroup
ASM管理-如何重命名磁盘组
ASM 11.2.0.1版本增加了磁盘组重命名的新功能。通过renameg命令对创建的磁盘组进行重命名。重命名之前,需要先Dismount磁盘组。
如果重命名的磁盘组已用于存储数据库的数据文件,则需要手动同步数据文件的位置。
--检查ASM磁盘组当前名称是否为DGASMDB
$ su - grid
$sqlplus / as sysasm
SQL> 从 v$asm_diskgroup 选择 GROUP_NUMBER、名称、状态、类型、offline_disks、ALLOCATION_UNIT_SIZE、BLOCK_SIZE、TOTAL_MB、FREE_MB;
GROUP_NUMBER 名称状态类型 OFFLINE_DISKS ALLOCATION_UNIT_SIZE BLOCK_SIZE TOTAL_MB FREE_MB
------ ------ ---------- -------- ------ ---------- --- ------- ------------- ---------- ---------- ------- ---
1 DGASMDB MOUNTED EXTERN 0 1048576 40963992 1879
--查看数据库当前信息(spfile/controlfile/datafile/redo)
su - oracle
$sqlplus / as sysdba
SQL> 显示参数 spfile;
名称 类型 值
--------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------- ---------- -------- -- ---------------------------------------- ----
Spfile 字符串+Dgasmdb/ASMDB/SpFileASMDB。 ra
SQL> 显示参数控制
名称 类型 值
- ------------------- --------------- ---------- ---- --------------------- -----
control_files string +DGASMDB/asmdb/controlfile/current.256.856653049
SQL>从v$datafile中选择名称;
名称
------ ------------ -------------------------------------- ------------------------ -----------
+DGASMDB/asmdb/datafile/system.260.856653053
+DGASMDB/asmdb/datafile/sysaux.261.856653059
< p>+DGASMDB/asmdb/datafile/undotbs1.262.856653061+DGASMDB/asmdb/datafile/users.264.856653075
+DGASMDB /asmdb/datafile/asm_test.dbf
SQL> shutdown立即;
数据库关闭。
数据库已卸载。
ORACLE实例关闭。
--dismount diskgroup dgasmdb
$ su - grid
$ asmcmd umount dgasmdb
--重新命令diskgroup, new 磁盘组命名为dgasmdb_new
$renameg Phase=both dgname=dgasmdb newdgname=dgasmdb_new verbose=true
正在解析参数..
有效参数:
p>
旧DG 名称:DGASMDB
新 DG 名称:dgasmdb_new
阶段:
第 1 阶段
第 2 阶段
Discovery Str:(空)
干净:正确
仅原始:正确
renamedg 操作:phase=both dgname=dgasmdb newdgname=dgasmdb_new verbose=true
执行阶段 1
发现组
使用字符串执行发现:
识别出的磁盘 ASM:/opt/oracle/extapi/64/asm/orcl/1/libasm.so:ORCL :ASMDISK4G1,磁盘号:0,时间戳 (33006423 142494720)
< p>正在检查心跳...重新发现组
使用字符串执行发现:
识别的磁盘 ASM:/opt/oracle/extapi/ 64/asm/orcl/1/libasm.so:ORCL:ASMDISK4G1,磁盘号:0,时间戳(33006423 142494720)
检查磁盘组是否已挂载或被CSS使用
检查磁盘号:0
正在生成配置文件..
已完成第 1 阶段
正在执行第 2 阶段
正在查找 ORCL:ASMDISK4G1< /p>
修改标头
已完成第 2 阶段
终止 kgfd 上下文 0x7fa6c2bee0a0
- -mount new diksgroup dgasmdb_new
$ asmcmd mount dgasmdb_new
--查看新磁盘组信息
SQL> select GRO来自 v$asm_diskgroup 的 UP_NUMBER、名称、状态、类型、offline_disks、ALLOCATION_UNIT_SIZE、BLOCK_SIZE、TOTAL_MB、FREE_MB;
GROUP_NUMBER 名称状态类型 OFFLINE_DISKS ALLOCATION_UNIT_SIZE BLOCK_SIZE TOTAL_MB FREE_MB
----- ------- -- --------- -------- ------ ------------- ----- --------- ------ ---------- ---------- ----------
< p> 1 DGASMDB_NEW MOUNTED EXTERN 0 home_1/dbs/initasmdb.ora)配置信息原:SPFILE='+DGASMDB/asmdb/spfileasmdb.ora'
修改后:SPFILE= '+DGASMDB_NEW/asmdb/spfileasmdb.ora'
--启动数据库nomount
su - oracle
sqlplus / as sysdba
startup nomount;
--修改control_files参数:
SQL> alter system set control_files='+DGASMDB_NEW/asmdb/controlfile/current.256.856653049'scope=spfile;
SQL> 立即关闭;
SQL> 启动挂载;
SQL> 显示参数 Control_files
名称 类型 值
--------------------- ------------------------------------------------------------------------------------------------------ -------------------------------------------------- -------------------------------------------------- ------------------------------------------ -------- ------- ---------- --------------------------------< /p>
control_files 字符串 +DGASMDB_NEW/asmdb/controlfile
/current.256.8566 53049
--确认当前记录的数据文件还是位于原磁盘组DGASMDB
SQL> select FILE#,name from v$datafile;
FILE# NAME
--------- --------- ---------------------------------------------------- --------- ------------------------------------------
1 + dgasmdb/asmdb/datafile/system.260.856653053
2 +dgasmdb/asmdb/datafile/sysaux.261.856653059
3 +dgasmmdb/asmd b/datafile /undotbs1.262.856653061
4 +DGASMDB/asmdb/datafile/users.264.856653075
5 +DGASMDB/asmdb/datafile/asm_test.dbf
SQL> 选择文件#,名称来自 v$tempfile ;
文件# NAME
--- --------------------------------------- ---------------------------------------------------------------- ---
1 +DGASMDB/asmdb/ tempfile/temp.263.856653061
--修改数据文件/临时文件位置:
SQL> conn / as sysdba< /p>
SQL> 更改数据库重命名文件 '+DGASMDB/asmdb/datafile/system.260.856653053' 为 '+DGASMDB_NEW/asmdb/datafile/system.260.856653053';
SQL> 更改数据库重命名文件“+DGASMDB/asmdb/datafile/sysaux.261.856653059”至“+ DGASMDB_NEW/asmdb/datafile/sysaux.261.856653059”;
SQL> 更改数据库重命名文件“+DGASMDB/asmdb/datafile/undotbs1.261.856653059” 262.856653061'至'+DGASMDB_NEW/asmdb/datafile/undotbs1.262.856 653061';
SQL> 更改数据库重命名文件“+DGASMDB/asmdb/datafile/users.264.856653075”至“+DGASMDB_NEW/asmdb/datafile/users.264.856653075”;
SQL> 更改数据库将文件“+DGASMDB/asmdb/datafile/asm_test.dbf”重命名为“+DGASMDB_NEW/asmdb/datafile/asm_test.dbf”;
SQL> 更改数据库重命名文件“+DGASMDB/asmdb/tempfile/temp” .263.856653061' TO '+DGASMDB_NEW/asmdb/tempfile/temp.263.856653061';
--修改后确认:
SQL> select FILE#,name from v$datafile;
--修改后确认:
SQL> select FILE#,name from v$datafile;
p>文件# 名称
------------ -------- ----------------- ---------------------------------------------------------------- -------------------------------------
1 +DGASMDB_NEW/asmdb/datafile/system.260.856653053
2 +DGASMDB_NEW/asmdb/datafile/sysaux.261.856653059
3 +DGASMDB_NEW/asmdb/datafile/undotbs1.2 62.856653061
4 +DGASMDB_NEW/asmdb/datafile/users.264.856653075 p>
5 +DGASMDB_NEW/asmdb/datafile/asm_test.dbf
--修改重做日志位置
更改数据库重命名文件'+DGASMDB/asmdb/onlinelog/group_1。 257.856653049' 为 '+DGASMDB_NEW/asmdb/onlinelog/group_1.257.856653049';
更改数据库重命名文件 '+DGASMDB/asmdb/onlinelog/group_2.258.856653051' 为 '+DGASMDB_NEW/asmdb/onlinelog/group_ 2. 258.856653051';
更改数据库重命名文件“+DGASMDB/asmdb/onlinelog/group_3.259.856653051”为“+DGASMDB_NEW/asmdb/onlinelog/group_3.259”.856653051';
select * from v$logfile;
--启动数据库
SQL> alter database open;
以上就是ASM中如何重命名kgroup。小编相信有些知识点在我们日常工作中可能会看到或者用到。希望您能从本文中了解更多信息。更多详情请关注行业资讯频道。
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 如何在 ASM 中重命名 kgroup