중화사전망 - 자전 검색 - 데이터 사전 설정

데이터 사전 설정

데이터 사전

데이터베이스와 데이터베이스의 내용, 그리고 SYSTEM 및 SYSAUX 테이블스페이스에 저장된 여러 세그먼트를 논리적으로 그리고 물리적으로 설명하는 메타 데이터 모음입니다.

SYS 사용자는 모든 데이터 사전 테이블을 가지고 있으며, 데이터 사전은 기본적으로 $ 로 끝납니다 (예: col$, 탭 $ 등). 이러한 데이터 사전은 시스템 테이블스페이스에 저장됩니다.

데이터 사전의 형성

데이터베이스 생성 단계에서 생성되며 사용 단계에서 유지 관리 및 업데이트됩니다.

DML 작업을 통해 수정할 수 없으며 관련 명령을 통해서만 시스템을 수정하여 데이터 사전을 간접적으로 수정할 수 있습니다.

데이터 사전의 특징

각 Oracle 데이터베이스의 기둥

데이터베이스 및 해당 객체를 설명합니다.

읽기 전용 테이블 및 뷰를 포함합니다.

시스템 테이블스페이스에 저장됩니다.

소유자는 시스템 사용자입니다.

Oracle 서버에서 유지 관리합니다.

액세스를 선택합니다

데이터 사전 내용:

데이터 사전은 다음 정보를 제공합니다.

논리적 및 물리적 데이터베이스 구조

객체 정의 및 공간 할당

일관성 제한

사용자

성격; 작용

권한

감사

데이터 사전의 주요 용도:

Oracle 서버는 이 서버를 사용하여 다음 정보를 찾습니다.

사용자

목표

스토리지 구조

DDL 문을 실행하면 Oracle 서버가 데이터 딕셔너리를 수정합니다.

사용자와 관리자는 이를 사용하여 데이터베이스에 대한 정보를 이해합니다.

기본 테이블 및 데이터 딕셔너리 뷰:

데이터 사전은 다음 두 부분으로 구성됩니다.

기본 양식

저장소 데이터베이스에 대한 설명입니다

데이터베이스 명령 생성 생성 (sql.bsq)

데이터 딕셔너리 뷰

기본 테이블 단순화를 위한 정보

공용 동의어를 통해 액세스

스크립트 catalog.sql 에서 생성

데이터 사전의 기본 테이블에 있는 데이터는 이해하기 어렵다. 따라서 이러한 기본 테이블에 직접 액세스하는 사람은 거의 없습니다. 대신 데이터 사전 뷰입니다.

데이터 딕셔너리 뷰는 USER, ALL, DBA 와 같은 선행자로 구별되는 여러 범주로 나뉩니다.

사용자가 소유한 USER_* 개체 정보입니다.

사용자가 액세스할 수 있는 모든 _ * 객체 정보

전체 데이터베이스의 DBA_* 객체 정보

데이터 딕셔너리 뷰를 생성하려면 다음과 같이 하십시오.

라이브러리를 만든 후 다음 스크립트를 실행하여 만듭니다.

$ Oracle _ home/RDBMS/admin/catalog.sql 일반적으로 사용되는 데이터 사전과 동의어를 생성합니다.

$ Oracle _ home/RDBMS/admin/catproc.sql 내장 저장 프로시저 및 패키지와 같은 pl/sql 객체를 생성합니다.

DBCA 는 라이브러리를 작성할 때 두 스크립트를 자동으로 실행하지만, 라이브러리를 수동으로 구축하는 경우에는 수동으로 실행해야 합니다.

공통 데이터 사전:

일반 사항: 탭, 사전, 사전 열

객체: DBA _ tables, DBA _ indexes, DBA _ tab _ columns, DBA _ constraints-》user _, all_

공간 할당: DBA_SEGMENTS, DBA_EXTENTS

데이터베이스 구조: DBA _ 테이블스페이스, DBA _ 데이터 _ 파일.

동적 성능 뷰:

메모리의 데이터 또는 제어 파일의 데이터를 실제 테이블이 아닌 가상 테이블인 테이블로 표시하는 것입니다.

데이터베이스가 실행 중인 한 동적 성능 뷰가 계속 업데이트됩니다.

데이터베이스가 종료되거나 충돌하면 동적 성능 뷰의 데이터가 손실되고 데이터베이스가 재시작되면 데이터가 업데이트됩니다.

모든 동적 성능 뷰 이름은 v$fixed_table 에 저장됩니다. 이러한 동적 성능 뷰는 모두 V_$ 로 시작하며 sys 에 속합니다.

Oracle 은 각 동적 성능 뷰에 대한 동의어를 생성합니다. 동의어는 중간 "_" 를 제거하여 v$ 로 시작하는 동의어를 형성합니다.

공통 데이터 딕셔너리 뷰 및 동적 성능 뷰:

Dba _ 객체

Dba _ 테이블

Dba _ 사용자

Dba _ 테이블스페이스

V $ 제어 파일 제어 파일 정보

V $ 데이터베이스 정보

V$DATAFILE 데이터 파일 정보

V $ 인스턴스 정보

V $ 매개변수 정보

V $ TERM V $ 세션 정보

V$SGA SGA 정보

다섯. SGA 정보

V $ 테이블스페이스 테이블스페이스 정보

V $ 스레드

V $ 버전

V $ 옵션

V$parameter 는 현재 세션에 대한 매개변수 정보인 세션 레벨 매개변수를 표시합니다.

Alter session 을 사용하여 현재 세션에 대해 매개변수 값을 개별적으로 설정하지 않은 경우 기본 매개변수와 시스템 레벨 매개변수는 동일해야 합니다.

V$system_parameter 는 시스템 레벨 매개변수를 표시하고 alter system 이 수정한 값 (scope=both 또는 scope=memory) 을 저장합니다.

위 두 가지는 현재 유효한 매개변수 값입니다. Spfile 을 사용하는 라이브러리의 경우 spfile 에서만 임시로 수정할 수도 있습니다.

가치. V$spparameter 는 spfile 에 저장된 매개변수 값 (scope=spfile) 을 표시합니다.