ホームページ  >  記事  >  バックエンド開発  >  トランザクション ログがいっぱいになるのはなぜですか? _PHP チュートリアル

トランザクション ログがいっぱいになるのはなぜですか? _PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:01:131029ブラウズ

SQL Server のトランザクション ログがいっぱいになり、UPDATE、DELETE、INSERT、CHECKPOINT などの後続のデータベース操作ができなくなる場合があります。
トランザクション ログを埋めると 1105 エラーが発生します:
ログセグメントがいっぱいであるため、データベース dbname 内のオブジェクト syslog にスペースを割り当てることができません。
syslog のスペースが不足した場合は、トランザクション ログをダンプ
します。
それ以外の場合は、ALTER DATABASE または
sp_extendsegment を使用してセグメントのサイズを増やします。
この現象は、Master や TempDB を含むどのデータベースでも発生する可能性があります。いくつかの予期せぬ要因により、ログ領域が消費される可能性があります。
例:
大規模なトランザクション、特にバッチデータの更新、挿入、または削除。
コミットされていないトランザクション。
チェックポイント ハンドラーの切り捨て中に過剰な帯域幅が必要です。
切断時の閾値の超過
上記の条件が相互作用した結果。
公開に使用されたマークされたトランザクションがログ リーダーによって読み取られませんでした


http://www.bkjia.com/PHPjc/631171.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631171.html技術記事 SQL Server のトランザクション ログがいっぱいになり、UPDATE、DELETE、INSERT、CHECKPOINT などの後続のデータベース操作ができなくなる場合があります。 トランザクション ログがいっぱいになると、1105 エラーが発生する可能性があります: Can't allo...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。