2016-05-17 9 views
-1

На виртуальной машине (vmware) с 64-гигабайтным барабаном, 32 cpu 2,9 hhz, 1,4 tb memory (400 gb + 150 gb + 1 tb), у нас есть db размером 150 gb (при 1 tb диск с tempdb и другими db). Когда мы начинаем обрабатывать последнюю дату из таблицы фактов (иметь все необходимые индексы) в olap-кубе, ms sql всегда бросает запрос на pagelatch. Есть ли советы для решения этой проблемы? Я собираюсь разделить таблицу на разделы с разными файловыми группами. Может быть, у db должно быть другое место на виртуальной машине или версия сервера sql должна быть последней? (Сервер Windows 2008 r2, сервер sql server server 2008r2).Pagelatch в то время как перегородка olap cibe обрабатывает

Спасибо.

+0

Решите что? Запорные? Вы googled 'SQL Latching'? – dfundako

+0

Я googled. Я знаю, что означает этот тип ожидания. Я только что спросил о правильной организации виртуальной машины как SQL-сервера. Может быть, это и есть проблема. У моего стола больше 150 миллионов строк и выбор на 8 часов очень длинный. – Joger

ответ

0

Я решил эту проблему, используя функцию ms sql partition, схему разделов. Теперь таблица имеет 14 разделов в разных группах файлов и файлах.