CUBRID
  • 매뉴얼 소개
    • 매뉴얼 구성
    • 용어 정리
    • 매뉴얼 규약
    • 버전 명 및 버전 스트링 규약
  • CUBRID 소개
    • 시스템 구조
      • 시스템 구성
      • 데이터베이스 볼륨 구조
        • 영구적 볼륨(Permanent Volume)
        • 일시적 볼륨(Temporary Volume)
        • 백업 볼륨
      • 데이터베이스 서버
      • 브로커
      • 인터페이스 모듈
    • CUBRID의 특징
  • 설치 및 업그레이드
    • 설치와 실행
      • 지원 플랫폼 및 설치 권장 사양
      • 버전 호환성
      • 상호 운용성
      • Linux에서의 설치와 실행
      • Windows에서의 설치와 실행
    • 환경 변수 설정
      • CUBRID 환경 변수
      • OS 환경 변수 및 Java 환경 변수
      • 환경 변수 설정
      • 언어 및 문자셋 설정
    • 포트 설정
      • CUBRID 기본 사용 포트
      • CUBRID HA 사용 포트
      • CUBRID SHARD 사용 포트
      • CUBRID Web Manager, CUBRID Manager 서버 사용 포트
    • 업그레이드
      • 업그레이드 시 주의 사항
      • CUBRID 9.1에서 CUBRID 9.2로 업그레이드하기
        • DB 마이그레이션
        • 파라미터 설정
      • CUBRID 2008 R4.1/R4.3에서 CUBRID 9.2로 업그레이드하기
        • DB 마이그레이션
        • 파라미터 설정
      • CUBRID 2008 R4.0 이하 버전에서 CUBRID 9.2로 업그레이드하기
        • DB 마이그레이션
        • 파라미터 설정
    • HA 환경에서 DB 마이그레이션
      • CUBRID 2008 R2.2 이상 버전에서 CUBRID 9.2로 HA 마이그레이션
      • CUBRID 2008 R2.0 또는 R2.1에서 CUBRID 9.2로 HA 마이그레이션
    • CUBRID 제거
      • Linux에서 CUBRID 제거
      • Windows에서 CUBRID 제거
  • 시작하기
    • CUBRID 서비스 시작
      • 셸 명령어
      • CUBRIDService 또는 CUBRID Service Tray
      • 데이터베이스 생성
      • 데이터베이스 시작
    • 질의 도구
      • CSQL 인터프리터
    • 관리 도구
      • CUBRID 웹 매니저로 SQL 실행하기
      • CUBRID Manager 클라이언트로 SQL 실행하기
      • CUBRID 쿼리 브라우저로 SQL 실행하기
      • CUBRID 마이그레이션 툴킷으로 스키마/데이터 이전하기
    • 드라이버
  • CSQL 인터프리터
    • CSQL 인터프리터 소개
    • CSQL 실행
      • CSQL 실행 모드
      • CSQL 사용 방법
      • CSQL 시작 옵션
    • 세션 명령어
  • CUBRID SQL 설명서
    • 식별자
      • 식별자 작성 원칙
      • 허용되는 식별자
      • 허용되지 않는 식별자
      • 식별자 이름의 최대 길이
    • 예약어
    • 주석
    • 데이터 타입
      • 수치형 데이터 타입
        • INT, INTEGER
        • SHORT, SMALLINT
        • BIGINT
        • NUMERIC, DECIMAL
        • FLOAT, REAL
        • DOUBLE, DOUBLE PRECISION
      • 날짜/시간 데이터 타입
        • DATE
        • TIME
        • TIMESTAMP
        • DATETIME
        • 문자열을 날짜/시간 타입으로 CAST
      • 비트열 데이터 타입
        • BIT(n)
        • BIT VARYING(n)
      • 문자열 데이터 타입
        • CHAR(n)
        • VARCHAR(n) 또는 CHAR VARYING(n)
        • STRING
        • 특수 문자 이스케이프
      • ENUM 데이터 타입
        • ENUM 타입 비교
        • ENUM 타입 정렬
        • 참고 사항
      • BLOB/CLOB 데이터 타입
        • BLOB
        • CLOB
        • 정의 및 변경
        • 저장 및 변경
        • 조회
        • 연산자와 함수
        • 저장소 생성 및 관리
        • 트랜잭션 지원 및 복구
      • 컬렉션 데이터 타입
        • SET
        • MULTISET
        • LIST 또는 SEQUENCE
      • 묵시적 타입 변환
        • 변환 규칙
    • 테이블
      • CREATE TABLE
        • 테이블 정의
        • 칼럼 정의
        • 제약 조건 정의
        • 칼럼 옵션
        • 테이블 옵션
        • CREATE TABLE LIKE
        • CREATE TABLE AS SELECT
      • ALTER TABLE
        • ADD COLUMN 절
        • ADD CONSTRAINT 절
        • ADD INDEX 절
        • ALTER COLUMN … SET DEFAULT 절
        • AUTO_INCREMENT 절
        • CHANGE/MODIFY 절
        • RENAME COLUMN 절
        • DROP COLUMN 절
        • DROP CONSTRAINT 절
        • DROP INDEX 절
        • DROP PRIMARY KEY 절
        • DROP FOREIGN KEY 절
      • DROP TABLE
      • RENAME TABLE
    • 인덱스
      • CREATE INDEX
      • ALTER INDEX
      • DROP INDEX
    • 뷰
      • CREATE VIEW
        • 업데이트 가능한 VIEW의 생성 조건
      • ALTER VIEW
        • ADD QUERY 절
        • AS SELECT 절
        • CHANGE QUERY 절
        • DROP QUERY 절
      • DROP VIEW
      • RENAME VIEW
    • 시리얼
      • CREATE SERIAL
      • ALTER SERIAL
      • DROP SERIAL
      • 시리얼 사용
        • 의사 칼럼
        • 함수
    • 데이터베이스 사용자 권한
      • 데이터베이스 사용자
      • 사용자 관리
      • 권한 부여
      • 권한 해지
      • 소유자 변경
      • 사용자 권한 관리 메서드
    • 연산자와 함수
      • 논리 연산자
      • 비교 연산자
      • 산술 연산자
        • 산술 연산자
        • 수치형 데이터 타입의 산술 연산과 타입 변환
        • 날짜/시간 데이터 타입의 산술 연산과 타입 변환
      • 집합 산술 연산자
        • SET, MULTISET, LIST
      • 문장 집합 연산자
        • UNION, DIFFERENCE, INTERSECTION
      • 포함 연산자
        • SETEQ
        • SETNEQ
        • SUPERSET
        • SUPERSETEQ
        • SUBSET
        • SUBSETEQ
      • 비트 함수와 연산자
        • 비트 연산자
        • BIT_AND
        • BIT_OR
        • BIT_XOR
        • BIT_COUNT
      • 문자열 함수와 연산자
        • 병합 연산자
        • ASCII
        • BIN
        • BIT_LENGTH
        • CHAR_LENGTH, CHARACTER_LENGTH, LENGTHB, LENGTH
        • CHR
        • CONCAT
        • CONCAT_WS
        • ELT
        • FIELD
        • FIND_IN_SET
        • INSERT
        • INSTR
        • LCASE, LOWER
        • LEFT
        • LOCATE
        • LPAD
        • LTRIM
        • MID
        • OCTET_LENGTH
        • POSITION
        • REPEAT
        • REPLACE
        • REVERSE
        • RIGHT
        • RPAD
        • RTRIM
        • SPACE
        • STRCMP
        • SUBSTR
        • SUBSTRING
        • SUBSTRING_INDEX
        • TRANSLATE
        • TRIM
        • UCASE, UPPER
      • 수치 연산 함수
        • ABS
        • ACOS
        • ASIN
        • ATAN
        • ATAN2
        • CEIL
        • CONV
        • COS
        • COT
        • DEGREES
        • DRANDOM, DRAND
        • EXP
        • FLOOR
        • HEX
        • LN
        • LOG2
        • LOG10
        • MOD
        • PI
        • POW, POWER
        • RADIANS
        • RANDOM, RAND
        • ROUND
        • SIGN
        • SIN
        • SQRT
        • TAN
        • TRUNC, TRUNCATE
        • WIDTH_BUCKET
      • 날짜/시간 함수와 연산자
        • ADDDATE, DATE_ADD
        • ADDTIME
        • ADD_MONTHS
        • CURDATE, CURRENT_DATE, SYS_DATE, SYSDATE
        • CURRENT_DATETIME, NOW, SYS_DATETIME, SYSDATETIME
        • CURTIME, CURRENT_TIME, SYS_TIME, SYSTIME
        • CURRENT_TIMESTAMP, SYS_TIMESTAMP, SYSTIMESTAMP, LOCALTIME, LOCALTIMESTAMP
        • DATE
        • DATEDIFF
        • DATE_SUB, SUBDATE
        • DAY,DAYOFMONTH
        • DAYOFWEEK
        • DAYOFYEAR
        • EXTRACT
        • FROM_DAYS
        • FROM_UNIXTIME
        • HOUR
        • LAST_DAY
        • MAKEDATE
        • MAKETIME
        • MINUTE
        • MONTH
        • MONTHS_BETWEEN
        • QUARTER
        • ROUND
        • SEC_TO_TIME
        • SECOND
        • TIME
        • TIME_TO_SEC
        • TIMEDIFF
        • TIMESTAMP
        • TO_DAYS
        • TRUNC
        • UNIX_TIMESTAMP
        • UTC_DATE
        • UTC_TIME
        • WEEK
        • WEEKDAY
        • YEAR
      • LOB 함수
        • BIT_TO_BLOB
        • BLOB_FROM_FILE
        • BLOB_LENGTH
        • BLOB_TO_BIT
        • CHAR_TO_BLOB
        • CHAR_TO_CLOB
        • CLOB_FROM_FILE
        • CLOB_LENGTH
        • CLOB_TO_CHAR
      • 데이터 타입 변환 함수와 연산자
        • CAST
        • DATE_FORMAT
        • FORMAT
        • STR_TO_DATE
        • TIME_FORMAT
        • TO_CHAR(date_time)
        • TO_CHAR(number)
        • TO_DATE
        • TO_DATETIME
        • TO_NUMBER
        • TO_TIME
        • TO_TIMESTAMP
      • 집계/분석 함수
        • 개요
        • 집계 함수와 분석 함수 비교
        • OVER 함수 내에 "ORDER BY" 절을 명시해야 하는 분석 함수
        • AVG
        • COUNT
        • CUME_DIST
        • DENSE_RANK
        • FIRST_VALUE
        • GROUP_CONCAT
        • LAG
        • LAST_VALUE
        • LEAD
        • MAX
        • MEDIAN
        • MIN
        • NTH_VALUE
        • NTILE
        • PERCENT_RANK
        • RANK
        • ROW_NUMBER
        • STDDEV, STDDEV_POP
        • STDDEV_SAMP
        • SUM
        • VARIANCE, VAR_POP
        • VAR_SAMP
      • 클릭 카운터 함수
        • INCR, DECR
      • ROWNUM 함수
        • ROWNUM, INST_NUM
        • ORDERBY_NUM
        • GROUPBY_NUM
      • 정보 함수
        • CHARSET
        • COERCIBILITY
        • COLLATION
        • CURRENT_USER, USER
        • DATABASE, SCHEMA
        • DEFAULT
        • INDEX_CARDINALITY
        • INET_ATON
        • INET_NTOA
        • LAST_INSERT_ID
        • LIST_DBS
        • ROW_COUNT
        • USER, SYSTEM_USER
        • VERSION
      • 암호화 함수
        • MD5
      • 비교 연산식
        • 단순 비교 조건식
        • ANY/SOME/ALL 수량어와 그룹 조건식
        • BETWEEN
        • EXISTS
        • IN
        • IS NULL
        • LIKE
        • REGEXP, RLIKE
        • CASE
      • 비교 함수
        • COALESCE
        • DECODE
        • GREATEST
        • IF
        • IFNULL, NVL
        • ISNULL
        • LEAST
        • NULLIF
        • NVL2
    • 데이터 조회 및 조작
      • SELECT
        • FROM 절
        • WHERE 절
        • GROUP BY ... HAVING 절
        • ORDER BY 절
        • LIMIT 절
        • 조인 질의
        • 부질의
        • VALUES
      • 계층적 질의
        • START WITH 절
        • CONNECT BY 절
        • 계층 질의 실행
        • 계층 질의 의사 칼럼
        • 계층 질의 연산자
        • 계층 질의 함수
        • 계층 질의문 예
        • 계층 질의문의 성능
      • INSERT
        • INSERT ... SELECT 문
        • ON DUPLICATE KEY UPDATE 절
      • UPDATE
      • REPLACE
      • DELETE
      • MERGE
      • TRUNCATE
      • PREPARED STATEMENT
        • PREPARE 문
        • EXECUTE 문
        • DEALLOCATE PREPARE 문, DROP PREPARE 문
      • SET
      • DO
      • SHOW
        • DESC, DESCRIBE
        • EXPLAIN
        • SHOW TABLES
        • SHOW COLUMNS
        • SHOW INDEX
        • SHOW COLLATION
        • SHOW GRANTS
        • SHOW CREATE TABLE
        • SHOW CREATE VIEW
        • SHOW EXEC STATISTICS
    • 질의 최적화
      • 통계 정보 갱신
      • 통계 정보 확인
      • 질의 실행 계획 보기
      • 질의 프로파일링
      • SQL 힌트
      • 인덱스 힌트
        • USING INDEX
        • USE, FORCE, IGNORE INDEX
        • 인덱스 힌트 사용 예
      • 특별한 인덱스
        • 필터링된 인덱스
        • 함수 기반 인덱스
      • 인덱스를 활용한 최적화
        • 커버링 인덱스
        • ORDER BY 절 최적화
        • 내림차순 인덱스 스캔
        • GROUP BY 절 최적화
        • 다중 키 범위 최적화
        • Index Skip Scan
        • 인-메모리 정렬
        • SORT-LIMIT 최적화
    • 분할
      • 분할 키
      • 영역 분할
      • 해시 분할
      • 리스트 분할
      • 분할 프루닝
      • 분할 관리
        • 분할 테이블을 일반 테이블로 변경
        • 분할 재구성
        • 분할 추가
        • 분할 제거
        • 해시 분할 재구성
        • 분할 승격
      • 분할 테이블의 인덱스
      • 분할 시 참고 사항
        • 분할 테이블의 통계 정보
        • 분할 테이블 제약 사항
        • 분할 키와 문자셋, 콜레이션
    • 다국어 지원
      • 다국어 개요
        • 문자 데이터
        • 관련 용어
        • 로캘 속성
        • 콜레이션 속성
        • 콜레이션 명명 규칙
        • 로캘 저장 위치
      • 로캘 설정
        • 1단계: 로캘 선택
        • 2단계: 로캘 컴파일하기
        • 3단계: 특정 로캘을 사용하기 위해 CUBRID 설정하기
        • 4단계: 선택한 로캘 설정으로 데이터베이스 생성하기
        • 5단계(선택 사항): 로캘 파일의 수동 검증
        • 6단계: CUBRID 관련 프로세스 시작
        • 데이터베이스 콜레이션을 시스템 콜레이션에 동기화
      • 콜레이션 설정
        • 칼럼의 문자셋과 콜레이션
        • 테이블의 문자셋과 콜레이션
        • 문자열 리터럴의 문자셋과 콜레이션
        • 표현식의 문자셋과 콜레이션
        • 시스템 데이터의 문자셋과 콜레이션
        • DB 생성 시 지정한 로캘의 영향
        • 문자열 리터럴의 입출력
        • 콜레이션의 축약과 확장
        • 문자셋과 콜레이션을 필요로 하는 연산
        • 콜레이션 설정으로 인한 영향
        • 콜레이션 정보 보기
      • 다국어 설정을 위한 고려 사항
        • 로캘
        • CHAR와 VARCHAR
        • 문자셋 선택
        • 콜레이션 선택
        • 정규화
        • CAST vs COLLATE
      • 주의 사항
      • 로캘과 콜레이션 추가 안내서
        • LDML 캘린더 정보
        • LDML 숫자 정보
        • LDML 알파벳
        • LDML 콘솔 변환
        • LDML 콜레이션
    • 트랜잭션과 잠금
      • 데이터베이스 트랜잭션
        • 트랜잭션 커밋
        • 트랜잭션 롤백
        • 세이브포인트와 부분 롤백
      • 커서 유지
      • 데이터베이스 동시성
      • 잠금 프로토콜
        • 잠금의 단위
        • 잠금 모드의 종류와 호환성
        • 트랜잭션 교착 상태(deadlock)
        • 트랜잭션 잠금 타임아웃
      • 트랜잭션 격리 수준
        • 격리 수준 설정
        • 격리 수준 값 확인
        • SERIALIZABLE
        • REPEATABLE READ CLASS with REPEATABLE READ INSTANCES
        • REPEATABLE READ CLASS with READ COMMITTED INSTANCES
        • REPEATABLE READ CLASS with READ UNCOMMITTED INSTANCES
        • READ COMMITTED CLASS with READ COMMITTED INSTANCES
        • READ COMMITTED CLASS with READ UNCOMMITTED INSTANCES
        • UPDATE INCONSISTENCY
        • 지원하지 않는 격리 수준 조합
        • CUBRID에서 더티 레코드를 다루는 방법
      • 트랜잭션 종료와 복구
        • 데이터베이스 재구동
    • 트리거
      • CREATE TRIGGER
        • 트리거 정의를 위한 가이드라인
        • 트리거 정의 구문
        • 이벤트 시점
        • 트리거 타입
        • 트리거 이벤트 타입
        • 트리거 이벤트 대상
        • 이벤트 타입과 대상 조합
        • 트리거 조건 영역
        • 상관명(correlation name)
        • 트리거 실행 영역
      • ALTER TRIGGER
      • DROP TRIGGER
      • RENAME TRIGGER
      • 지연된 트리거
        • 지연된 영역 실행
        • 지연된 영역 취소
        • 트리거 권한 부여
      • REPLACE와 INSERT ... ON DUPLICATE KEY UPDATE에서의 트리거
      • 트리거 디버깅
        • 트리거 실행 로그 보기
        • 중첩된 트리거 제한
      • 트리거를 이용한 응용
    • Java 저장 함수/프로시저
      • Java 저장 함수/프로시저 환경 설정
        • Windows 환경
        • Linux/Unix 환경
      • 함수/프로시저 작성
        • cubrid.conf 확인
        • Java 소스 작성 및 컴파일
        • 컴파일된 Java 클래스 로드
        • 로딩한 Java 클래스 등록
        • Java 저장 함수/프로시저 호출
      • 서버 내부 JDBC 드라이버 사용
      • 다른 데이터베이스 연결
      • loadjava 유틸리티
      • 로딩한 Java 클래스 등록
        • Call Specifications
        • 데이터 타입 매핑
        • 등록된 Java 저장 함수/프로시저의 정보 확인
        • Java 저장 함수/프로시저의 삭제
      • Java 저장 함수/프로시저 호출
        • CALL 문
        • SQL 문에서 호출
        • Java 응용 프로그램에서 호출
      • 주의 사항
        • Java 저장 함수/프로시저의 리턴 값 및 IN/OUT에 대한 타입 자릿수
        • Java 저장 프로시저에서의 java.sql.ResultSet 반환
        • Java 저장 함수/프로시저에서 Set 타입의 IN/OUT
        • Java 저장 함수/프로시저에서 OID 사용
    • 메서드
      • 메서드 타입
      • 메서드 호출
    • 클래스 상속
      • 클래스 속성과 클래스 메서드
      • 상속을 위한 순서 규칙
      • INHERIT 절
      • ADD SUPERCLASS 절
      • DROP SUPERCLASS 절
      • 클래스 충돌 해결
        • 해결 지시자
        • 수퍼클래스 충돌
        • 서브클래스 충돌
        • 스키마 불변성
        • 스키마 변경 규칙
    • 시스템 카탈로그
      • 시스템 카탈로그 클래스
        • _db_class
        • _db_attribute
        • _db_domain
        • _db_method
        • _db_meth_sig
        • _db_meth_arg
        • _db_meth_file
        • _db_query_spec
        • _db_index
        • _db_index_key
        • _db_auth
        • _db_data_type
        • _db_partition
        • _db_stored_procedure
        • _db_stored_procedure_args
        • _db_collation
        • db_user
        • db_authorization
        • db_trigger
        • db_ha_apply_info
      • 시스템 카탈로그 가상 클래스
        • DB_CLASS
        • DB_DIRECT_SUPER_CLASS
        • DB_VCLASS
        • DB_ATTRIBUTE
        • DB_ATTR_SETDOMAIN_ELM
        • DB_METHOD
        • DB_METH_ARG
        • DB_METH_ARG_SETDOMAIN_ELM
        • DB_METH_FILE
        • DB_INDEX
        • DB_INDEX_KEY
        • DB_AUTH
        • DB_TRIG
        • DB_PARTITION
        • DB_STORED_PROCEDURE
        • DB_STORED_PROCEDURE_ARGS
        • DB_COLLATION
      • 카탈로그 클래스/가상 클래스 사용 권한
      • 카탈로그 정보의 일관성
      • 카탈로그에 대한 질의
  • 관리자 안내서
    • CUBRID 프로세스 제어
      • CUBRID 서비스 제어
      • 데이터베이스 서버 제어
      • 브로커 제어
      • CUBRID 매니저 서버 제어
      • CUBRID HA 제어
    • CUBRID 서비스
      • 서비스 등록
      • 서비스 구동
      • 서비스 종료
      • 서비스 재구동
      • 서비스 상태 관리
    • 데이터베이스 서버
      • 데이터베이스 서버 구동
      • 데이터베이스 서버 종료
      • 데이터베이스 서버 재구동
      • 데이터베이스 상태 확인
      • 데이터베이스 서버 접속 제한
      • 데이터베이스 서버 로그
        • 에러 로그
        • 이벤트 로그
      • 데이터베이스 서버 에러
    • 브로커
      • 브로커 구동
      • 브로커 종료
      • 브로커 재시작
      • 브로커 상태 확인
      • 브로커 서버 접속 제한
      • 특정 브로커 관리
      • 브로커 파라미터의 동적 변경
      • 브로커 설정 정보 확인
      • CUBRID SHARD ID 확인
      • 브로커 로그
        • 접속 로그 확인
        • 에러 로그 확인
        • SQL 로그 관리
      • CAS 에러
    • 매니저 서버
      • CUBRID 매니저 서버 구동
      • CUBRID 매니저 서버 종료
      • CUBRID 매니저 서버 로그
      • CUBRID 매니저 서버 환경 설정
      • CUBRID 매니저 사용자 관리 콘솔
    • cubrid 관리 유틸리티
    • 데이터베이스 사용자
    • databases.txt 파일
    • 데이터베이스 생성, 볼륨 추가, 삭제
      • 데이터베이스 생성
      • 데이터베이스 볼륨 추가
      • 데이터베이스 삭제
    • 데이터베이스 이름 변경, 호스트 변경, 복사/이동, 등록
      • 데이터베이스 이름 변경
      • 데이터베이스 호스트 변경
      • 데이터베이스 복사/이동
      • 데이터베이스 등록
    • 데이터베이스 백업
      • 백업 정책 및 방식
      • 백업 파일 관리
      • 보관 로그 관리
    • 데이터베이스 복구
      • 복구 정책과 절차
      • 다른 서버로의 데이터베이스 복구
    • 내보내기와 가져오기
      • 데이터베이스 내보내기(unload)
      • 데이터베이스 가져오기(load)
      • 가져오기용 파일 작성 방법
        • 주석
        • 명령 라인
        • 데이터 라인
      • 데이터베이스 마이그레이션
    • 데이터베이스 공간 확인,공간 정리
      • 사용 공간 확인
      • 사용 공간 정리
    • 통계 정보 갱신, 질의 계획 확인
      • 통계 정보 갱신
      • 질의 수행 계획 캐시 확인
      • 서버 실행 통계 정보 출력
    • 잠금 확인, 트랜잭션 확인, 트랜잭션 제거
      • 잠금(Lock) 상태 확인
        • 출력 내용
      • 트랜잭션 확인
      • 트랜잭션 제거
    • 데이터베이스 진단/파라미터 출력
      • 데이터베이스 일관성 확인
      • 데이터베이스 내부 정보 출력
      • 서버/클라이언트에서 사용하는 파라미터 출력
    • HA 모드 변경, 로그 복제/반영
    • 로캘 컴파일/출력
    • 시스템 설정
      • 데이터베이스 서버 설정
        • 데이터베이스 서버 설정이 미치는 범위
        • 데이터베이스 서버 설정값 변경
        • cubrid.conf 설정 파일과 기본 제공 파라미터
        • 접속 관련 파라미터
        • 메모리 관련 파라미터
        • 디스크 관련 파라미터
        • 오류 메시지 관련 파라미터
        • 동시성/잠금 파라미터
        • 로깅 관련 파라미터
        • 트랜잭션 처리 관련 파라미터
        • 구문/타입 관련 파라미터
        • 질의 계획 캐시 관련 파라미터
        • 유틸리티 관련 파라미터
        • HA 관련 파라미터
        • 기타 파라미터
      • 브로커 설정
        • cubrid_broker.conf 설정 파일과 기본 제공 파라미터
        • 공통 적용 파라미터
        • 브로커별 파라미터
      • HA 설정
      • SHARD 설정
    • 트러블슈팅
      • SQL 로그 확인
        • CAS의 SQL 로그
        • CAS 정보 출력 함수
        • 응용 프로그램 로그
        • 슬로우 쿼리
      • 서버 에러 로그
        • 인덱스와 데이터 사이의 불일치 감지
        • 오버플로우 키 또는 오버플로우 페이지 감지
        • 로그 회복 시간 감지
        • 교착 상태 감지
      • HA 상태 변경 감지
        • HA split-brain 감지
        • Fail-over, Fail-back 감지
  • CUBRID HA
    • CUBRID HA 기본 개념
      • 노드와 그룹
      • 프로세스
      • 서버
      • heartbeat 메시지
      • failover와 failback
      • 브로커 모드
    • CUBRID HA 기능
      • 서버 이중화
      • 브로커 이중화
      • 로그 다중화
    • 빠른 시작
      • 준비
      • 데이터베이스 생성 및 서버 설정
      • CUBRID HA 시작 및 확인
      • 브로커 설정, 시작 및 확인
    • 환경 설정
      • cubrid.conf
        • HA 여부
        • 로깅
        • 접속
      • cubrid_ha.conf
        • 노드
        • 접속
        • 복제
      • cubrid_broker.conf
        • 접속 대상
        • 접속 순서
        • 접속 제한
        • 재접속
      • databases.txt
      • JDBC 설정
      • CCI 설정
      • PHP 설정
    • 브로커와 DB 연결
      • 접속 절차
      • 파라미터 설정에 따른 동작의 예
    • 구동 및 모니터링
      • cubrid heartbeat 유틸리티
        • start
        • stop
        • copylogdb
        • applylogdb
        • reload
        • status
      • cubrid service에 HA 등록
      • cubrid applyinfo
      • cubrid changemode
      • CUBRID 매니저 HA 모니터링
    • HA 구성 형태
      • HA 기본 구성
      • 다중 슬레이브 노드 구성
      • 부하 분산 구성
      • 다중 스탠바이 서버 구성
    • HA 제약 사항
    • 운영 시나리오
      • 읽기 쓰기 서비스 중 운영 시나리오
      • 읽기 서비스 중 운영 시나리오
      • 서비스 정지 후 운영 시나리오
      • 레플리카 복제 지연 설정 시나리오
    • 복제 구축
      • 서비스 정지 후 슬레이브 추가
      • 서비스 운영 중 슬레이브 하나 더 추가
      • 서비스 운영 중 슬레이브 제거
      • 서비스 운영 중 레플리카 추가
      • 서비스 운영 중 슬레이브 재구축
    • 복제 불일치 감지
      • 복제 불일치 감지 방법
      • HA 오류 메시지
        • CAS 프로세스(cub_cas)
        • 복제 로그 복사 프로세스(copylogdb)
        • 복제 로그 반영 프로세스(applylogdb)
    • 복제 재구축 스크립트
      • ha_make_slavedb.sh 스크립트
      • 마스터에서 슬레이브 구축
      • 슬레이브에서 레플리카 구축
      • 레플리카에서 레플리카 구축
      • 레플리카에서 슬레이브 구축
  • CUBRID SHARD
    • Database Sharding
    • CUBRID SHARD 기본 용어
    • CUBRID SHARD 주요 기능
      • 미들웨어 구조
      • shard SQL 힌트를 이용한 shard DB 선택
      • 트랜잭션 지원
    • 빠른 시작
      • 구성 예
      • shard 설정 변경
      • 서비스 시작 및 모니터링
      • 응용 예제 프로그램 작성
    • 구성 및 설정
      • 구성
      • 설정
        • cubrid_broker.conf
        • shard 연결 파일(SHARD_CONNECTION_FILE)
        • shard key 파일(SHARD_KEY_FILE)
        • 사용자 정의 해시 함수
    • 구동 및 모니터링
    • CUBRID SHARD 로그
      • SHARD PROXY 로그
      • SHARD CAS 로그
    • 제약 사항
  • API 레퍼런스
    • JDBC 드라이버
      • JDBC 개요
      • JDBC 설치 및 설정
      • JDBC 프로그래밍
        • 연결 설정
        • DataSource 객체로 연결
        • SQL LOG 확인
        • 외래 키 정보 확인
        • OID와 컬렉션 사용
        • 자동 증가 특성의 칼럼 값 검색
        • BLOB/CLOB 사용
        • JDBC 에러 코드와 에러 메시지
      • JDBC 예제 프로그램
      • JDBC API
    • CCI 드라이버
      • CCI 개요
      • CCI 프로그래밍
        • CCI 응용 프로그램 작성
        • 라이브러리 적용
        • BLOB/CLOB 사용
        • CCI 에러 코드와 에러 메시지
      • CCI 예제 프로그램
      • CCI API 레퍼런스
    • PHP 드라이버
      • PHP 설치 및 설정
        • Linux
        • Windows
      • PHP 드라이버 빌드
        • Linux
        • Windows
      • PHP 프로그래밍
        • 데이터베이스 연결
        • 트랜잭션과 자동 커밋
        • 질의 처리
      • PHP API
    • PDO 드라이버
      • PDO 설치 및 설정
        • Linux
        • Windows
      • PDO 프로그래밍
        • 데이터 원본 이름(DSN)
        • 미리 정의된 상수
      • PDO 예제 프로그램
        • CUBRID PDO 드라이버 확인
        • CUBRID 연결
        • SELECT 실행
        • UPDATE 실행
        • prepare와 bind
        • PDO::getAttribute() 사용
        • CUBRID PDO 확장
      • PDO API
    • ODBC 드라이버
      • ODBC 설치 및 설정
      • ODBC 프로그래밍
        • 연결 문자열(connection string) 구성
      • ASP 예제 프로그램
      • ODBC API
    • OLE DB 드라이버
      • OLE DB 설치 및 설정
      • OLE DB 프로그래밍
        • 데이터 연결 속성 대화 상자 사용
        • 연결 문자열(connection string) 구성
        • .NET 환경에서의 멀티 스레드 프로그래밍
      • OLE DB API
    • ADO.NET 드라이버
      • ADO.NET 설치 및 설정
      • ADO.NET 프로그래밍
        • 단순 질의/조회
        • batch 명령어
        • 연결 문자열
        • CUBRID 컬렉션
        • BLOB/CLOB 사용
        • CUBRID 메타데이터 지원
        • DataTable 지원
        • 트랜잭션
        • 파라미터 사용
        • 오류 코드 및 메시지
        • NHibernate
        • Java 저장 프로시저
      • ADO.NET API
    • Perl 드라이버
      • Perl 설치 및 설정
      • Perl API
    • Python 드라이버
      • Python 설치 및 설정
        • Linux/Unix
        • Windows
      • Python 프로그래밍
      • Python 예제 프로그램
      • Python API
    • Ruby 드라이버
      • Ruby 설치 및 설정
      • Ruby 예제 프로그램
      • Ruby API
    • Node.js 드라이버
      • Node.js 설치
      • CUBRID Node.js 프로그래밍
        • 연결
        • 예제
      • CUBRID Node.js API
  • 릴리스 노트
    • 9.2 패치 릴리스 노트
      • 릴리스 노트 정보
      • 동작 변경
        • 9.2 Patch 11
        • 9.2 Patch 9
        • 9.2 Patch 4
        • 9.2 Patch 3
        • 9.2 Patch 2
        • 9.2 Patch 1
      • 기능 추가
        • 9.2 Patch 7
        • 9.2 Patch 6
        • 9.2 Patch 5
        • 9.2 Patch 4
        • 9.2 Patch 2
        • 9.2 Patch 1
      • 개선 및 오류 수정
        • 9.2 Patch 19
        • 9.2 Patch 18
        • 9.2 Patch 17
        • 9.2 Patch 16
        • 9.2 Patch 15
        • 9.2 Patch 14
        • 9.2 Patch 13
        • 9.2 Patch 12
        • 9.2 Patch 11
        • 9.2 Patch 10
        • 9.2 Patch 9
        • 9.2 Patch 8
        • 9.2 Patch 7
        • 9.2 Patch 6
        • 9.2 Patch 5
        • 9.2 Patch 4
        • 9.2 Patch 3
        • 9.2 Patch 2
        • 9.2 Patch 1
    • 9.2 릴리스 노트
      • 릴리스 노트 정보
      • 릴리스 특징
        • 운영 편의성 개선
        • SQL 함수 및 구문 추가
        • 성능 향상
        • HA 복제 안정화
        • Sharding 기능 개선 및 안정화
        • 다국어
        • 동작 변경
        • 설정
        • 설치
        • 드라이버 호환성
      • 기능 추가
        • 운영 편의성
        • SQL
        • HA
        • Sharding
        • 설정
        • 다국어
      • 동작 변경
        • SQL
        • 다국어
        • HA
        • Sharding
        • 드라이버
        • 유틸리티
        • 설정
        • 기타
      • 개선 및 오류 수정
        • 성능 및 최적화
        • 리소스
        • 안정성
        • SQL
        • 다국어
        • 분할
        • HA
        • Sharding
        • 드라이버
        • 운영 편의성
        • 유틸리티
        • 설정, 빌드 및 설치
        • 기타
      • 주의 사항
        • 신규 주의 사항
        • 기존 주의 사항
    • 9.1 릴리스 노트
      • 릴리스 노트 정보
      • 릴리스 특징
        • SQL 함수 추가 및 인덱스 힌트 확장
        • 성능 및 최적화 개선
        • 다국어 관련 기능 추가 및 안정화
        • Sharding 기능 개선
        • 운영 도구 개선
        • 동작 변경
        • 드라이버 호환성
        • 수많은 개선 및 수정
      • 기능 추가
        • SQL
        • 다국어
        • Sharding
        • 드라이버
        • 설정
        • 운영 도구
      • 동작 변경
        • 다국어
        • 드라이버
        • 기본 설정 변경
        • HA
        • 기타
      • 개선 및 오류 수정
        • 성능 및 최적화
        • 리소스
        • 안정성
        • SQL 함수와 연산자
        • SQL
        • 다국어
        • 분할
        • HA
        • Sharding
        • 드라이버
        • 유틸리티
        • 설정, 빌드 및 설치
        • 기타
      • 주의 사항
        • 신규 주의 사항
        • 기존 주의 사항
    • 9.0 릴리스 노트
      • 릴리스 노트 정보
      • 릴리스 특징
        • 다국어 지원
        • 데이터베이스 sharding을 위한 미들웨어 기능 지원
        • OVER 절을 이용한 분석 함수 지원
        • INSERT, UPDATE, DELETE 질의를 하나로 통합하는 MERGE 문 지원
        • UPDATE 문과 DELETE 문의 JOIN 지원
        • ENUM 타입 지원
        • 함수 기반 인덱스, 필터링된 인덱스, 인덱스 스킵 스캔 등 다양한 인덱스 기능 지원
        • 분할 테이블 기능 안정화, 성능 개선 및 PROMOTE 문 지원
        • HA 안정성 개선 및 운영 편의성 향상
        • DEFALUT에 pseudo column 지원
        • CURSOR HOLDABILITY 지원
        • VALUES 절 추가
        • 오류 메시지 개선
        • 크고 작은 버그 및 기능들을 수정 또는 개선
      • 기능 추가
        • SQL
        • 다국어
        • Sharding
        • 인덱스
        • 드라이버
        • 시스템 카탈로그
        • 설정
        • 모니터링
      • 동작 변경
        • SQL
        • 드라이버
        • 기본 설정 변경
        • 기타
      • 개선 및 오류 수정
        • 성능 및 리소스
        • 연산자와 SQL 함수
        • SQL 문
        • 질의 계획 및 최적화
        • 분할
        • 인덱스
        • HA 기능 및 HA 데이터 복제
        • HA 스키마 복제
        • 드라이버
        • 유틸리티
        • 오류 메시지
        • 설정, 빌드 및 설치
        • 기타
      • 주의 사항
        • 신규 주의 사항
        • 기존 주의 사항
    • 공통 정보
      • 개정 내역
      • 버그 리포트 및 사용자 피드백 제공 방법
      • 라이선스
      • 추가 정보
      • 드라이버 관련 주의 사항
CUBRID
  • Docs »
  • 설치 및 업그레이드
  • View page source

설치 및 업그레이드¶

CUBRID가 사용하는 포트에 대해서는 포트 설정을 참고한다. Linux 환경에서는 APPL_SERVER_PORT 를 제외한 나머지 포트 설정이 Windows 환경에서의 포트 설정과 동일하다.

CUBRID의 다양한 도구 및 드라이버는 http://www.cubrid.org/downloads에서 다운로드할 수 있다.

  • 설치와 실행
    • 지원 플랫폼 및 설치 권장 사양
    • 버전 호환성
    • 상호 운용성
    • Linux에서의 설치와 실행
    • Windows에서의 설치와 실행
  • 환경 변수 설정
    • CUBRID 환경 변수
    • OS 환경 변수 및 Java 환경 변수
    • 환경 변수 설정
    • 언어 및 문자셋 설정
  • 포트 설정
    • CUBRID 기본 사용 포트
    • CUBRID HA 사용 포트
    • CUBRID SHARD 사용 포트
    • CUBRID Web Manager, CUBRID Manager 서버 사용 포트
  • 업그레이드
    • 업그레이드 시 주의 사항
    • CUBRID 9.1에서 CUBRID 9.2로 업그레이드하기
      • DB 마이그레이션
      • 파라미터 설정
    • CUBRID 2008 R4.1/R4.3에서 CUBRID 9.2로 업그레이드하기
      • DB 마이그레이션
      • 파라미터 설정
    • CUBRID 2008 R4.0 이하 버전에서 CUBRID 9.2로 업그레이드하기
      • DB 마이그레이션
      • 파라미터 설정
  • HA 환경에서 DB 마이그레이션
    • CUBRID 2008 R2.2 이상 버전에서 CUBRID 9.2로 HA 마이그레이션
    • CUBRID 2008 R2.0 또는 R2.1에서 CUBRID 9.2로 HA 마이그레이션
  • CUBRID 제거
    • Linux에서 CUBRID 제거
    • Windows에서 CUBRID 제거
Next Previous

© Copyright 2013, Search Solution Corporation. Last updated on Oct 11, 2016.

Built with Sphinx using a theme provided by Read the Docs.