어떻게 현재 실행중인 쿼리/트랜잭션을 안전하게 중단/취소 할 수 있습니까? gfix -shut을 사용하면 데이터베이스가 손상 될 수 있습니다. 내가 Reynaldifirebird에서 장기 실행 쿼리 또는 트랜잭션을 취소하십시오.
2
A
답변
4
Gfix 손상 될 수없는 데이터베이스 사전에 델파이와 파이어 버드 2.5
감사를 사용하고 있습니다. 실행중인 쿼리를 안전하게 종료하고 모든 활성 트랜잭션을 롤백합니다.
당신은 월 $ STATEMENT_ID는 = ...
당신은 전체 첨부 파일을 종료 할 수 있습니다 WHERE 월의 $의 연결에서 삭제를 실행하여 월의 $ 제표에서 삭제를 실행하여 주어진 쿼리를 취소 할 수 있습니다 WHERE CONNECTION_ID = ...모든 쿼리는 병렬 첨부 파일에서 실행해야합니다.
3
Andrej가 제공 한 답변 옆에있는 Firebird 2.5 API에는 데이터베이스 핸들에서 실행중인 모든 작업을 취소하는 fb_cancel_operation
명령도 포함되어 있습니다. Delphi 구성 요소가이를 지원하는지 확인해야합니다.
관련 문제
- 1. JDBC에서 장기 실행 쿼리 중지 또는 종료
- 2. 장기 실행 쿼리 문제
- 3. sqlalchemy : 장기 실행 쿼리 중지
- 4. Entity Framework 장기 실행 쿼리
- 5. 문서 응용 프로그램에서 장기 실행 쿼리
- 6. 장기 실행 쿼리 : 부분 결과 관찰 중?
- 7. 엔티티 프레임 워크 장기 실행 쿼리 취소
- 8. App Engine에서 장기 실행 트랜잭션을 구현할 수 있습니까?
- 9. mysqli_multi_query와 트랜잭션을 이용한 다중 쿼리 실행
- 10. git stash를 실행 취소하십시오.
- 11. 장기 실행 AsyncTask에서 getApplicationContext 또는 Activity.this를 사용해야합니까?
- 12. Windows Azure에서 장기 실행 (또는 영원히) 작업
- 13. 프레임 워크 장기 실행 작업
- 14. PowerPoint에서 매크로의 트랜잭션 실행 취소를 취소하십시오.
- 15. 장기 실행 병합
- 16. 장기 실행 Android '서비스'
- 17. RnR : 장기 실행 프로세스
- 18. Python 장기 실행 프로세스
- 19. 장기 실행 프로세스는
- 20. 장기 실행 WCF 서비스
- 21. 장기 실행 프로세스 종료
- 22. ravendb 장기 실행 세션
- 23. 레일에서 장기 실행 작업
- 24. WCF Azure 장기 실행
- 25. GAE에서 장기 실행 작업
- 26. 장기 실행 작업 시뮬레이션
- 27. 백그라운드에서 장기 실행 작업
- 28. Quartz.Net의 장기 실행 작업
- 29. 장기 실행 웹 서비스 아키텍처
- 30. 장기 실행 프로세스에 JMS 사용?
나는 긴 쿼리를 실행하여 테스트를 실행하고 gfix를 실행하여 데이터베이스를 종료했습니다. 나는 데이터베이스를 다시 온라인으로 넣은 후 gfix 유효성 검사를 실행하고 손상을보고했습니다. tommorow 나는 또 다른 테스트를 실행하고 결과를 게시하려고합니다. – Reynaldi
statement_id 또는 connection_id의 값을 어떻게 얻을 수 있습니까? 병렬로, 또 다른 연결을 열어 보시겠습니까? – Reynaldi
실제로 데이터베이스가 손상된 경우 http://tracker.firebirdsql.org/browse/CORE –