Перейти к основному содержанию
 

MSSQL — переносим tempdb на RAM диск

Microsoft SQL Server

"1C тормозит", — говорили они, — "Перенеси tempdb в  оперативку!" — говорили они. Ну перенесём, ладно.

Создаём RAM диск

Для начала сделаем RAM диск, есть несколько способов:

Создание RAM диска на Windows Server 2012 R2 средствами Windows через драйвер iSCSI

Создание RAM диска на Windows Server 2012 R2 средствами WinRamTech Ramdisk Enterprise

Способ с  WinRamTech Ramdisk Enterprise мне показался более быстрым, в 10 раз быстрее обычного диска.

Теперь у нас появился новый диск R.

Переносим tempdb

Информация о tempdb:

USE tempdb
GO
EXEC sp_helpfile

Или:

SELECT name, physical_name AS CurrentLocation  
FROM sys.master_files  
WHERE database_id = DB_ID(N'tempdb');  
GO  

Перенос tempdb:

ALTER DATABASE tempdb
MODIFY FILE (NAME = tempdev, FILENAME = 'R:\tempdb.mdf')
GO
ALTER DATABASE  tempdb
MODIFY FILE (NAME = templog, FILENAME = 'R:\templog.ldf')
GO

Сохраняем в корень диска. Успешно.

The file "tempdev" has been modified in the system catalog. The new path will be used the next time the database is started.
The file "templog" has been modified in the system catalog. The new path will be used the next time the database is started.

Перезапускаем sql сервер, tempdb создаётся на новом диске R.

.sql

Удалите файлы tempdb.mdf и templog.ldf из исходного местоположения.

 

Теги

 

Похожие материалы

Maintenance Plans — резервное копирование и обслуживание баз данных в Microsoft SQL Server 2014

Microsoft SQL Server 2014 позволяет воспользоваться встроенными средствами резервного копирования и обслуживания баз данных. В данном случае план предназначен для обслуживания баз данных исключительно с моделью восстановления FULL. Если вы используете другую модель восстановления, то нужно воспользоваться другим планом, потому что резервное копирование лога транзакций вам может не потребоваться.

Теги