2017-01-09 8 views
0

のSybase SQL:SybaseのSQLのどこでもどこでもバックアップ

とき、私バックアップ、トランザクションがSTIL​​アクティブであると私はbackupingながら、結果は何のトランザクションログを切り捨てながら、データベース?

  1. Transaction'dデータの変更は
  2. Transaction'dデータの変更が切り捨てトランザクション・ログ・ファイル

Thxをしているバックアップではありません。

答えて

1

あなたのisolation levelによって異なります。

通常の状況では、トランザクションはではなく、がバックアップに含まれます。

また、トランザクションログは、最も古いオープントランザクションまでしか切り捨てられません。

+0

トランザクションがまだアクティブな状態でバックアップを行うと、データが失われる可能性がありますか?データの完全性のために最も安全な分離レベルはどれですか?隔離レベルが非常に高い場合は、「BACKUP DATABASE」コマンドを一時停止します。 Thx事前に –

+0

@ Martin.Martinssonいいえ、それはデータ損失ではないでしょう。バックアップにトランザクションが含まれていても、トランザクションが完了する前にロールバックされていた場合は、データの不一致が発生します。変更はコミットされるまでデータベースの一部ではなく、バックアップにはコミットされた変更のみが含まれます。オープントランザクション(完了/コミットを前提とする)は、次のバックアップの一部となります。 –

関連する問題