전체 글 98

권한 관리

권한 관리 시스템 권한 : 사용자가 데이터베이스에서 특정 작업을 수행할 수 있도록 함 객체 권한 : 사용자가 특정 객체를 액세스 및 조작할 수 있도록 함 시스템 권한 100개 이상의 구분 시스템 권한이 있음 권한의 ANY 키워드는 사용자가 임의의 스키마에서 권한을 가짐을 의미 GRANT 명령은 사용자 또는 사용자 그룹에 권한을 추가함 REVOKE 명령은 권한을 삭제함 시스템 권한 : 예제 범주 예제 INDEX CREATE ANY INDEX ALTER ANY INDEX DDROP ANY INDEX TABLE CREATE TABLE CREATE ANY TABLE ALTER ANY TABLE DROP ANY TABLE SELECT ANY TABLE UPDATE ANY TABLE DELETE ANY TABLE ..

Oracle 2024.02.27

사용자 관리

데이터베이스 스키마 스키마란 객체의 명명된 모음을 의미 사용자가 생성될 때 해당 스키마도 생성 한 사용자는 한 스키마에만 연관 가능 사용자 이름과 스키마는 종종 교환되어 사용됨 스키마 객체 테이블, 트리거, 제약 조건, 인덱스, 뷰, 시퀀스, 내장 프로그램 단위, 동의어 사용자 정의 데이터 유형, 데이터베이스 링크 테이블스페이스의 사용자 할당량 변경 사용자가 소유한 테이블이 예상치 못한 확장을 보일 때 응용 프로그램이 변경되어 추가 테이블이나 인덱스를 요구할 때 객체가 재구성되어 다른 테이블스페이스에 위치하게 될 때 사용자의 테이블 스페이스 할당량을 수정하려면 다음과 같이함 사용자 삭제 스키마에 객체가 포함되어 있으면 CASCADE 절을 사용하여 스키마의 모든 객체를 삭제함 Oracle 서버에 현재 연결..

Oracle 2024.02.27

암호 보안 및 자원 관리

프로파일 암호 및 자원 제한을 명명한 집합 CREATE USER 또는 ALTER USER 명령을 사용하여 사용자에게 할당함 활성화 또는 비활성화 가능 DEFAULT 프로파일과 연관 가능 암호 관리 계정 잠금 : 사용자가 지정한 시도 횟수 내에 시스템에 로그인하지 못하면 계정을 자동으로 잠글 수 있음 암호 만기일 기능 및 암호 만기 : 암호에 실행 주기가 있어 암호가 만료되면 바꾸어야 함 암호 기록 : 지정한 기간 또는 암호 변경 횟수 동안 암호를 재사용하지 않았는지 확인하기 위해 새 암호 검사 암호 복잡성 확인 : 암호를 추측하여 시스템에 침입하려고 하는 침입자를 방지 할 수 있을 만큼 암호가 복잡한 지 확인하기 위해 암호 복잡성 검사 암호 관리 활성화 프로파일을 사용하여 암호 관리를 설정하고 사용자에게..

Oracle 2024.02.27

인덱스 관리

인덱스 분류 논리적 단일 열 또는 연결된 인덱스 고유 또는 비고유 인덱스 함수 기반 인덱스 도메인 인덱스 물리적 파티션된 또는 파티션 되지 않은 인덱스 B 트리 일반 또는 역방향 키 비트맵 B 트리 인덱스 B 트리 인덱스 구조 인덱스의 맨 위에는 루트가 있으며 루트는 인덱스의 다음 레벨을 가리키는 항목을 포함하고 다음 레벨에는 분기 블록이 있으며 이 블록은 인덱스의 다음 레벨에 있는 블록을 차례로 가리키며 마지막으로 최하위 레벨에는 최하위 노드가 있꼬 이 노드는 테이블의 행을 가리키는 인덱스 항목을 포함함 인덱스 최하위 항목 형식 항목 헤더는 열 수 및 잠금 정보를 저장함 키 열의 길이 및 값 쌍은 키 열의 크기 및 열의 값을 정의함 행의 ROWID 는 키 값을 포함함 인덱스 최하위 항목 특성 인덱스가 ..

Oracle 2024.02.27

테이블 관리

Oracle 내장 데이터 유형 테이블 생성 : 지침 테이블을 졀도의 테이블 스페이스에 둠 단편화를 방짛려면 지역적으로 관리되는 테이블 스페이스를 사용함 테이블 스페이스 단편화를 줄이려면 테이블에 적은 개수의 표준 익스텐트 크기를 사용함 임시 테이블 생성 테이블은 트랜잭션 또는 세션 동안에만 데이터를 보유함 DML 잠금은 데이터에 적용되지 않음 임시 테이블에서 인덱스, 뷰 및 트리거를 생성할 수 있음 저장 영역 및 블록 활용 파라미터 변경 테이블에 대해 INITIAL 의 값은 수정될 수 없음 지정한 NEXT 의 값은 지정한 값 이상인 블록 크기의 배수 값으로 반올림됨 익스텐트 수동 할당 파일 전체에 테이블의 익스턴트가 분산되는 것을 제어하려는 경우 테이블의 동적 확장을 방지하기 위해 데이터를 대량으로 로드..

Oracle 2024.02.27

언두 데이터 관리

언두 데이터 관리 자동 언두 관리 : Oracle 서버는 언두 세그먼트의 생성, 할당 및 튜닝을 자동으로 관리 수동 언두 관리 : 언두 세그먼트의 생성, 할당 및 튜닝을 사용자가 수동으로 관리 언두 세그먼트 : 목적 트랜잭션 롤백 : 트랜잭션이 테이블에서 행을 수정할 때 수정된 열의 이전 이미지(언두 데이터)는 언두 세그먼트에 저장됨 트랜잭션이 롤백된는 경우 Oracle 서버는 언두 세그먼트 값을 그 행에 기록하여 원래 값을 복원함 트랜잭션 복구 : 트랜잭션이 진행된는 동안 인스턴스가 실패한 경우 Oracle 서버는 데이터베이스가 다시 열릴 때 커밋되지 않은 변경 사항을 언두해야 함 이러한 롤백은 트랜잭션 복구의 일부임 언두 세그먼트의 변경 사항은 리두 로그 파일로도 보호되므로 복구가 가능함 읽기 일관성..

Oracle 2024.02.27

저장 영역 구조 및 관계

테이블 데이터베이스 내에 데이터를 저장하는 가장 일반적인 수단 클러스터화 되거나 파티션 되지 않은 테이블에 대한 데이터를 저장 테이블 세그먼트 내의 데이터는 특정 순서로 저장되지 않고 데이터베이스 관리자는 테이블에 있는 블록 내의 행 위치에 대해 거의 제어할 수 없음 모든 데이터는 하나의 테이블 스페이스에 저장되어야 함 테이블 파티션 동시 사용량이 많은 데이터베이스의 테이블이 있을 경우 확장성과 가용성은 중요 관심사임 그러한 경우에는 테이블 냉의 데이터가 각각 다른 테이블 스페이스에 상주하는 여러 파티션 영역에 저장됨 현재 키 값 범위, 해싱 알고리즘 및 값 목록에 의한 파티션을 지원하고 있음 클러스터 데이터 세그먼트의 유형이며 클러스터의 행은 키 열 값을 기반으러 저장됨 하나 이상의 테이블이 포함됨 동..

Oracle 2024.02.27

테이블스페이스 및 데이터 파일 관리

테이블스페이스 및 데이터 파일 Oracle 은 데이터를 논리적으로는 테이블스페이스에 저장하고 물리적으로는 데이터 파일에 저장함 테이블스페이스 어느 한 시점에서 데이터베이스 하나에만 속할 수 있음 하나 이상의 데이터 파일로 구성됨 여러 논리적 저장 영역 단위로 분할됨 데이터 파일 한 테이블스페이스 및 한 데이터베이스에만 속할 수 있음 스키마 객체 데이터의 저장소임 테이블스페이스 유형 SYSTEM 테이블스페이스 데이터베이스와 함께 생성 데이터 딕셔너리 포함 SYSTEM 언두 세그먼트 포함 비 SYSTEM 테이블스페이스 세그먼트 분리 공간 관리 용이 사용자에게 할당된 공간의 양 제어 테이블스페이스의 영역 관리 지역적으로 관리되는 테이블스페이스 테이블스페이스에서 관리되는 사용 가능한 익스텐트 비트맵에 기록되는 ..

Oracle 2024.02.23

제어 파일 유지 관리

제어 파일 작은 이진 파일 물리적 데이터베이스의 현재 상태 정의 데이터베이스 무결성 유지 관리 필요한 경우 데이터베이스를 시작하는 동안 MOUNT 상태일 때 데이터베이스를 운영할 때 단일 데이터베이스에 연결 손실된 경우 복구 필요 CREATE DATABASE 로 초기 크기 지정 제어 파일 내용 데이터베이스 이름 및 식별자 데이터베이스 생성 시간 테이블스페이스 이름 데이터 파일 및 리두 로그 파일의 이름과 위치 현재 리두 로그 파일의 시퀀스 번호 체크포인트 정보 언두 세그먼트의 시작 및 종료 리두 로그 아카이브 정보 백업 정보 제어 파일 정보 얻기 제어 파일 상태 및 위치에 대한 정보는 다음 뷰를 질의하여 검색할 수 있음 V$CONTROLFILE : 인스턴스와 연관된 모든 제어 파일의 이름 및 상태 나열 ..

Oracle 2024.02.23

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

데이터 딕셔너리 모든 오라클 데이터베이스의 핵심 데이터베이스 및 해당 객체 기술 읽기 전용 테이블 및 뷰 포함 SYSTEM 테이블스페이스에 저장 SYS 사용자의 소유 Oracle 서버에서 유지 관리됨 SELECT 문으로 액세스됨 기본 테이블 및 데이터 딕셔너리 뷰 기본 테이블 데이터베이스의 설명 저장 CREATE DATABASE 로 생성 데이터 딕셔너리 뷰 기본 테이블 정보를 단순화 하는 데 사용 public 동의어를 통해 액세스 catalog.sql 스크립트를 사용하여 생성 데이터 딕셔너리 내용 논리적 및 물리적 데이터베이스 구조 객체에 대한 정의 및 공간 할당 무결성 제약 조건 사용자 롤 권한 감사 데이터 딕셔너리 뷰 범주 정적 뷰의 세가지 집합 DBA : 모든 스키마 내에 있는 것을 보여줌 ALL ..

Oracle 2024.02.23