Оперативки стоит 1.5 Гб. База на диске занимает больше 700...04.03.07 14:47 Число просмотров: 2783 Автор: Term2 Статус: Незарегистрированный пользователь
Оперативки стоит 1.5 Гб. База на диске занимает больше 700 мб. SQL Server 2005 использует окло 700 мб. оперативки и еще 750 мб. в файле подкачки (по данным диспетчера задач) База выросла до таких объемов за полгода и продолжает расти ускоряющимися темпами.
Сделать нулевой рейд из двух дисков или просто использовать 2 разных диска для файла подкачки. Основная нагрузка на диск у меня, насколько я понимаю идет из-за файла подкачки.
Материнская плата, процессор, для каких целей используется?01.03.07 14:20 Автор: Den <Денис Т.> Статус: The Elderman
> Сделать нулевой рейд из двух дисков или просто использовать > 2 разных диска для файла подкачки. Основная нагрузка на > диск у меня, насколько я понимаю идет из-за файла подкачки. Самое лучшее решение проблемы повышения быстродействия системы при условии активного использования файла подкачки - это увеличение размера физической оперативной памяти.
Если уж использовать рейд, то лучше пятого уровня с большим количеством винтов штук до 5-6. В этом случае расходы на дополнительный диск будут малозначимы, быстродействие будет сродни нулевому уровню, а надежность очень высока.
+ не забыть сказать винде оптимизировать распределение памяти под использование системного кэша.01.03.07 13:08 Автор: Fighter <Vladimir> Статус: Elderman
Оперативка само собой. Просто при росте баз данных, любой оперативки не хватит. А вот 5 дисков под системный диск дороговато получается.
Если свопиться - значит не хватает сервисам (а на серверах крутят именно сервисы, приложения - морды, их надо запускать на админ компе) ОЗУ. Или разрывать сервисы по разным серверам или добавлять ОЗУ (а максимум то ограничен).01.03.07 16:19 Автор: Garick <Yuriy> Статус: Elderman Отредактировано 01.03.07 16:21 Количество правок: 1
Меня учили так:
1) После установки системы и до установки программ - делаем файл подкачи достаточной величины и постоянной величины. Можно и на двух девайсах сделать. Это даст тебе непрерывный файл(ы), скажем по 2-3 Гига. При этом он не будет франментированым. Самая большая проблема, когда используется файл подкачки - это если он фрагментирован.
2) Для SQL - размещаем MDF файл(ы) и LDF файл(ы) на физически разных девайсах. Преалокируем каждый из фалов в отношении 1:10 (Заполнение около 10%).
Что-то я не понимаю.01.03.07 14:38 Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
Что-то я не понимаю.
> Оперативка само собой. Просто при росте баз данных, любой > оперативки не хватит. Допустим у вас стоит 128 мег, из них 100 занято системой и 28 используется под базу, которая вырасла до таких размеров за полгода. Добавте один гиг и вам этого хватит еще на 16 лет.
Нормальные базы конфигурится умеют - сколько памяти и подо что использовать. Это позволяет повысить экономичность расхода памяти в два раза. Глупо в базе иметь большой буфер, если в нем будет дублироваться инфа, которая кешанута операционкой. Еще в нормальных базах оптимизированы алгоритмы хранения и обработки инфы.
Так что утверждать, что тысяча человек за год усердной работы наваяла гиг полезной инфы, которая постоянно обрабатывается целиком, нелогично.
> А вот 5 дисков под системный диск дороговато получается. Эти же диски будут использоваться не только для свопа, это огромное хранилище. Диски надо брать самые дешевые. Слово "инэкспэнсив" в определении раида как раз и обозначает, что диски должны быть недорогие. Полгиговый модуль сейчас стоит столько же сколько и винт. К тому же на раид можно и сами данные базы выложить, и пусть база не в своп лезет, а лучше по свим файлам, а операционка кешанет, что надо и сколько надо в зависимости от размера оперативки.
Оперативки стоит 1.5 Гб. База на диске занимает больше 700...04.03.07 14:47 Автор: Term2 Статус: Незарегистрированный пользователь
Оперативки стоит 1.5 Гб. База на диске занимает больше 700 мб. SQL Server 2005 использует окло 700 мб. оперативки и еще 750 мб. в файле подкачки (по данным диспетчера задач) База выросла до таких объемов за полгода и продолжает расти ускоряющимися темпами.
Должно же хватить, еще столько же для операционки останется...11.03.07 23:18 Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
> Оперативки стоит 1.5 Гб. База на диске занимает больше 700 Должно же хватить, еще столько же для операционки останется (ядро + сервисы + кеш_диска + свободное ).
> мб. SQL Server 2005 использует окло 700 мб. оперативки и Не удивительно, если он всю ее в свою память считывает.
> еще 750 мб. в файле подкачки (по данным диспетчера задач) Занято?
> База выросла до таких объемов за полгода и продолжает расти > ускоряющимися темпами. Бывает...