Назад | Перейти на главную страницу

SQL Server и дисковое пространство

Я создал базу данных на локальном сервере SQL, которую мы используем для разработки. Я создал файлы журнала и данных на втором жестком диске (E:\MSSQL\DATA). Я использую эту базу данных для тестирования скорости, поэтому я создал много данных (7 миллионов строк). Я начал выполнять несколько довольно интенсивных запросов и, чтобы получить некоторые тестовые данные, я запустил оператор обновления, который обновил все 7 миллионов строк, и теперь он занял все пространство на моем C:\, чего я не понимаю, так как я помещаю файлы данных в E:\.

Есть файлы на C:\ это будет расти, если я буду выполнять запросы в этой другой базе данных, если да, то как мне это остановить? Я работаю с этой базой данных, но мне нужно получить C:\ вернуться в порядок.

Группа файлов базы данных была ПЕРВИЧНОЙ, актуально ли это?

Вероятно, это TEMPDB, которая растет. Поищите здесь ссылку http://msdn.microsoft.com/en-us/library/ms190768.aspx

Вам действительно стоит прочитать следующую статью

Планирование емкости для tempdb

Похоже, у вас может быть системная база данных, расположенная на диске C :, скорее всего, это база данных tempdb как виновник, занимающий много места.

Используйте следующий запрос, чтобы проверить, где в настоящее время находятся ваши файлы данных и журналов:

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

Дальнейшее чтение: