사용자 도구

사이트 도구


dbms:oracle:admin:oracleinstancemanage

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
마지막 판 양쪽 다음 판
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           |PFILE                    | +| 명명     | SPFILE           | PFILE                    | 
-| 기본이름 |spfile<SID>.ora  |init<SID>.ora            |+| 기본이름 | spfile<SID>.ora  | init<SID>.ora            |
  
-  - SPFILE을 생성하여 초기화 파라미터를 동적으로 유지관리할 것을 권장합니다.+  - SPFILE을 생성하여 초기화 파라미터를 동적으로 유지관리할 것을 권장다.
   - 아래의 명령으로 현재의 파라미터파일의 형식을 확인할 수 있다.   - 아래의 명령으로 현재의 파라미터파일의 형식을 확인할 수 있다.
 <code> <code>
줄 16: 줄 16:
 </code> </code>
  
-==== 초기화 파라미터 보기 및 수정 ====+==== 초기 파라미터 확인 및 수정 ====
   - 현재 초기 파라미터 확인방법 (보기)   - 현재 초기 파라미터 확인방법 (보기)
     - init<SID>.ora 파일을 만들어서 확인한다.     - init<SID>.ora 파일을 만들어서 확인한다.
-    - SQL> show parameter 또는 SQL> select * from v$spparmeter; 명령으로 확인한다.+    - SQL> **show parameter;** 또는 SQL> **select * from v$spparmeter;** 명령으로 확인한다.
   - 초기 파라미터 수정방법   - 초기 파라미터 수정방법
     - SQL> **alter system set <paramter_keys> = true scope=<scope_value>**     - SQL> **alter system set <paramter_keys> = true scope=<scope_value>**
-    - scope_value는 **memory**(메모리에만 적용), **spfile**(SPFILE에만 적용), **both**(메모리, SPFILE 모두 적용) +      - scope_value는 **memory**(메모리에만 적용), **spfile**(SPFILE에만 적용), **both**(메모리, SPFILE 모두 적용) <code>
-<code>+
 SQL> alter system set log_checkpoints_to_alert = true scope = both SQL> alter system set log_checkpoints_to_alert = true scope = both
 </code> </code>
 +    - processes 경우에는 spfile에만 적용이 가능하다. <code>
 +SQL> alter system set processes = 512 scope = spfile
 +</code>
 +
 +==== PFILE (Parameter FILE) ====
 +  - 일반적으로 $ORACLE_HOME/dbs/init_.ora 로 저장된다.
 +  - 인스턴스 기동중 ALTER SYSTEM 이나 ALTER SESSION으로 parameter를 변경할 수 있으나, 인스턴스를 재기동될 때는 pfile에 저장된 값으로 다시 적용된다.
 +  -  완전히 파라메터를 변경하고자 할 경우 pfile을 수정해야 한다.
 +
 +
 +==== SPFILE (Server Parameter FILE) ====
 +  - 최초 적용시에는 pfile을 읽어 spfile을 만든다.<code sql>
 +CREATE SPFILE='/home/oracle/product/920/dbs/racdb_spfile.ora' FROM PFILE='/home/oracle/product/920/dbs/initTEST.ora';
 +</code>
 +  - 이후, 파라메터 변경시에는 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 시작과 종료 =====
 ==== Instance 시작 4단계 ==== ==== Instance 시작 4단계 ====
 <그림첨부> <그림첨부>
  
 ==== Instance 종료모드 ==== ==== Instance 종료모드 ====
-|종료모드                      Abort Immediate Transactional Normal |+^종료모드                      Abort Immediate Transactional Normal ^
 |새로운 연결 허용              | No    | No        | No            | No     | |새로운 연결 허용              | No    | No        | No            | No     |
 |현재 세션 종료 시까지 대기    | No    | No        | No            | Yes    | |현재 세션 종료 시까지 대기    | No    | No        | No            | Yes    |
줄 38: 줄 65:
 |체크포인트 적용 및 파일닫기   | No    | Yes       | 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.txt · 마지막으로 수정됨: 2007/08/19 00:38 저자 222.238.62.148