목록분류 전체보기 (60)
DBDBDEEP
scp -r prosync4 kihwan@192.168.29.138:/home/kihwan [명령어] scp [옵션] [파일명] [원격지_id]@[원격지_ip]:[받는 위치]
Prosync 테스트 중, 가이드에 SQL> ALTER TABLE TEST.T4 ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS; 가 있었다. 이것이 무엇을 의미하는지 알기 위해서 정리한다. Supplemental logging 리두로그 (Redo Log)는 DML이 발생하는 경우 오직 변경된 컬럼의 데이터에 대해서만 Undo(변경 전 데이터) 와 Redo (변경 후 데이터) 정보를 남긴다. 반면 Supplemental Logging은 DML 발생시 리구 로그에 추가적인 데이터를 남긴다. 리두로그는 기본적으로 Instance Recovery 혹은 Media Recovery 를 위해서 사용하는데 이러한 복구 동작을 수행하는 과정에서 Supplemental Logging 기능은 사실상..
기동종료 tbdown post_tx : 모든 트랜잭션이 끝날 때 까지 기다린후 Tibero 종료 immediate : 현재 수행중인 모든 작업 강제 중단, 진행중인 트랜잭션 롤백 후 Tibero 종료 abort : Tibero의 프로세스 강제종료 ㄴ-> Tibero 내부에러로 정상종료가 불가할 때 / H.W에 문제가 발생한 경우 / 해킹 등 비상상태 테이블 스페이스와 데이터 관리 select tablespace_name, status from dba_tablespaces; ㄴ-> 테이블 스페이스 정보를 조회한다. drop tablespace prs23_ts including contents; ㄴ-> 테이블 스페이스를 삭제하고 관련된 데이터파일까지 삭제함. 물리저장 구조에서의 OS BLOCK 단위는 논리저..
파티셔닝은 데이터베이스를 여러 부분으로 분할하는 것이다. 데이터베이스의 분할은 '중요한 튜닝기법' 으로 데이터가 너무 커졌을 때 조회하는 시간이 길어졌을 때 또는 관리 용이성, 성능, 가용성 등의 향상을 이유로 행해진다. 분할된 각 부분을 '파티션' 이라고 한다. 가장 일반적인 것은 분산 데이터베이스 분할인데 각 파티션은 여러 노드에 분산 배치되어 사용자가 각 노드에서 로컬 트랜잭션을 수행할 수 있음. 방법 1. 데이터베이스의 분할 (각각 작은 데이터베이스가 되도록 하는 분할 방법) 2. 하나의 테이블과 같이 '선택된 요소만 분리하는 방법' 이 있음 개요 파티셔닝 방법 1. 수평 파티셔닝 (행으로 파티션을 나눔 -> 일반적으로 수평 파티셔닝 사용) 2. 수직 파티셔닝 ( 컬럼별로 파티션을 나눔) 파티셔닝..
티베로 DB 구성 Single Instance - 기본적인 구조로서 하나의 서버에 하나의 DB Instance를 이루는 구조이다. Multi Instance 하나의 서버에 두개 이상의 독립적인 DB Instance를 이루는 구조이다. 제한된 자원으로 여러 서비스를 운영하고자 할 때 구성하고, 이 경우에는 OS 유저를 분리하여 각각의 유저에서 Instance를 기동하는 것을 권고한다. SID : tibero - Instance #1 SID : tibero2 - Instance #2 HA 구성 (Active - Standby) HA라 하는 것은 (High Avaliability) 으로 고가용성을 뜻한다. 평시 싱글 인스턴스와 동일한 구성으로 운영된다. 운영 서버에 이상 발생 시 Stnad-by 서버로 Fai..
Process Tibero 인스턴스는 크게 총 3종류의 프로세스로 구성된다. (리스너, 워커프로세스, 백그라운드 프로세스) Listener 클라이언트의 새로운 접속을 받아 이를 유휴한 WPROC(워커 프로세스) 에 할당한다. 클라이언트와 워커 프로세스 중계역할 담당. 파일 에서 작업할 수 있다. 모니터링 프로세스에 의해서 생성되고 강제 종료하더라도 자동 재시작 된다. Worker Process 하나의 워커 프로세스 안에 1개의 컨트롤 스레드 / 10개의 워커 스레드가 존재한다. 프로세스당 워커 스레드 개수 _WTHR_PRE_PROC 초기화 파라미터로 조절 할 수 있고, WTHR_PROC_CNT 일단 기동된 뒤에는 변경할 수 없음 CTHR(컨트롤 스레드) 워커 프로세스마다 하나..