SQL 트랜잭션 쿼리


0

나는 온라인 시험에서 아래의 질문을 받았다. 질문은 ~이야:

SQL 데이터베이스에 연결되어 있고 DML 문을 실행 중입니다. 지금까지 수행 한 명령문의 첫 번째 집합을 실행 취소 할 수 있지만 첫 번째 집합과 별도로 실행 취소 할 수있는 새로운 일련의 명령문을 시작하고자합니다.

위 시나리오를 기반으로 DB 요구 사항을 어떻게 달성 할 수 있습니까?

옵션 :

  1. 향후 변경 사항을 다른 로그 파일에 저장하도록 DB에 지시하십시오.
  2. 새로운 세션을 생성하도록 서버에 지시하십시오.
  3. 새 트랜잭션을 시작하도록 DB에 지시합니다.
  4. 지금까지 작업 체크 포인트를 DB에 지시하십시오.
  5. 세이브 포인트를 생성하도록 DB에 지시합니다.

나는 새로운 세션을 만들려고 생각 했으므로 5 번째로 갔다. 트랜잭션은 불필요한 과부하이다. savepoint는 점으로 롤백하여 최근 수정 사항을 실행 취소 할 수 있습니다.

내가 틀렸다면 나를 바로 잡으십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.