Масштабируемость
Достижения масштабируемости, такие как секционирование таблиц, уровень изоляции "снимок", и поддержка 64-х битной работы позволят создавать и развёртывать наиболее необходимые приложения, используя SQL Server 2005. Секционирование больших таблиц и индексов существенно улучшает производительность запросов в очень больших базах данных.
Секционирование таблиц и индексов
Секционирование таблиц и индексов облегчает управление большими базами данных посредством управления малыми, более управляемыми частями базы данных. Хотя идея секционирования данных по таблицам, базам данных и серверам не является новой в мире баз данных, SQL Server 2005 предоставляет новую возможность для секционирования таблиц по файловым группам в базе данных. Горизонтальное секционирование разделяет таблицу на меньшие группы, основываясь на схеме секционирования. Секционирование таблиц создано для очень больших баз данных, размером от сотен гигабайт до терабайт и более.
Уровень изоляции "снимок "
Когда данные скопированы, преобразованы и помещены в базу данных для анализа, она должна поддерживаться и/или периодически перестраиваться. Пользователи определённо выиграют от работы с транзакционно непротиворечивой версией базы, однако версия, с которой они работают не будет являться актуальной. На создание индекса могут уйти часы и это может оказаться не тем, что требуется пользователям на самом деле. Здесь и используется уровень изоляции "снимок". Он позволяет пользователям получить доступ к последней подтверждённой записи, используя транзакционно непротиворечивый снимок базы данных. Новый уровень изоляции имеет следующие выгоды:
- Увеличенная доступность данных для только читающих приложений
- Неблокирующие операции чтения, доступные в среде OLTP
- Автоматические обязательное определение конфликтов при записи транзакций
- Упрощённая миграция приложений с Oracle на SQL Server
Монитор Репликации
Монитор Репликации является инструментом, который устанавливает новый стандарт простоты использования в управлении сложными операциями репликации данных с интуитивно понятным интерфейсом пользователя и большим количеством метрик данных.
Поддержка 64 -х битных систем Itanium2 и x64
Оптимизированный для процессора Intel Itanium, SQL Server (64-bit) использует преимущество расширенных возможностей адресации для важнейших ресурсов, таких как пул буферов, кэши, кучи сортировки, уменьшая потребность в выполнении множественных операций ввода-вывода для подъёма данных в память и сохранения на диск. Больший объем обработки без издержек на ввод-вывод открывает выход на новый уровень масштабируемости приложений.
Windows Server™ 2003 x64 предоставляет высокий уровень производительности как для 32-х битных, так и 64-х битных приложений на одной и той же системе. Низлежащая архитектура основана на 64-х битных расширениях к промышленному стандарту набора инструкций x86, позволяя сегодняшним 32-х битным приложениям работать без изменений на процессорах x64. В то же время, новые 64-х битные приложения исполняются в 64-х битном режиме, который обрабатывает больше данных за цикл, предоставляет более широкий доступ к памяти и ускоряет числовые операции. Конечный результат - платформа, которая использует существующее многообразие 32-х битных приложение и в то же время предоставляет беспрепятственный путь для миграции на 64-х битные вычисления.