Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

DBDBDEEP

Tibero 기동단계 본문

Tibero 이론

Tibero 기동단계

Kihwane 2022. 9. 29. 16:30

Tibero 단계


Tibero 기동은 3단계로 구분되고 NOMOUNT, MOUNT, NORMAL 단계로 구분된다.

각 단계별로 수행할 때에는 필요한 파일들이 있으며, 순서대로 상위 단계는 하위단계를 거쳐야 기동이 된다.

 

NOMOUNT 단계


Tibero의 프로세스만을 기동시키는 모드이다. 

 일반적으로 이 모드를 사용하는 경우는 거의 없으며, Tibero가 기동한 다음에 CREATE DATABASE 문을 이용하여 데이터베이스를 생성하는 것 밖에 없다.  라고 메뉴얼에 나와있다.

 

하지만, 더 많은 내용이 담겨있다.

 

NOMOUNT 단계는 TIP 파일의 Parameter 설정값을 읽어 TSM을 할당하고 Tibero의 프로세스를 기동하여 인스턴스를 구성하고 시작하는 단계이다. 

 

 

vi /home/tibero/tibero6/config/팁파일명

TIP파일

TIP 파일은 $TB_HOME/config/  경로상의 $TB_SID.tip 을 찾아 존재하는 파일을 읽어들이게 된다.

TIP 파일에 문제가 있게 된다면 진행되지 않는다.

 

또한, TSM(공유메모리)을 할당하고 프로세스를 기동하는 과정에 OS의 Kernel Parameter

(경로 : vi /etc/sysctl.conf) 또는 Shell limit (경로 : vi /etc/security/limits.conf)의 제약이 있는 경우에도 진행되지 않게 된다.

 

즉, NOMOUNT 단계를 기동하기 위해서는 TIP 파일, OS Kernel Parameter, Shell limit 의 검토를 해야한다.

 

그리고 이 단계에서는 DATABASE 생성 뿐만 아니라, CONTROL FILE의 생성도 가능하다.

 

프로세스 기동순서

 1. tbboot 명령을 DB 관리자가 내린다.

 2. 리스너 프로세스를 만든다.

 3. 리스너 프로세스가 MTHR 프로세스를 만들고 MTHR 프로세스가 (WTHR_PROC_CNT +1) 만큼의 워킹         프로세스와 백그라운드 프로세스를 만든다.

      (WTHR_PROC_CNT +1) 에서 1을 추가한 이유는 관리자의 특별한 기능을 따로 처리하기 위함)

 4. 각각의 워킹 프로세스는 워킹 스레드를 _WTHR_PRE_PROC 만큼 만든다.

 5. 백그라운드 프로세스, 워킹 스레드들이 제대로 생성된 것이 확인되면 리스너가 사용자의 요청을 받아들         이고 워킹 스레드들이 새로운 세션을 시작할 수 있다.

 

TIP : Tibero Initialization Parameter. 티베로 초기화 파라미터이다.

MOUNT 단계


MOUNT 단계에서는 NOMOUNT 단계에서 시작된 인스턴스에 데이터베이스를 연결시키고 TIP 파일에 명시된 위치의 CONTROL FILE을 연다.

(컨트롤 파일은 Tibero를 구성하는 모든 파일의 위치와 데이터베이스의 이름 등 데이터베이스의 구조를 저장하는 파일이다. 특히, Tibero가 사용하는 데이터 파일, 로그 파일 등의 상태 정보가 기록된다.)

 

CONTROL FILE을 읽어 Data FIle과 Redo Log File의 이름 및 상태를 가져온다.

 

MOUNT 단계로 기동 되지 않으면 CONTROL FILE에 문제가 발생한 경우이고, 다음 단계를 진행하기 위해 서는 조치가 필요하다.

 

이 단계에서는 DBMS에 SYS 계정만 접근이 가능하고 일부 Data Dictionary 뷰 조회가 가능하다.

 

미디어 복구를 수행할 수 있고, Data FIle과 Redo Log File 의 관리가 가능하다.

 

또한, Archive Log Mode의 활성화 및 비활성화가 가능하다.

 

인스턴스 : TSM과 백그라운드 프로세스의 결합.

 

NORMAL 단계


데이터베이스의 모든 기능을 사용할 수 있는 모드이다.

 

MOUNT 단계에서 열은 CONTROL FILE의 정보를 가지고 모든 Data FIle 과 Redo Log FIle을 연다.

 

CONTROL FILE의 TSN 정보를 비교하여 필요한 경우 인스턴스 복구를 한다. 

 

 

TSN : Tibero에서 변경이 일어날 때마다 증가되는 값. 변경이력에 대한 관리 용도로 씀

'Tibero 이론' 카테고리의 다른 글

Partitioning  (0) 2022.11.01
Tibero DB구성 (HA, TAC, TAS, TSC, TBCM..)  (0) 2022.10.28
Tibero 구조  (0) 2022.10.28
Tibero log  (0) 2022.10.25
tbcfgv / # Tip(Location : $TB_HOME/config/$TB_SID.tip)  (0) 2022.09.28