none
DB削除について RRS feed

  • 質問

  • クライアントPC側のManagementStudioでDBの削除を行っている最中に
    PCが落ちた場合、DBは削除されるのでしょうか?削除されないのでしょうか?
    削除されない場合、中途半端な削除状態になっているのでしょうか?


    2019年4月18日 11:59

すべての返信

  • 落ちたのがクライアントPCであるという前提で、
    トランザクションがロールバックされるので削除されない状態になります。



    jzkey

    2019年4月18日 13:52
  • ありがとうございます。

    安心して作業できます。

    2019年4月20日 0:39
  • DBの削除というのはデータベースそのものの削除ではなく、レコードの削除という意味ですよね?
    SQL Server Management Studioからの削除の方法もいろいろありますが、「〇行の編集」で開いた表での削除のことでしょうか? また、そこで複数行選んでの削除でしょうか? この場合、どのような動作になるのか私は確認できませんでした。基本的には私はトランザクションを切ってクエリで削除しかしませんし、削除条件を複数指定するなどして削除するにも手堅いのでお勧めします。

    また、トランザクションを切っていても(もしくは自動で切られていても)、状況によってはトランザクションが開きっぱなしになることがあるかもしれません。自動コミットモードになっていない場合、注意が必要です。
    いずれにしても異常終了した場合は、SQL Server Management Studioの利用状況モニター等で確認された方が良いでしょう。


    ★良い回答には質問者は回答済みマークを、閲覧者は投票を!

    2019年4月22日 1:40