2012-03-01 4 views
0

У нас есть база данных SQL Server, которая быстро приближается к ограничению 4Gb в SQL Server 2005 Express.4GB SQL Database - обновление и производительность сервера

Я знаю, что у нас есть возможность перейти на SQL 2008R2 Express, чтобы разрешить ограничение базы данных, но прежде чем это сделать, я пытаюсь изучить возможность накладывания других ограничений - а именно 1 ГБ ОЗУ на базу данных, которая может сделайте целесообразным вместо этого перейти на SQL Workstation или Standard.

Справочная информация. У нас есть небольшая практика бухгалтерского учета, 1 Peer Server под управлением WinXP Pro, но из-за завершения поддержки WindowsXP для программного обеспечения, должен быть обновлен в этом месяце. Сервер запускает Sage50 (www.sage.co.uk) и IRIS Accounting (www.iris.co.uk) и сетевые ресурсы для данных персонала.

У нас есть 9 клиентских компьютеров Win7, имеющих доступ к экземпляру SQL Server для IRIS на сервере, через сеть 1000 Мбит/с.

Вопрос 1. На сервере имеется 8 ГБ оперативной памяти. Если я обновил серверную или рабочую станцию ​​SQL или стандарт, могу ли я увидеть преимущества производительности, так как у экспресс-версии есть ограничение на 1 ГБ?

Вопрос 2. Может ли SQL загружать больше базы данных в ОЗУ или, возможно, всю базу данных, если бы было достаточно ОЗУ?

С наилучшими пожеланиями ...

+0

SQL Server 2008 R2 Express обновил этот предел до 10 ГБ ..... –

ответ

1

Вопрос 1: Да, вы можете также увидеть увеличение производительности. SQL Server будет занимать как можно больше ОЗУ, чтобы быть максимально реалистичным.

Вопрос 2: Я сомневаюсь, что SQL загрузит вашу всю базу данных в оперативную память. SQL будет загружать планы выполнения и хранить грязные данные в ОЗУ, а не загружать всю базу данных в память.

Для получения дополнительной информации, прочитайте эту статью о Buffer Management.

Основная цель базы данных SQL Server для хранения и извлечения данных , поэтому интенсивный диск I/O является основной характеристикой базы данных Engine. И поскольку операции ввода-вывода диска могут потреблять много ресурсов, а занимает довольно много времени, SQL Server фокусируется на создании высокопроизводительного ввода-вывода . Управление буфером является ключевым компонентом в , достигающем этой эффективности. Компонент управления буфером состоит из двух механизмов: диспетчер буфера для доступа и обновления базы данных страниц и буферный кеш (также называемый пулом буферов) для уменьшения ввода-вывода файлов базы данных .

+0

Большое спасибо, интересный прочитанный, хотя и немного технический LOL – IICTC

Смежные вопросы