Я создал базу данных на локальном сервере SQL, которую мы используем для разработки. Я создал файлы журнала и данных на втором жестком диске (E:\MSSQL\DATA)
. Я использую эту базу данных для тестирования скорости, поэтому я создал много данных (7 миллионов строк). Я начал выполнять несколько довольно интенсивных запросов и, чтобы получить некоторые тестовые данные, я запустил оператор обновления, который обновил все 7 миллионов строк, и теперь он занял все пространство на моем C:\
, чего я не понимаю, так как я помещаю файлы данных в E:\
.
Есть файлы на C:\
это будет расти, если я буду выполнять запросы в этой другой базе данных, если да, то как мне это остановить? Я работаю с этой базой данных, но мне нужно получить C:\
вернуться в порядок.
Группа файлов базы данных была ПЕРВИЧНОЙ, актуально ли это?
Вероятно, это TEMPDB, которая растет. Поищите здесь ссылку http://msdn.microsoft.com/en-us/library/ms190768.aspx
Вам действительно стоит прочитать следующую статью
Похоже, у вас может быть системная база данных, расположенная на диске C :, скорее всего, это база данных tempdb как виновник, занимающий много места.
Используйте следующий запрос, чтобы проверить, где в настоящее время находятся ваши файлы данных и журналов:
SELECT DB_NAME([database_id])AS [Database Name],
[file_id], name, physical_name, type_desc, state_desc, size
FROM sys.master_files
Дальнейшее чтение: