Столкнулся с переполнением диска C:\ на сервере 1С.
Как оказалось, в этом виноват файл tempdb.dbf - временная база SQL, в которой размещаются все, ранее не выполненые запросы (ранее - до запуска SQL). Для ускорения, значит.
Всё бы ничего, но по-умолчанию этот файл размещается на диске C:\.
Чтобы эта проблема не блокировала работу системы, следует перенести эту временную базу на несистемный диск.
Делается это sql-запросом в Query Analyzer в MSSQL Manager:
USE master
GO
A_lter DATABASE tempdb
MODIFY FILE (NAME = tempdev, FILENAME = 'D:\NewCat\tempdb.mdf')
GO
A_lter DATABASE tempdb
MODIFY FILE (NAME = templog, FILENAME = 'D:\NewCat\templog.ldf')
GO
Здесь FILENAME ='D:\NewCat\templog.ldf' - НОВОЕ размещение файла.
Старое размещение можно узнать так:
USE tempdb
GO
EXEC sp_helpfile
GO
После выполнения SQL-запроса перемещения, SQL-сервер необходимо перезапустить. Через MSSQL Manager или через службы.
Всё получилось - поздравляю!:)
Вот мой запрос:
use master
alter database tempdb
modify file(
name = tempdev,
filename = N'D:\SQL_tempdb\tempdb.mdf')
go
alter database tempdb
modify file(
name = templog,
filename = N'D:\SQL_tempdb\templog.ldf')
go
Write a comment