Move tempdb to Improve Performance

01
Фев
2013
Category: DataBase / Windows   /   Tags: ,

По умолчанию база tempdb располагается на разделе, где установлен SQL Server, что снижает производительность системы в связи с тем, что в tempdb хранятся временные таблицы и объекты. Для оптимальной производительности эта база должна находиться на другом физическом SATA диске, а еще лучше в памяти. Для этого нам потребуется программа RAMDisk.

Установка RAMDrive
1) Открываем панель управления, запустите Установку/Удаление оборудования.
2) Выбираем Добавить новое устройство.
3) Выбираем Установка оборудования, выбранного из списка вручную
4) Выбираем Показать все устройства
5) Выбираем Установить с диска
6) Жмем Обзор и выбираем RAMDriv.inf и ОК

Получаем новое устройство:
MS SQL 2008 R2: Move tempdb to Improve Performance 01
Настраиваем по своим нуждам согласно руководству — RAMDriv.chm

Скачать x86   Скачать x64

Переносим базу tempdb
1) Открываем SQL Server Management Studio
2) Соединяемся с сервером
3) Создаем новый запрос
4) Вставляем код ниже в облать запроса:

5) Изменяем [new location] (для файлов tempdb.mdf и templog.ldf files) на нужный
6) Жмем Выполнить
7) Идем в Панель управления — Администрирование — Службы
8) Перезапускаем службу SQL Server (MSSQLSERVER).
9) В SQL Server Management Studio создаем новый запрос
10) Выполняем нижеприведенный код дял проверки местоположения базы tempdb:

11) В колонке physical_name можно увидеть расположение базы
12) В случае успеха переноса можно удалить старые файлы tempdb.mdf и tempdb.ldf

tech-recipes.com

Яндекс.Метрика