2016-10-21 3 views
1

죄송하지만 간단한 질문이지만 OrientDB에서 트랜잭션을 비활성화하는 방법은 무엇입니까? 어쩌면 OrientDB 스튜디오 또는 SQL 쿼리, 아무것도, 덕분에 사용할 수 있습니다.OrientDB - 거래를 비활성화하는 방법?

+1

질문에 대해 더 자세히 설명해 주시겠습니까? –

+0

거래를 사용 중지하거나 표시 하시겠습니까? –

+1

거래 비활성화, 다음 링크 참조 [link] https://github.com/orientechnologies/orientdb/issues/3763 –

답변

2

문서 DB를 사용하는 경우 기본적으로 거래가 이미 사용 중지되어 있습니다.

당신은 당신이 거짓으로

com.tinkerpop.blueprints.impls.orient.OrientTransactionalGraph#setAutoStartTx

를 호출 말아야 DB 그래프를 사용하는 경우.

0

이 링크로 이동하십시오 : v2.1.7 이후 http://orientdb.com/docs/2.2/Graph-Consistency.html

는 OrientDB 트랜잭션을 사용하지 않고 그래프를 관리하는 새로운 모드를 제공합니다. ,

  • 기본

TX 일관성을 유지하기 위해 트랜잭션을 사용하여 다음 값 중 하나에 글로벌 설정 sql.graphConsistencyMode을 변경하여 자바 클래스 OrientGraphNoTx 또는 SQL을 통해 사용합니다. 이

notx_sync_repair v2.1.7

  • 전에 사용할 수있는 유일한 설정했다 트랜잭션의 사용을 방지 할 수 있습니다. 일관성은 JVM 충돌의 경우 동기식 모드에서 시작할 때 실행되는 데이터베이스 복구 작업을 통해 보장됩니다. 수리가 끝날 때까지 데이터베이스를 사용할 수 없습니다.

notx_async_repair

  • 또한 거래의 사용을 방지 할 수 있습니다. 일관성은 JVM 충돌의 경우 비동기 모드에서 시작할 때 실행되는 데이터베이스 복구 작업을 통해 보장됩니다. 복구 절차가 백그라운드에서 실행되므로 데이터베이스를 즉시 사용할 수 있습니다.

관련 문제