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