タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

トランザクションログに関するhiroomiのブックマーク (2)

  • [データベース設計編]長時間終了しないトランザクションを使ってはいけない | 日経 xTECH(クロステック)

    トランザクション処理の設計は重要である。RDBMSの負荷の面から見ると,トランザクションがアクティブ状態(トランザクションがスタートしてコミットもロールバックもしていない状態)である時間はできるだけ短い方が望ましい。RDBMSは,トランザクションがアクティブ状態だといくつものリソースを獲得して維持する必要があるからだ。具体的には,ロックの情報やUNDOログ(ロールバックされた時にデータベースを元の状態に戻すために使用するデータ),REDOログ(コミットされた後何らかの要因で損傷が発生したデータを復元するために使用するデータ),などがある。長時間終了しないトランザクションがあると,これらのリソースをその間獲得し続けなければならず,ほかの処理やトランザクションに悪影響を与えることがある。 一番分かりやすい例としては,RDBMSのシャットダウンがある。シャットダウンする際にアクティブなトランザク

    [データベース設計編]長時間終了しないトランザクションを使ってはいけない | 日経 xTECH(クロステック)
  • 満杯になったトランザクション ログのトラブルシューティング (SQL Server エラー 9002) | Microsoft Docs

    オプション 2: 手動で手順を実行する この記事では、トランザクション ログが満杯になった場合の対処法について説明し、今後トランザクション ログが満杯になるのを防ぐ方法を示します。 トランザクション ログがいっぱいになったら、SQL Server データベース エンジンによって 9002 エラーが発行されます。 データベースがオンラインまたは復旧中の場合、ログが満杯になることがあります。 データベースがオンラインのときにログ ファイルがいっぱいになった場合、データベースはオンラインのままです。ただし、更新はできず、読み取りだけが可能です。 復旧中にログが満杯になった場合、データベース エンジンによりデータベースが RESOURCE PENDING としてマークされます。 いずれの場合も、ログ領域を使用可能にするためのユーザー操作が必要です。 トランザクション ログが満杯になる一般的な理由

    満杯になったトランザクション ログのトラブルシューティング (SQL Server エラー 9002) | Microsoft Docs
  • 1