본문 바로가기
728x90

전체 글1380

[ORACLE] SESSION_PRIVS 뷰 완벽 해설 : 현재 세션이 가진 권한 확인 방법 Oracle Database에서는 보안과 권한 관리가 매우 중요합니다. 특히 DBA나 개발자가 자신의 세션이 어떤 시스템 권한(System Privileges)을 가지고 있는지 확인해야 하는 경우가 자주 발생합니다. 이때 활용되는 핵심 데이터 딕셔너리 뷰가 바로 SESSION_PRIVS입니다. 본 글에서는 SESSION_PRIVS의 구조, 주요 컬럼, 활용 예시, 실무에서의 응용 방법, 그리고 유사 뷰들과의 비교를 통해 이 뷰를 완벽하게 이해할 수 있도록 설명하겠습니다.1. SESSION_PRIVS 개요SESSION_PRIVS 뷰는 현재 세션이 보유한 시스템 권한 목록을 보여줍니다. 즉, 어떤 권한을 통해 현재 사용자가 특정 DDL 또는 DML을 수행할 수 있는지를 한눈에 확인할 수 있습니다. 이 뷰는 .. 2025. 10. 9.
[ORACLE] ROLE_TAB_PRIVS 뷰 완벽 해설 – 사용자별 테이블 권한 확인 가이드 Oracle Database에서 ROLE_TAB_PRIVS 뷰는 “Role(역할)”을 통해 부여된 테이블 수준의 권한 정보를 확인할 수 있는 중요한 데이터 딕셔너리 뷰입니다. 데이터베이스 관리자는 이 뷰를 통해 특정 Role이 어떤 테이블에 접근 권한을 가지고 있는지, 그리고 해당 권한이 직접 또는 간접적으로 어떤 사용자에게 영향을 주는지를 체계적으로 파악할 수 있습니다.1. ROLE_TAB_PRIVS 개요ROLE_TAB_PRIVS는 “Role 기반 테이블 권한 관리”의 핵심 뷰로서, Role이 소유한 테이블, 뷰, 시퀀스 등의 객체에 대한 권한 정보를 제공합니다. 즉, DBA_TAB_PRIVS나 USER_TAB_PRIVS와 달리, “사용자”가 아닌 “역할(Role)” 중심으로 정리되어 있는 것이 가장 .. 2025. 10. 9.
[ORACLE] ROLE_SYS_PRIVS 뷰 완벽 해설 : 시스템 권한과 역할 매핑 구조 ROLE_SYS_PRIVS는 오라클 데이터베이스에서 역할(Role)과 시스템 권한(System Privilege) 간의 관계를 조회할 수 있는 핵심적인 데이터 딕셔너리 뷰입니다. 이 뷰는 데이터베이스 보안을 설계하거나 사용자 권한을 점검할 때 매우 중요한 역할을 합니다. 특히 DBA_ROLE_PRIVS 또는 ROLE_TAB_PRIVS와 함께 사용하면 권한의 계층적 구조를 명확히 이해할 수 있습니다.1. ROLE_SYS_PRIVS의 개요ROLE_SYS_PRIVS는 각 ROLE에 부여된 시스템 권한(SYSTEM PRIVILEGE)을 보여주는 데이터 사전 뷰입니다. 즉, 어떤 역할이 어떤 시스템 권한을 보유하고 있는지 확인할 때 사용됩니다.항목설명뷰 이름ROLE_SYS_PRIVS소유자SYS주요 목적역할(Rol.. 2025. 10. 9.
[ORACLE] ROLE_ROLE_PRIVS : 롤 간 권한 상속을 한눈에 ROLE_ROLE_PRIVS는 롤(ROLE)과 롤 사이의 권한 상속 관계를 보여주는 Oracle 데이터 사전 뷰입니다. 사용자에게 직접 부여된 권한은 DBA_ROLE_PRIVS에서 확인할 수 있지만, 어떤 롤이 다른 롤을 포함하고 있는지를 정확히 파악하려면 ROLE_ROLE_PRIVS가 핵심입니다. 대규모 시스템이나 다단계 롤 체계를 운영할수록 “권한이 어디서 흘러들어왔는가?”를 추적하는 데 이 뷰가 가장 빠릅니다.1) 한눈에 이해하는 핵심 요약주제핵심 내용현업 활용 포인트역할롤 간 포함 관계(상속)를 조회“이 롤이 왜 강한가?”를 구조적으로 설명대표 컬럼ROLE, GRANTED_ROLE, ADMIN_OPTION, COMMON, INHERITED (버전에 따라 상이 가능)관리 권한 여부(ADMIN_OPT.. 2025. 9. 10.
[ORACLE] RESOURCE_COST 뷰 완벽 가이드 [ORACLE] RESOURCE_COST 뷰 완벽 가이드Oracle 데이터베이스는 안정적인 운영과 성능 유지를 위해 세션, CPU, I/O 등 다양한 자원(Resource)을 제어할 수 있는 기능을 제공합니다. RESOURCE_COST 뷰는 이러한 자원 사용에 대한 비용(Cost) 정보를 관리하는 데 활용되는 핵심적인 DBA 뷰 중 하나입니다. 특히, 사용자 프로파일(PROFILE)과 결합하여 세션별, 사용자별 리소스 제한 정책을 설정하는 데 필수적입니다.1. RESOURCE_COST 뷰 개요RESOURCE_COST 뷰는 데이터베이스에서 리소스를 제어할 때 사용되는 내부 비용 정보를 담고 있습니다. 이 뷰는 주로 Oracle의 사용자 프로파일(USER PROFILE) 기능 및 리소스 제한(RESOURCE.. 2025. 9. 10.
[ORACLE] NLS_INSTANCE_PARAMETERS 뷰 완벽 가이드 Oracle 데이터베이스는 국제화(Internationalization)와 지역화(Localization)를 위해 다양한 NLS(National Language Support) 파라미터를 제공합니다. 이 중 NLS_INSTANCE_PARAMETERS 뷰는 데이터베이스 인스턴스 수준에서 적용된 NLS 파라미터를 확인할 수 있는 핵심 뷰입니다. 해당 뷰는 DBA나 개발자가 데이터베이스 환경을 관리할 때, 언어와 지역 설정을 어떻게 반영하고 있는지 점검하는 데 매우 중요한 역할을 합니다.1. NLS_INSTANCE_PARAMETERS 뷰 개요NLS_INSTANCE_PARAMETERS 뷰는 init.ora 파라미터 파일 또는 SPFILE에 정의된 NLS 관련 파라미터를 보여줍니다. 즉, 데이터베이스 인스턴스가 .. 2025. 9. 10.
728x90