Уменьшение максимальных настроек памяти в SQL 2005
У нас есть кластер 2003 года с 32 ГБ памяти.
Он содержит два экземпляра БД SQL 2005, один экземпляр Reporting и запускает пакеты служб SSIS в течение дня.
Для основного экземпляра установлено 22 ГБ памяти, а для SharePoint - 4 ГБ и ограничено 2 процессорами - каждый очень подозрительно относится к sharepoint, поэтому он заблокирован.
Пул приложений для служб Reporting Services ограничен 6 ГБ, что, вероятно, может быть уменьшено. В ближайшее время службы отчетов будут перенесены на собственный сервер, поэтому мы выйдем из этой ситуации.
Настраивая память таким образом, мы надеялись, что приложения не будут постоянно бороться за память.
Нам нужно настроить экземпляр 2008 года для нескольких веб-приложений, которые будут удалены из экземпляра 2005 года.
Мы не видим большого количества страниц на сервере - он обычно работает со скоростью от 0 до 8 страниц в секунду и скачет до нескольких сотен здесь и там.
Оба экземпляра имеют одинаковые значения для общей / целевой памяти SQL. Я надеялся, что значение целевой памяти будет меньше для основного экземпляра, и я уменьшу объем памяти до этого уровня, чтобы освободить место для нового экземпляра. Я видел целевую память ниже, чем общий объем, на несколько сотен мегабайт в прошлом.
Что бы вы, ребята, порекомендовали сделать, чтобы освободить место для этого нового экземпляра, оставив при этом остальные экземпляры счастливыми? Может быть, идти динамически с основным экземпляром? Медленно уменьшать Макс основного экземпляра, пока не увеличатся значения страниц или других счетчиков?
1 ответ
Похоже, у тебя все хорошо.
Да. Я бы отбрасывал оперативную память, выделенную для основного экземпляра, пока вы не начнете видеть, что количество попаданий в кэш упало ниже 99% (некорректная метрика, я знаю, но ее можно использовать с осторожностью), и я бы посмотрел на увеличение скорости дискового ввода-вывода (длина очереди диска, среднее значение время отклика и т. д.), а также старый добрый "пользовательский тест" - кажется, он работает медленнее для пользователя или он не замечает?
Лично мне нравится, что на моих серверах баз данных установлен ТОЛЬКО SQL Server. Я разделяю сервер отчетов и SharePoint (любую службу IIS) на свой собственный сервер.
Вы можете исследовать виртуализацию...