반응형
목차
- ASM 관리 시 ASM 관리 권한이 sysasm 인지 권한인지 확인할 필요가 있음
- 만약 자신이 관리하는 ASM 인스턴스의 관리 권한이 sysasm 권한으로 되어 있다면 ASM 관련 DDL(CRATE DISKGROUP, DROP DISKGROUP 등)을 수행하려면 sysasm 권한으로 접속해야함
1. 실습 환경
| 환경 | Oracle VM VirtualBox 6.1 |
| OS | Oracle Linux Server 7.9 (Linux rdb01d 5.4.17-2102.201.3.el7uek.x86_64) |
| GRID | Oracle Clusterware active version on the cluster is [12.2.0.1.0] |
| DB | Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production |
| RAC1 | rdb01d(192.168.0.31) 서버의 DRDB1 인스턴스 |
| RAC2 | rdb01d(192.168.0.32) 서버의 DRDB2 인스턴스 |
2. ASM 관리 권한이 sysasm 인지 확인
grid os user로 접속함
[+ASM1:grid@rdb01d][/home/grid]$ echo $ORACLE_SID
+ASM1
[+ASM1:grid@rdb01d][/home/grid]$ id
uid=54322(grid) gid=54321(oinstall) groups=54321(oinstall),54322(dba),54331(asmadmin),54332(asmdba),54333(asmoper) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[+ASM1:grid@rdb01d][/home/grid]$ sqlplus "/as sysdba"
SQL*Plus: Release 12.2.0.1.0 Production on Sun Jun 1 10:11:49 2025
Copyright (c) 1982, 2016, Oracle. All rights reserved.
Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
SQL> col NAME for a50
SQL> col DESCRIPTION for a100
SQL> set linesize 250
SELECT 1 AS DUMMY
, X.INST_ID AS INST_ID
, X.KSPPINM || ' = ' || Y.KSPPSTVL AS NAME
, KSPPDESC AS DESCRIPTION
FROM X$KSPPI X
, X$KSPPCV Y
WHERE X.INDX = Y.INDX
AND X.KSPPINM LIKE REPLACE ('%_asm_admin_with_sysdba%', '_', '\_') ESCAPE '\'
;
<결과>
DUMMY INST_ID NAME DESCRIPTION
---------- ---------- -------------------------------------------------- ----------------------------------------------------------------------------------------------------
1 1 _asm_admin_with_sysdba = FALSE Does the sysdba role have administrative privileges on ASM?
_asm_admin_with_sysdba 파라미터의 값의 false인 상태임
ASM 인스턴스 관리를 하기 위해서는 sysasm 권한으로 접속해야함
3. sysasm 권한으로 접속
[+ASM1:grid@rdb01d][/home/grid]$ sqlplus "/as sysasm"
SQL*Plus: Release 12.2.0.1.0 Production on Sun Jun 1 10:23:32 2025
Copyright (c) 1982, 2016, Oracle. All rights reserved.
Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
SQL>
ASM 인스턴스 관리를 하기 위해서 지금부터 sysasm 권한으로 접속하면됨
반응형