2012-02-10 31 views
14

:ドライブは、私たちのいずれかのサーバーでホストされているデータベースのldfファイルを持っています。私は16ギガバイトで、そのデータベースの1ギガバイトとldf(ログファイル)であるデータベースのいずれかのローカルコピーを持っています。それは私のハードドライブ上の私のローカルスペースの多くを食べている。私はそのファイルを切り捨てたいと思います。私がオンラインで読んだことの多くはそうではありませんが、データベース上にあるファイルをサーバー上で話しているようです。それはここのケースではなく、私のローカルマシン上にあります。切り捨てSQL Serverのトランザクション・ログ・ファイル

私のマシン上のファイルの場所は次のとおりです。私はローカルでローカルにもそのデータベースをそのログファイルのコピーを持っている

C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA 

どのように来ますか?私はこのファイルを切り詰めるに行くかどう

ありがとうございます!問題のデータベース上のオブジェクトエクスプローラSSMSでペインと右クリックに

答えて

27

移動します。タスク - >縮小 - >ファイルを選択します。ログインするには、ファイルタイプオプションを変更し、オプションで「未使用の領域を解放する前に再編成ページ」をクリックして、1メガバイトに値を設定します。 OKを押します。

これが動作しない場合は、お使いのデータベースが完全なデータベース復旧モデルに設定されているかどうかを確認します。データベースを右クリックし、プロパティに移動します。オプションを選択し、モデルの回復オプションをチェックします。シンプルに設定してください(もし可能ならば)、ログを縮小してください。

+0

これは、ローカルドライブではなくデータベースが存在する実際のサーバー上のファイルを縮小しています。 – Loganj99

+1

私はこれを理解していることを確認しましょう。他の場所にデータベースのローカルコピーがあります。ローカルコピーはローカルのSQL Serverインスタンスに接続されていますか? –

+0

私の理解から。私はSQL Serverを初めて使用しているので、なぜそれが本当にあるのか分かりません。それは私のオリジナルの投稿、私のローカルマシンに記載されているディレクトリの下にあります。それはサーバー上にもあります。彼らが同じであるかどうか、あるいは取引が何であるかはわかりません。 – Loganj99

1

あなたが試すことができます別のオプションは、TRUNCATE_ONLYと一緒に使用することです:

BACKUP LOG databasename WITH TRUNCATE_ONLY 
DBCC SHRINKFILE ( adventureworks_Log, 1) 

が、ライブ環境ではこのオプションを試していない、はるかに良いオプションが単純復旧にデータベースを設定することです。次のコマンドを実行してください:

関連する問題