문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 마지막 판 양쪽 다음 판 | ||
dbms:oracle:admin:oracleinstancemanage [2007/02/05 19:37] starlits |
dbms:oracle:admin:oracleinstancemanage [2007/08/19 00:37] 222.238.62.148 |
||
---|---|---|---|
줄 1: | 줄 1: | ||
====== Oracle Database Instance ====== | ====== Oracle Database Instance ====== | ||
- | ===== 초기화 파라미터 | + | ===== 초기 파라미터 ===== |
- | ==== 초기화 파라미터 파일 | + | ==== 초기 파라미터 파일 |
- | | | + | ^ |
- | | file |binary file |text file | | + | | file | binary file | text file | |
- | | 수동편집 |불가 | + | | 수동편집 | 불가 |
- | | 명명 | + | | 명명 |
- | | 기본이름 |spfile< | + | | 기본이름 | spfile< |
- | - SPFILE을 생성하여 초기화 파라미터를 동적으로 유지관리할 것을 권장합니다. | + | - SPFILE을 생성하여 초기화 파라미터를 동적으로 유지관리할 것을 권장한다. |
- 아래의 명령으로 현재의 파라미터파일의 형식을 확인할 수 있다. | - 아래의 명령으로 현재의 파라미터파일의 형식을 확인할 수 있다. | ||
< | < | ||
줄 16: | 줄 16: | ||
</ | </ | ||
- | ==== 초기화 파라미터 | + | ==== 초기 파라미터 |
- 현재 초기 파라미터 확인방법 (보기) | - 현재 초기 파라미터 확인방법 (보기) | ||
- init< | - init< | ||
- | - SQL> show parameter 또는 SQL> select * from v$spparmeter; | + | - SQL> |
- 초기 파라미터 수정방법 | - 초기 파라미터 수정방법 | ||
- SQL> **alter system set < | - SQL> **alter system set < | ||
- | | + | |
- | < | + | |
SQL> alter system set log_checkpoints_to_alert = true scope = both | SQL> alter system set log_checkpoints_to_alert = true scope = both | ||
</ | </ | ||
+ | - processes 경우에는 spfile에만 적용이 가능하다. < | ||
+ | SQL> alter system set processes = 512 scope = spfile | ||
+ | </ | ||
+ | |||
+ | ==== PFILE (Parameter FILE) ==== | ||
+ | - 일반적으로 $ORACLE_HOME/ | ||
+ | - 인스턴스 기동중 ALTER SYSTEM 이나 ALTER SESSION으로 parameter를 변경할 수 있으나, 인스턴스를 재기동될 때는 pfile에 저장된 값으로 다시 적용된다. | ||
+ | - 완전히 파라메터를 변경하고자 할 경우 pfile을 수정해야 한다. | ||
+ | |||
+ | |||
+ | ==== SPFILE (Server Parameter FILE) ==== | ||
+ | - 최초 적용시에는 pfile을 읽어 spfile을 만든다.< | ||
+ | CREATE SPFILE='/ | ||
+ | </ | ||
+ | - 이후, 파라메터 변경시에는 ALTER SYSTEM 명령어를 이용하여 변경한다. | ||
+ | - RAC 구성시 공유디스크에 spfile을 설정해 두면 한번의 파라메터 변경으로 모든 인스턴스가 동일한 파라메터로 적용된다. | ||
+ | - 필요에 따라 pfile이나 spfile | ||
+ | - alter system을 통해 database가 운영 중에 parameter를 수정할 수 있게 된다. \\ 즉 parameter 수정때마다 database를 restart 시켜야 하는 필요을 줄여주고, | ||
+ | |||
+ | === spfileSID.ora 가 손상되었을 경우 === | ||
+ | |||
+ | === 현재 DB가 initSID.ora 또는 spfileSID.ora 로 열렸는지 확인하는 방법 === | ||
+ | |||
+ | === initSID.ora <-> spfileSID.ora 변경하는 방법 === | ||
+ | |||
+ | === parameter 변경시 scope 정하기 === | ||
+ | |||
+ | === v$parameter와 v$spparameter에 대해서 (static parameter 확인) === | ||
- | ===== 오라클 데이터베이스 Instance 시작 ===== | + | ===== 오라클 데이터베이스 Instance 시작과 종료 |
==== Instance 시작 4단계 ==== | ==== Instance 시작 4단계 ==== | ||
< | < | ||
==== Instance 종료모드 ==== | ==== Instance 종료모드 ==== | ||
- | |종료모드 | + | ^종료모드 |
|새로운 연결 허용 | |새로운 연결 허용 | ||
|현재 세션 종료 시까지 대기 | |현재 세션 종료 시까지 대기 | ||
줄 38: | 줄 65: | ||
|체크포인트 적용 및 파일닫기 | |체크포인트 적용 및 파일닫기 | ||
+ | |||
+ | ==== SQL*Plus를 사용하여 시작 및 종료 ==== | ||
+ | - **SHUTDOWN** [ NORMAL | TRANSACTIONAL | IMMEDIATE | ABORT ] | ||
+ | - **STARTUP** [FORCE] [RESTICT] [ MOUNT | OPEN | NOMOUNT ] | ||
+ | ===== Dynamic Performance View ===== | ||
+ | - Dynamic Performance View를 통해 데이터베이스의 상태 및 조건 변경에 대한 정보에 액세스할 수 있습니다. | ||
+ | * 세션 | ||
+ | * 파일상태 | ||
+ | * 작업진행상황 | ||
+ | * lock | ||
+ | * 백업상태 | ||
+ | * 메모리사용 및 할당 | ||
+ | * 시스템 및 세션 파라미터 | ||
+ | * SQL 실행 | ||
+ | * 통계 및 Metric | ||
+ | * [주] **DICT 및 DICT_COLUMNS 뷰에는 이러한 Dynamic Performance View의 이름도 포함됩니다.** | ||
+ | - Dynamic Performance View 고려사항 | ||
+ | - Dynamic Performance View 예 | ||