Все записи в базу данных tempdb будут иметь размер 64 КБ, поскольку это размер каждого экстента базы данных.

возникли некоторые проблемы с нашим производственным SQL Server.

Сервер: Dual Quad Core Xeon 8 ГБ ОЗУ Один RAID 10 Массив Windows 2003 Server 64-разрядный SQL Server 2005 Стандартный 64-разрядный

Сейчас на машине около 250 МБ свободной оперативной памяти. SQL Server имеет около 6 ГБ оперативной памяти, и наше программное обеспечение для мониторинга сообщает, что фактически используется только половина выделенной памяти SQL Server.

Наша основная база данных составляет приблизительно 20 ГБ, причем около 12 ГБ используется с любой частотой. Наша база данных находится в 700 МБ. Оба расположены на одном физическом дисковом массиве.

Кроме того, используя Filemon, я смог увидеть, что файл tempdb имел 100 или 1000 записей длиной 65536. Длина дисковой очереди превышала 100 почти в 80% случаев.

Итак, вот мои вопросы

Что вызвало бы все эти записи в базе данных tempdb? Я не уверен, что у нас всегда было так много активности, но это кажется чрезмерным, и эти проблемы недавние.

Должен ли я просто добавить больше памяти на сервер?

На серверах с высокой нагрузкой файлы tempdb и db должны находиться в отдельных массивах?

Ответы на вопрос(5)

Ваш ответ на вопрос