문서유형ㅣ장애해결
분야ㅣ유틸리티
적용제품버전ㅣ6FS06, 6FS07
문서번호ㅣTUTTS010
현상
Tibero Studio(클라이언트)에서 SQLTrace 기능을 수행할 경우, 권한이 없는 사용자에게는 17004 오류가 발생합니다.
해당 오류는 DB에 직접적인 영향을 주는 문제는 아니지만, 반복적으로 SLOG에 기록되어 로그가 불필요하게 누적되는 현상이 발생합니다.
# slog THROW. ec=ERROR_SECU_INSUFFICIENT_PRIVILEGE(-17004) [ Permission denied. ] (csr_id:4294967295) [ddl_check_common.c:125:ddl_check_create_obj_internal] 1-15T09:47:34.549042] [DDL-110] [I] DDL execution failed (ec = -17004): CREATE OR REPLACE LIBRARY EXTPROC IS 'null'
원인
해당 오류는 사용자에게 필요한 DIRECTORY, LIBRARY 권한이 부족한 경우에 발생합니다.
해결
해당 유저에 (DIRECTORY, LIBRARY) 권한을 부여하여 임시 우회할 수 있습니다.
- grant create any directory to 유저명;
- grant create any library to 유저명;
권한 부여 후 slog
[01-15T10:09:09.782173] [DDL-110] [I] Executing DDL: CREATE OR REPLACE DIRECTORY USER_PATH AS '/tibero_engine/tibero6/client/lib/' [01-15T10:09:09.783012] [DDL-110] [I] DDL execution succeeded [01-15T10:09:09.790488] [DDL-110] [I] Executing DDL: CREATE OR REPLACE LIBRARY EXTPROC IS '/tibero_engine/tibero6/client/lib/libtbprof.so' [01-15T10:09:09.790990] [DDL-110] [I] DDL execution succeeded .. [01-15T10:09:09.899826] [RCF-39] [I] REDO THREAD #0 CKPT updated to 2.58539/0000.0000f126 (prev 2.58474/0000.0000f10f) [01-15T10:09:09.899869] [RCF-39] [I] DB CKPT updated: 0000.0000f10f => 0000.0000f126 (open count=1) [01-15T10:09:09.906280] [DDL-110] [I] DDL execution succeeded [01-15T10:09:09.917379] [DDL-110] [I] Executing DDL: DROP LIBRARY EXTPROC [01-15T10:09:09.918410] [DDL-110] [I] DDL execution succeeded