Сравнение Borland InterBase 4.x, Sybase SQL Server и Microsoft SQL Server

ОГЛАВЛЕНИЕ

 

8. Ресурсы

8.1. Microsoft SQL Server

Microsoft SQL Server требует наличия как минимум 60M на диске для установки и 16MB RAM под NT 3.51 (Д.К. наверное, имеется в виду 16Мб физической памяти). Каждый пользователь занимает по 48K памяти. Т.е. в случае 20-ти пользователей потребуется около 17Мб физической памяти, не считая памяти, необходимой для обработки таблиц и буферизации данных.

Несмотря на то, что при установке Microsoft SQL Server не требуется конфигурирования памяти, Microsoft считает этот параметр важнейшим, и рекомендует устанавливать его вручную. Microsoft не предоставляет формулы для определения оптимального значения, вместо этого рекомендуется запустить монитор производительности, и анализировать параметр "page faults/sec". Далее, поскольку Microsoft SQL Server блокирует память и временные таблицы в памяти, то другие приложения, выполняемые на этом-же компьютере могут выдать сообщение о нехватке памяти. Вообще, определение необходимого объема памяти достаточно сложная задача, решаемая только в реальных условиях, и достаточно квалифицированным администратором.

8.2. Sybase SQL Server

Установка Sybase требует приблизительно 50M на диске. Дополнительное пространство требуется для устройств дампа, временного рабочего пространства и т.п. Также плюс 2-3 MB на установку поддержки национального языка.

Требования к памяти отличаются на разных платформах. Администратор Sybase SQL Server должен подсчитать требования к памяти основываясь на:

  • Статической памяти для ядра SQL Server
  • Кэш процедур и данных (конфигурируемый)
  • Сетевая буферизация на отдельного пользователя
  • Буферы ввода/вывода.

Т.е. также, как и для Microsoft SQL Server, Sybase SQL Server создает большие затраты на сопровождение.

8.3. InterBase

Ядро Borland InterBase использует менее 2Мб памяти (что на 1Мб меньше, чем например занимает утилита FastFind из Microsoft Office). При установке на диске требуется около 8Мб, причем большинство этого пространства занимают справочные файлы, примеры, библиотеки клиентского API, и примеры БД. Borland InterBase не требует памяти больше, чем базовая память для операционной системы. Он динамически использует ресурсы диска и памяти без вмешательства администратора БД.

Читайте также:
  • Проектирование базы данных: выбор первичного ключа
    Современные системы баз данных основываются на реляционной модели хранения и извлечения данных. Название происходит от слова relationship - отношение между столбцами в таблице (а не из того, что Вы можете связать таблицы между собой). Другими словами, "реляционный" означает, что несколько ...
  • Как реляционная база данных выполняет и оптимизирует ваш запрос
    Цели оптимизации запросаПрежде чем рассмотреть этапы работы оптимизатора при выполнении запроса, важно понять цель, которую преследует оптимизатор. Очевидно, одна цель состоит в том, чтобы правильно выполнить запрос, но более важно выполнить этот запрос с наименьшими затратами ресурсов. Применительн...
  • Модель "сущность-связь"
    Первый вариант модели сущность-связь был предложен в 1976 г. Питером Пин-Шэн Ченом. В дальнейшем многими авторами были разработаны свои варианты подобных моделей (нотация Мартина, нотация IDEF1X, нотация Баркера и др.). Кроме того, различные программные средства, реализующие одну и ту же нотацию, м...
  • Целостность реляционных данных
    Это: Целостность сущностей. Целостность внешних ключей. Прежде, чем говорить о целостности сущностей, опишем использование null-значений в реляционных базах данных. Null-значения Основное назначение баз данных состоит в том, чтобы хранить и предоставлять информацию о реальном мире. Для представле...
  • Реляционная алгебра
    В реализациях конкретных реляционных СУБД сейчас не используется в чистом виде ни реляционная алгебра, ни реляционное исчисление. Фактическим стандартом доступа к реляционным данным стал язык SQL (Structured Query Language). Язык SQL представляет собой смесь операторов реляционной алгебры и выражен...