У нас есть некоторые проблемы с нашим производственным SQL Server.
Сервер: Dual Quad Core Xeon ОЗУ 8 ГБ Одиночный массив RAID 10 Windows Server 2003 64-разрядный Стандартный 64-разрядный SQL Server 2005
Сейчас на машине имеется около 250 Мбайт свободной памяти. SQL Server имеет около 6 ГБ оперативной памяти, и наше программное обеспечение для мониторинга говорит, что на самом деле используется только половина выделенной оперативной памяти SQL Server.
Наша основная база данных составляет приблизительно 20 ГБ, причем около 12 ГБ используется с любой частотой. Наш tempdb стоит 700 МБ. Оба они расположены на одном физическом диске.
Кроме того, используя Filemon, я смог увидеть, что файл tempdb имел 100 или 1000 записей длиной 65536. Длина очереди диска составляла более 100% времени.
Итак, вот мои вопросы -
-
Что вызовет все эти записи на tempdb? Я не уверен, что у нас всегда была такая большая активность, но она кажется чрезмерной, и эти проблемы являются последними.
-
Должен ли я просто добавить больше памяти на сервер?
-
На серверах с высокой нагрузкой должны храниться файлы tempdb и db на отдельных массивах?