dbms:oracle:admin:oracleinstancemanage
문서의 이전 판입니다!
목차
Oracle Database Instance
초기 파라미터
초기 파라미터 파일
| 서버 파라미터 파일 | 텍스트 파라미터 파일 | |
|---|---|---|
| file | binary file | text file |
| 수동편집 | 불가 | 가능 |
| 명명 | SPFILE | PFILE |
| 기본이름 | spfile<SID>.ora | init<SID>.ora |
- SPFILE을 생성하여 초기화 파라미터를 동적으로 유지관리할 것을 권장한다.
- 아래의 명령으로 현재의 파라미터파일의 형식을 확인할 수 있다.
SQL> show parameter spfile
초기 파라미터 확인 및 수정
- 현재 초기 파라미터 확인방법 (보기)
- init<SID>.ora 파일을 만들어서 확인한다.
- SQL> show parameter; 또는 SQL> select * from v$spparmeter; 명령으로 확인한다.
- 초기 파라미터 수정방법
- SQL> alter system set <paramter_keys> = true scope=<scope_value>
- scope_value는 memory(메모리에만 적용), spfile(SPFILE에만 적용), both(메모리, SPFILE 모두 적용)
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/dbs/init_.ora 로 저장된다.
- 인스턴스 기동중 ALTER SYSTEM 이나 ALTER SESSION으로 parameter를 변경할 수 있으나, 인스턴스를 재기동될 때는 pfile에 저장된 값으로 다시 적용된다.
- 완전히 파라메터를 변경하고자 할 경우 pfile을 수정해야 한다.
SPFILE (Server Parameter FILE)
- 최초 적용시에는 pfile을 읽어 spfile을 만든다.
CREATE SPFILE='/home/oracle/product/920/dbs/racdb_spfile.ora' FROM PFILE='/home/oracle/product/920/dbs/initTEST.ora';
- 이후, 파라메터 변경시에는 ALTER SYSTEM 명령어를 이용하여 변경한다.
- RAC 구성시 공유디스크에 spfile을 설정해 두면 한번의 파라메터 변경으로 모든 인스턴스가 동일한 파라메터로 적용된다.
- 필요에 따라 pfile이나 spfile 어떤 방식으로도 적용이 가능하다.
- alter system을 통해 database가 운영 중에 parameter를 수정할 수 있게 된다.
즉 parameter 수정때마다 database를 restart 시켜야 하는 필요을 줄여주고, dynamic한 server tuning에 중요한 역할을 할 수 있다.
spfileSID.ora 가 손상되었을 경우
현재 DB가 initSID.ora 또는 spfileSID.ora 로 열렸는지 확인하는 방법
initSID.ora <-> spfileSID.ora 변경하는 방법
parameter 변경시 scope 정하기
v$parameter와 v$spparameter에 대해서 (static parameter 확인)
오라클 데이터베이스 Instance 시작과 종료
Instance 시작 4단계
<그림첨부>
Instance 종료모드
| 종료모드 | Abort | Immediate | Transactional | Normal |
|---|---|---|---|---|
| 새로운 연결 허용 | No | No | No | No |
| 현재 세션 종료 시까지 대기 | No | No | No | Yes |
| 현재 트랜잭션 종료시까지 대기 | No | No | Yes | Yes |
| 체크포인트 적용 및 파일닫기 | No | Yes | Yes | Yes |
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 예
dbms/oracle/admin/oracleinstancemanage.1187451457.txt.gz · 마지막으로 수정됨: 저자 222.238.62.148
