2011-01-19 5 views
2

私はログファイルとそのほぼ45GBをチェックしました。 私は2つの質問があります:ログファイルのサイズはデータベースのパフォーマンスに影響しますか?ログファイルを縮小するには?

一般的にデータベースのパフォーマンスに影響を及ぼしていますか? SQLクエリでそれを縮小するには? (私の例を与えてください)

は、通常の状況下で、あなたのトランザクション・ログ・ファイルが必要ではないはず縮小

答えて

2

ありがとうございます。

これは、完全回復モードであり、通常のトランザクションログバックアップを実行していないことを意味します。

ログファイルのサイズは、パフォーマンス自体に影響しません。しかし、仮想ログファイル(VLF)の断片化はパフォーマンスに非常に悪影響を及ぼします(しばしばそうなります)。

ご覧ください。Transaction Log VLFs - too many or too few? をtehのログファイル名を指定して実行しているどのように多くのVLFを決定するために:あなたはあなたのログを縮小することができ

DBCC LOGINFO 

が、それは最初の場所で非常に大きな成長していることの原因を取り除いていないだろう。

正規の参照がある:8 Steps to better Transaction Log throughput

[注:データベースが本番データベースされていない場合、あなたは単純にリカバリモードを設定することができます。]

Shrinking the Transaction Log

+0

私は、ログファイルをクリーンアップする必要がありますか?それは少しスペースを取る –

+0

仮想ログファイルは何ですか? –

+0

@Morny Coll:VLFが何であるかを知るためのリンクを読む... – gbn

0

ゆっくりと成長したログファイルなります多数の仮想ログファイルを作成します。 これにより、データベースの起動、リストア、およびバックアップ操作が遅くなります。

このブログでは、この外観を修正する:私は、データベースのバックアップを行った場合http://www.sqlserveroptimizer.com/2013/02/how-to-speed-up-sql-server-log-file-by-reducing-number-of-virtual-log-file/

関連する問題