cubrid 예제

연결 URL에 연결할 응용 프로그램의 호스트 이름(nodeA_broker, nodeB_broker)과 포트를 지정합니다. altHosts 특성은 브로커에 대한 연결이 실패할 때 다음 연결이 이루어질 브로커를 정의합니다. 다음은 JDBC 프로그램의 예입니다. CCI 및 PHP에 대한 자세한 내용은 CCI 구성 및 PHP 구성을 참조하십시오. 다음 예제에서는 개체에 X_LOCK을 보유 하는 트랜잭션 1에 의해 삽입 된 클래스, 개체 OID (2 | 50 | 1)의 인스턴스를 보여 드립니다. 클래스에는 고유한 인덱스가 있으며 삽입된 인스턴스의 키는 트랜잭션 2에 의해 수정될 예정이며 트랜잭션 1이 완료될 때까지 차단됩니다. 응용 프로그램을 연결하여 읽기 전용 모드에서 노드 C, 노드 D 또는 노드 E의 브로커에 액세스합니다. 다음은 JDBC 응용 프로그램의 예입니다. altHosts에 의해 지정된 주 호스트 및 호스트에 무작위로 연결하려면 URL에서 “loadBalance=true”를 구성합니다. 이 예제에서는 브로커와 DB 서버가 동일한 컴퓨터에 존재합니다. RW 브로커는 노드 A 및 노드 B로 구성됩니다. “CONNECT_ORDER=RANDOM” 및 “PREFERRED_HOSTS=localhost”가 있는 SO 브로커는 노드 C, 노드 D 및 노드 E로 구성됩니다.

로컬 호스트에 연결하지 못하면 “CONNECT_ORDER=RANDOM”으로 설정되어 있기 때문에 데이터베이스.txt의 db 호스트 중 하나에 임의로 연결하려고 시도합니다. 영구 온도 볼륨 또는 임시 온도 볼륨을 사용할 수 있는 쿼리의 예는 다음과 같습니다: 다음 예제에서는 웅장함과 소나타가 세단 그룹에 포함되고 토스카나가 SUV 그룹에 포함되고 i30이 해치백에 포함되는 사용자 정보를 보여 주는 예입니다. 그룹. 사용자 정보 파일의 이름은 user_info.txt입니다. 위의 예에서 각 세 트랜잭션이 INSERT 문을 실행하는 경우 UPDATE 문은 다른 트랜잭션에서 실행되도록 시도됩니다. 위의 업데이트 문은 “Tran 인덱스” 4가 “잠금 표시기 대기”에서 발견되는 트랜잭션 3,2,1을 기다립니다. 다음은 각 볼륨의 이름, 현재 디렉터리 경로 및 이름이 변경된 볼륨이 저장되는 디렉터리 경로가 포함된 파일의 구문 및 예입니다. 페도라 (17)에 CUBRID 9.0을 설치하는 예는 다음과 같습니다 (fc17이 운영 체제 버전을 의미한다). 다음 예제에서는 %class 명령을 사용하여 employee라는 클래스에 데이터를 입력하여 클래스와 세 가지 특성을 지정하는 방법을 보여 주십니다. %클래스 명령 다음의 데이터 줄에 세 가지 데이터를 입력해야 합니다. 이를 위해 참조 관계 구성을 참조하십시오. 아래 예제에서는 트랜잭션 1에 대한 IX_LOCK이 있고 트랜잭션 2에 대한 SCH_S_LOCK이 있는 OID 클래스(0 | 62| 5)가 트랜잭션 2에 대해 SCH_M_LOCK으로 변환할 수 없기 때문에 개체 형식이 클래스인 개체를 보여 주며, 이 개체는 차단됩니다.

또한 트랜잭션 3이 SCH_S_LOCK만 기다리는 경우에도 트랜잭션 2가 SCH_M_LOCK을 기다리고 있기 때문에 트랜잭션 3이 차단됨을 보여 주며, 트랜잭션 3은 SCH_S_LOCK만 대기하고 있습니다. CUBRIDs 고유클릭 카운터 기능을 활용하십시오. 예를 들어 다음과 같은 두 개의 별도 SQL을 실행하는 대신 아래는 2GB 볼륨의 쓰기 크기를 1MB로 제한하는 예입니다. 소요 시간은 약 35분(=(2048MB/1MB) /60초)입니다. 다음은 두 개의 RW 읽기(읽기 쓰기) 브로커가 구성된 예제입니다. 응용 프로그램 URL의 첫 번째 연결 브로커가 브로커 B1로 설정되고 브로커 B2에 대한 두 번째 연결 브로커가 설정되면 응용 프로그램은 브로커 B1에 연결할 수 없을 때 브로커 B2에 연결됩니다. 브로커 B1을 다시 사용할 수 있게 되면 응용 프로그램이 브로커 B1에 다시 연결됩니다. 예를 들어 nodeA가 마스터이고 nodeB가 슬레이브인 경우 nodeB는 마스터가 되고 nodeA는 장애 조치 후 슬레이브가 됩니다. 노드B(cubrid heartbeat stop)를 종료한 후 nodeA의 상태가 활성화되었는지 여부를 확인합니다(큐리드 하트비트 상태).

This entry was posted in Uncategorized by admin. Bookmark the permalink.

Comments are closed.