SQL Serverとディスク容量


2

開発に使用するローカルSQLサーバーにデータベースを作成しました。ログファイルとデータファイルを2番目のハードドライブに作成しました(E:\MSSQL\DATA)。このデータベースを使用して速度テストを行っているため、大量のデータ(700万行)を作成しました。私はいくつかのかなり集中的なクエリを実行し始め、いくつかのテストデータを取得するために、700万行すべてを更新する更新ステートメントを実行しましたC:\が、データファイルを置くので理解できませんE:\

C:\この他のデータベースでクエリを実行したことに基づいて成長するファイルがありますか?私はこのデータベースでやっていますがC:\、順番を取り戻す必要があります。

データベースファイルグループはPRIMARYでしたが、これは関連性がありますか?

回答:


4

おそらく成長しているのはTEMPDBです。参照http://msdn.microsoft.com/en-us/library/ms190768.aspxを参照してください。

あなたは本当に次の記事を読むべきです

tempdbの容量計画


これをどのように縮小できますか?参照記事をざっと読みましたが、飛び出すものは何も見ませんでした。
Dismissile

サービスを再起動するとサービスが再作成されるか、SSMS GUIを使用して個々のファイルを縮小できます。
マーティンスミス

私のtempdbのを見て、現在、1ギガバイトのように見える:P
Dismissile

@Martin-SSMSで縮小するには、どのタスク/コマンドを実行しますか。私が言ったように、私はDBAではありません。
解散

見つけてtempdb右クリックし、オブジェクトエクスプローラで「タスク- >シュリンク」
マーティン・スミスに

2

C:ドライブにシステムデータベースがある可能性があります。これは、スペースを消費する原因としてtempdbデータベースである可能性が高いです。

次のクエリを使用して、データとログファイルが現在存在する場所を検証します。

SELECT DB_NAME([database_id])AS [Database Name], 
       [file_id], name, physical_name, type_desc, state_desc, size
FROM sys.master_files

参考文献:

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.