НОВЫЙ КУРС БД 2013
.pdfКоличество группирующих наборов, |
4096 |
4096 |
сформированных операторами в |
|
|
предложении GROUP BY |
|
|
|
|
|
Параметров на одну хранимую |
2100 |
2100 |
процедуру |
|
|
|
|
|
Параметров на одну пользовательскую |
2100 |
2100 |
функцию |
|
|
|
|
|
REFERENCES на таблицу |
253 |
253 |
|
|
|
Строк на таблицу |
Ограничено |
Ограничено |
|
доступной памятью |
доступной памятью |
|
|
|
Таблиц на одну базу данных3 |
Ограничено числом |
Ограничено числом |
|
объектов в базе |
объектов в базе |
|
данных |
данных |
|
|
|
Секций на секционированную таблицу |
1000 |
1000 |
или индекс |
|
|
|
|
|
Статистических показателей |
30000 |
30000 |
неиндексированных столбцов |
|
|
|
|
|
Таблиц на инструкцию SELECT |
Ограничивается |
Ограничивается |
|
только доступными |
только доступными |
|
ресурсами |
ресурсами |
|
|
|
Триггеров на таблицу3 |
Ограничено числом |
Ограничено числом |
|
объектов в базе |
объектов в базе |
|
данных |
данных |
|
|
|
Столбцов на инструкцию UPDATE |
4096 |
4096 |
(широкие таблицы) |
|
|
|
|
|
Соединения пользователей |
32767 |
32767 |
|
|
|
XML-индексов |
249 |
249 |
|
|
|
1Размер сетевого пакета — это размер пакетов потока табличных данных (TDS), которые используются для связи между приложениями и компонентом Database Engine. По умолчанию, он равен 4 КБ, и его управление осуществляется с помощью параметра конфигурации network packet size.
2Максимальное число байт в любом ключе индекса не может превышать 900 в SQL Server. Можно определить ключ, использующий столбцы переменной длины, максимальная длина которых может превышать 900 байт при условии, что в эти столбцы не будут вставляться строки объемом более 900 байт данных. В SQL Server в некластеризованный индекс можно включать неключевые столбцы, чтобы избежать ограничения максимального размера индексного ключа, равного 900 байт.
3Объекты базы данных включают такие объекты, как таблицы, представления, хранимые процедуры, пользовательские функции, триггеры, правила, значения по умолчанию и ограничения. Суммарное число всех объектов в базе данных не может превышать 2 147 483 647.
111
4Хотя таблица может содержать неограниченное число ограничений FOREIGN KEY, рекомендуемый максимум равен 253. В зависимости от конфигурации оборудования, на котором установлен SQL Server, определение дополнительных ограничений FOREIGN KEY может потребовать слишком много ресурсов для обработки, с точки зрения оптимизатора запросов.
5Это значение относится только к статическим блокировкам. Количество динамических блокировок ограничивается только объемом памяти.
6Если хранимая процедура обращается больше чем к 8 базам данных или более чем к двум базам в режиме чередования, может возникнуть ошибка.
7Если в таблице имеется один или несколько индексов XML, ключ кластеризации пользовательской таблицы ограничивается 15 столбцами, потому что XML-столбец добавляется к ключу кластеризации первичного XML-индекса. В SQL Server в некластеризованный индекс можно включать неключевые столбцы, чтобы избежать ограничения максимального количества ключевых столбцов, равного 16. Дополнительные сведения см. в разделе Индекс с включенными столбцами.
8SQL Server поддерживает хранение при переполнении строк, что позволяет столбцам переменной
длины превышать максимальную длину строки. Для столбцов переменной длины, выходящих за границу строки, в главной записи хранится только корень длиной 24-байта. Поэтому фактический предел длины выше, чем в предыдущих версиях SQL Server. Дополнительные сведения см. в разделе «Превышающие размер страницы данные строки более 8 КБ» электронной документации по SQL Server.
112
Приложение 3. Установка SQL Server’a
Это приложение содержит подробную установку Microsoft SQL Server 2008 R2 (установка 2012 версии практически не отличается), а также установку дополнительного ПО для SQL Server.
Итак, приступим к установке.
ШАГ 1.
Монтируем скаченный образ через любую программу-эмулятор DaemonToolsLite, Nero, Alcohol и пр. После того как образ смонтирован, в появившемся окне выбираем "Установка" -> "Новая установка или добавление компонентов к существующей установке".
ШАГ 2.
На следующем этапе программа установки анализирует проблемы, которые могут возникнуть во время установка. Это совместимость системы с SQL Server, права доступа, минимальная версия операционной системы и т. д. Если все требования к СУБД выполнены картина должна быть следующая:
114
ШАГ 3.
После проверки требований к системе наступает следующий шаг установки SQL Server. На нем необходимо ввести лицензионный ключ или выбрать бесплатный вариант установка. Так как мы используем версию, где ключ уже указан, поэтому просто нажмите далее.
115
ШАГ 4.
На следующем шаге выполняется всем до боли знакомая процедура принятия лицензионного соглашения. Чтобы продолжить, достаточно поставить флажок "Я принимаю условия лицензионного соглашения".и Также можно выбрать "Передавать данные об использовании компонентов в Майкрософт".
ШАГ 5.
Далее нажмите "Установить", чтобы установить файлы поддержки программы установки.
ШАГ 6.
На следующем этапе предлагается выбрать одну из трех ролей сервера: "Установка компонентов SQL Server" – здесь все настройки придётся делать самому.
"SQL Server PowerPivot для SharePoint" – кроме самого SQL Server, будет поставлен и сконфигурирован PowerPivot-плагин к SharePoint.
"Все компоненты со значениями по умолчанию" – для установки будут выбраны все компоненты (с возможностью убрать то, что не нужно) и проставлены аккаунты по умолчанию.
ШАГ 7.
На следующем шаге выбираем компоненты SQL Server, которые хотим установить. Если перед вами не стоят какие-либо специфические задачи по работе с SQL Server, то я предлагаю выбрать всё, и вкратце расскажу про каждый элемент (более детальное описание компонентов можно получить нажав F1 на текущем шаге):
"Database Engine" – ядро СУБД SQL Server.
"Компоненты репликации SQL Server" – компоненты репликации SQL Server используются для синхронизации баз данных.
"Полнотекстовый поиск" – компонент полнотекстового поиска позволяет организовать эффективный поиск по текстовым полям базы с учётов различных языков и различных форм слова.
"Службы Analysis Services" – позволяет строить многомерные хранилища данных и DataMining модели для проведения анализа и построения прогнозов.
"Службы Reporting Services" – сервисы и инструменты для построения и управления отчётами. "Среда Business Intelligence Development Studio" – если стоит Visual Studio, то к ней добавляются новые типы проектов для разработки решений Analysis Services, Reporting Services и Integration Services. Если Visual Studio нет, то ставится урезанная Visual Studio, в которой доступны только эти, вышеперечисленные типы проектов "Средства связи клиентских средств" – провайдеры для соединения клиентов с сервером.
"Службы Integration Services" – сервисы, позволяющие организовать получение, преобразование и перенос данных из различных источников.
"Пакет SDK клиентских средств" — SDK для разработчиков. "Электронная документация по SQL Server" – документация по SQL Server
"Средства управления - основные" – базовый вариант Management Studio, SQLCMD и SQL Server
PowerShell provider.
"Средства управления - полный набор" – полноценная Management Studio (поддержка Analysis Serveices, Integration Services, Reporting Services), Profiler, Database Engine Tuning Advisor, SQL Server Utility.
"Microsoft Sync Framework" – многофункциональная платформа синхронизации, позволяющая интегрировать любое приложение с любыми данными из любого хранилища, по любому протоколу и в любой сети.
Здесь обязательно нужно выделить - Средства управления – основные, "Database Engine, "Средства связи клиентских средств" и "Электронная документация по SQL Server" . Все остальные пункты ставятся по желанию.
ШАГ 8.
После очередной проверки на наличие проблем при установке начнется этап, на котором нужно настроить устанавливаемый экземпляр SQL Server. В первую очередь нужно ввести имя экземпляра. Если выбрать "Экземпляр по умолчанию", то программа установки автоматически назовет его "MSSQLEXPRESS". Идентификатор экземпляра, как правило, совпадает с именем и менять его я бы не рекомендовал. Можно выбрать корневой каталог экземпляра. Внизу окна показана информация об уже установленных на этом ПК экземплярах SQL Server.
119
ШАГ 9.
Далее выполняется проверка свободного места на жестком диске. Если все в порядке, то вы уведите следующее:
120