문제 : non oracle user로 sqlplus 접속하여 v$asm_diskgroup 조회 시 0 rows 출력( 실제 oracle user를 통해서 접속시 정상 값 출력)
원인 : non oracle user 가 oinstall or dba 같은 oracle group에 속하지 않아 v$asm_diskgroup 의 관련 데이터 조회가 안됨
해결 방법:
- non oracle user에 oracle user의 그룹권한 추가
- $ sqlplus scott/tiger@TEST1 통한 리스너를 통한 접속
<oracle support 본분>
Query v$asm_diskgroup return 0 rows (Doc ID 2889566.1)
Customer uses sqlplus logon DB, query view v$asm_diskgroup, but get 0 rows return, but when swith OS user to oracle, then normal, get expected result.
PBOSS2-RDB1:~ # su - I2000
I2000@PBOSS2-RDB1:~> sqlplus
Enter user-name: pboss
Enter password:
SQL> select count(*) from v$asm_diskgroup;
COUNT(*)
----------
0 <<<< zero return.
PBOSS2-RDB1:~ # su - oracle
racle@PBOSS2-RDB1[pbdbjs1]:/home/oracle$ sqlplus
Enter user-name: pboss
Enter password:
SQL> select count(*) from v$asm_diskgroup;
COUNT(*)
----------
3 <<< expected result.
Cause
This is normal behavior.
the user is not belong to group oinstall, so cannot query data related to ASM.
Solution
1. Add os user xxx to group oinstall.
2. via tns: sqlplus user/passwd@tns_string.
'oracle' 카테고리의 다른 글
[ORACLE] RMAN-03009: failure of Control File and SPFILE autobackup (0) | 2022.09.14 |
---|---|
[ORACLE] SQLNET.ORA PARAMETER DEFAULT VALUE (0) | 2022.09.07 |
non oracle user ORA-00604 ORA-01115 ORA-01110 (0) | 2022.08.24 |
[ORACLE]테이블 통계 정보 LOCK & UNLOCK (0) | 2022.08.18 |
[ORACLE]Oracle Profile (0) | 2022.08.12 |