cubrid 예제

cubrid 예제

이 옵션은 지정된 데이터베이스에 추가할 볼륨의 이름을 지정합니다. 볼륨 이름은 운영 체제의 파일 이름 프로토콜을 따라야 하며 디렉터리 경로 또는 공백을 포함하지 않고 간단한 이름이어야 합니다. -n 옵션을 생략하면 추가할 볼륨의 이름이 시스템에서 자동으로 “데이터베이스 name_volume 식별자”로 구성됩니다. 예를 들어 데이터베이스 이름이 testdb인 경우 볼륨 이름 testdb_x001이 자동으로 구성됩니다. 이 로그 파일 이름의 형식은 _.sql.log.이며 0부터 시작합니다. 이 크기가 ha_sql_log_max_size_in_mbytes를 초과하면 ” + 1″이 있는 새 파일이 만들어집니다. 예를 들어 “ha_sql_log_max_size_in_mbytes=100″인 경우 demodb_nodeA.sql.log.1의 크기가 데모db_nodeA.sql.log.log.0 파일의 크기가 100MB가 되면 새롭게 만들어집니다. 예를 들어 데이터베이스 생성 및 복원 유틸리티는 독립 실행형 모드에서 실행되므로 여러 사용자가 액세스를 거부하여 데이터베이스를 단독으로 사용할 수 있습니다. 또 다른 예로 CSQL 인터프리터는 클라이언트/서버 모드에서 서버 프로세스에 연결하거나 독립 실행형 모드에서 데이터베이스에 액세스하여 SQL 문을 실행할 수 있습니다. 서버 프로세스 및 독립 실행형 프로그램에서는 하나의 데이터베이스에 동시에 액세스할 수 없습니다. 따라서 온라인 백업을 실행 하는 동안 소스 노드에 추가 된 아카이브 로그를 제거 하지 않도록 제대로 설정 하는 force_remove_log_max_archives 및 log_max_archives cubrid.conf에서 마스터 노드에서.

자세한 내용은 아래 건물 예제를 참조하십시오. 예를 들어, 위의 노드A와 노드B는 동일한 구성입니다. 따라서 먼저 노드B를 다시 시작한 다음 nodeA를 다시 시작할 수 있습니다. 다음 예제에서는 독립 실행형 모드에서 testdb 데이터베이스에 256MB가 할당된 볼륨을 추가하는 방법을 보여 주며 있습니다. 추가된 볼륨은 /dbtemp/addvol 디렉토리에서 만들어집니다. 볼륨 이름에 대해 -n 옵션이 지정되지 않았기 때문에 볼륨 이름 testdb_x001이 만들어집니다. 다음 예제에서는 클래스 인스턴스를 급여 클래스에 로드하는 방법을 보여 주십습니다. name 특성은 직원 클래스의 인스턴스를 참조합니다. 마지막 줄에서와 같이 이전에 지정하지 않은 인스턴스 번호를 사용하여 참조 관계를 구성하면 데이터가 NULL로 로드됩니다.

아래 예제에서는 RW 브로커가 각 노드에 설정되어 있고 노드 A와 노드 B가 동일한 값을 가짐을 보여 주며, 노드 A와 노드 B는 동일한 값을 갖습니다. 이 문서에서는 CUBRID 9.2 이상 버전에서 HA 구성에 대해 설명합니다. 이전 버전에는 다른 설정이 있습니다. 예를 들어 cubrid_ha.conf는 CUBRID 2008 R4.0 이상에서만 사용할 수 있습니다. ha_make_slavedb.sh는 CUBRID 2008 R4.1 패치 2 이상에서 도입되었습니다. 예를 들어 CUBRID에서 다음과 같은 코드를 작성할 수 있습니다. RW 브로커는 노드 A 및 노드 B로 구성됩니다. “CONNECT_ORDER=RANDOM” 및 “PREFERRED_HOSTS=localhost”가 있는 SO 브로커는 노드 C, 노드 D 및 노드 E로 구성됩니다. 로컬 호스트에 연결하지 못하면 “CONNECT_ORDER=RANDOM”으로 설정되어 있기 때문에 데이터베이스.txt의 db 호스트 중 하나에 임의로 연결하려고 시도합니다. 실시예에 도시된 바와 같이, 각 볼륨의 사양은 다음과 같이 구성된다.

페도라 (17)에 CUBRID 9.0을 설치하는 예는 다음과 같습니다 (fc17이 운영 체제 버전을 의미한다). 다음 예제에서는 testdb라는 데이터베이스를 만들고 유틸리티의 출력을 콘솔 화면에 표시하는 대신 db_output 파일에 저장하는 방법을 보여 주었습니다. 예를 들어 복제 지연 시간을 10분으로 설정하고 복제 지연 해제 시간을 8분으로 설정하려는 경우 ha_delay_limit값은 600초(또는 10분)이고 ha_delay_limit_delta값은 120초(또는 2분)가 됩니다.

Share this post