본문 바로가기
728x90

분류 전체보기1841

[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.
[ORACLE] NLS_SESSION_PARAMETERS 뷰 완벽 가이드 Oracle 데이터베이스는 다국어 지원을 위해 NLS(National Language Support)라는 기능을 제공합니다. 특히 NLS_SESSION_PARAMETERS 뷰는 현재 세션(Session) 단위에서 적용된 NLS 파라미터 값을 확인하는 데 사용하는 중요한 시스템 뷰입니다. 세션별로 동적으로 변경할 수 있는 설정을 이해하면, 다양한 언어와 지역 환경에서 애플리케이션을 보다 유연하게 설계할 수 있습니다.1. NLS_SESSION_PARAMETERS 뷰 개요NLS_SESSION_PARAMETERS 뷰는 현재 접속 중인 세션에서 ALTER SESSION 명령어를 통해 변경된 NLS 설정을 포함하여, 세션 단위로 적용 중인 파라미터 값을 보여줍니다. 인스턴스 전체에서 적용되는 NLS_INSTANCE.. 2025. 9. 10.
728x90