CREATE TABLE테이블을 생성한다.테이블 칼럼의 초기값을 SHARED 또는 DEFAULT 값을 통해 정의할 수 있다. (ALTER TABLE 문에서 변경 가능)SHARED : 칼럼 값은 모든 행에서 동일하다. 따라서 SHARED 속성은 UNIQUE 제약 조건과 동
CUBRID도 OS나 다른 DBMS와 같이 성능상의 이유로 페이지(page) 단위 디스크 I/O를 수행한다.
DB 시스템은 Page Replacement를 위한 강제적 / 주기적 flush하는 작업을 진행한다.Flush는 DWB를 사용하지 않고 진행하거나 DWB를 사용하여 진행할 수 있다.
코드 위치 : https://github.com/CUBRID/cubridstorage/double_write_buffer.c: 306storage/double_write_buffer.c: 258 num_blocks(블록의 전체 개수)와 num_pages(페이지
코드 위치 : https://github.com/CUBRID/cubridstorage/double_write_buffer.c: 2820 storage/double_write_buffer.c: 806 storage/double_write_buffer.c: 908
코드 위치 : https://github.com/CUBRID/cubridstorage/double_write_buffer.c: 2694 storage/double_write_buffer.c: 2656 storage/double_write_buffer.c: 24
코드 위치 : https://github.com/CUBRID/cubridstorage/double_write_buffer.c: 2169 storage/double_write_buffer.c: 1830 storage/file_io.c: 4314 storage/d
코드 위치 : https://github.com/CUBRID/cubridstorage/double_write_buffer.c: 3094 storage/double_write_buffer.c: 2987 본 시리즈의 글들은 CUBRID DB엔진 오픈 스터디를 진행
최종 발표CUBRID 데이터베이스의 볼륨은 크게 영구적 볼륨, 일시적 볼륨, 백업 볼륨으로 분류한다.영구적 볼륨은 영구적 데이터를 저장하지만 일시적 데이터도 저장할 수 있는 데이터 볼륨도 있다.사용자는 일시적 데이터를 저장할 일부 영구적 볼륨을 명시적으로 할당할 수 있
Open source Contribution