본문 바로가기
728x90

Database/Oracle581

[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.
[ORACLE] NLS_DATABASE_PARAMETERS Oracle NLS(Globalization) 설정은 다국어 지원과 날짜·숫자·통화·문자 집합 처리를 제어하는 핵심 기능입니다. 이 중 NLS_DATABASE_PARAMETERS는 데이터베이스 레벨에서 적용되는 기본값을 관리하는 중요한 뷰로, 세션·인스턴스·데이터베이스 환경 설정을 명확히 이해해야 안정적인 운영이 가능합니다.1. NLS_DATABASE_PARAMETERS 개념NLS_DATABASE_PARAMETERS는 데이터베이스 생성 시 설정된 기본 NLS 값을 보여주는 뷰입니다. 특정 파라미터를 세션 또는 인스턴스 레벨에서 오버라이딩하지 않는 한, 해당 값이 Oracle 전역에서 기본 동작으로 사용됩니다.Tip: SQL에서 포맷을 지정하지 않을 경우, Oracle은 다음 순서대로 NLS 설정을 적용합.. 2025. 9. 9.
[ORACLE] INDEX_STATS : 인덱스 내부 구조를 파헤치는 핵심 도구 [ORACLE] INDEX_STATS 뷰 : 인덱스 내부 구조를 파헤치는 핵심 도구Oracle 데이터베이스 성능 최적화를 위해서는 인덱스의 상태를 심도 있게 분석하는 것이 중요합니다. 그중에서도 INDEX_STATS 뷰는 전문가 관점에서 독창적이고 특별한 가치를 지닌 도구입니다. 타인의 글에서는 흔히 다루지 않는 인덱스 블록 단위 구조, 압축 가능성, 반복 키 정보 등 심도 있는 내부 통찰을 제공하며, 특히 데이터베이스 튜닝 전문가에게 매우 유용합니다.1. INDEX_STATS란 무엇인가?`ANALYZE INDEX ... VALIDATE STRUCTURE OFFLINE` 명령을 실행하면, Oracle은 해당 인덱스의 내부 구조를 분석한 결과를 INDEX_STATS 뷰에 기록합니다. 이 뷰에는 B-트리 구.. 2025. 9. 9.
728x90