Пользовательские экземпляры sql server, экспресс-выпуск

Включение пользовательских экземпляров

Для создания пользовательских экземпляров требуется запуск родительского экземпляра SQL Server Express. Пользовательские экземпляры по умолчанию включаются, если установлен SQL Server Express, и они могут быть явно включаться или отключаться системным администратором, выполняющим системную хранимую процедуру sp_configure в родительском экземпляре.

Для пользовательских экземпляров поддерживается только сетевой протокол локальных именованных каналов. Пользовательский экземпляр невозможно запустить на удаленном экземпляре SQL Server, а учетные данные SQL Server запрещено использовать.

Соединение с пользовательским экземпляром

Ключевые слова и ConnectionString разрешают подключение SqlConnection к пользовательскому экземпляру. Пользовательские экземпляры также поддерживаются свойствами SqlConnectionStringBuilder и .

Обратите внимание на следующие сведения о приведенном ниже примере строки подключения

  • Ключевое слово относится к родительскому экземпляру SQL Server Express, создающему пользовательский экземпляр. Экземпляр по умолчанию — .\sqlexpress.

  • задан как . Для подключения к пользовательскому экземпляру требуется проверка подлинности Windows. Учетные данные SQL Server не поддерживаются.

  • имеет значение . В этом случае вызывается пользовательский экземпляр. (Значение по умолчанию — .)

  • Ключевое слово строки подключения используется для приподключения файла базы данных-источника (MDF) и должно включать полный путь. также соответствует ключам «Расширенные свойства» и «Исходное имя файла» в строке подключения SqlConnection.

  • Строка подстановки , заключенная в символы вертикальной черты, ссылается на каталог данных приложения, открывающего подключение, и предоставляет относительный путь, указывающий расположение файлов базы данных и журнала MDF и LDF. Если вы хотите разместить эти файлы в других расположениях, необходимо указать полный путь к ним.

Примечание

Для создания строки подключения во время выполнения можно также использовать свойства SqlConnectionStringBuilderUserInstance и AttachDBFilename.

Использование строки подстановки |DataDirectory|

Свойство в ADO.NET 2.0 было расширено, в нем появилась строка подстановки (заключается в символы прямой черты). Строка подстановки в сочетании со свойством позволяет указать относительный путь к файлу данных, тем самым позволяя разработчикам создавать строки соединения относительно пути к источнику данных.

Физическое расположение, на которое указывает , зависит от типа приложения. В этом примере вкладываемый файл Northwind.mdf находится в папке \app_data приложения.

При использовании путь к результирующему файлу не может быть выше в структуре каталога, чем каталог, на который указывает строка подстановки. Например, если полностью развернутая строка  — C:\AppDirectory\app_data, то показанный выше пример строки подключения подойдет, так как он ниже c:\AppDirectory. Но попытка задать как завершится ошибкой, потому что \data не является подкаталогом \AppDirectory.

Если строка подключения имеет неверно отформатированную строку подстановки, будет вызвано исключение ArgumentException.

Примечание

System.Data.SqlClient разрешает строки подстановки в полные пути в файловой системе локального компьютера. Исходя из сказанного выше, имена путей удаленного сервера, HTTP и UNC не поддерживаются. Если сервер не находится на локальном компьютере, во время открытия подключения вызывается исключение.

При открытии подключения SqlConnection оно перенаправляется с экземпляра SQL Server Express по умолчанию на экземпляр, запущенный во время выполнения, который выполняется под учетной записью вызывающего объекта.

Примечание

В некоторых случаях может потребоваться увеличить значение ConnectionTimeout, так как для загрузки пользовательских экземпляров может потребоваться больше времени, чем для обычных экземпляров.

Следующий фрагмент кода открывает новый объект , отображает строку подключения в окне консоли, а затем закрывает подключение при выходе из блока кода .

Примечание

Пользовательские экземпляры не поддерживаются в коде среды CLR, который выполняется в SQL Server. Если для объекта SqlConnection, в котором в строке подключения указано значение , вызывается , выдается исключение InvalidOperationException.

Предназначение

Ограниченная клиентская версия SQL Server Express предназначена для разработчиков, любителей и независимых авторов программного обеспечения, которым нужна база данных с низким уровнем доступа без поддержки предприятия. Общий сценарий, прменяемый для использования этого бесплатного продукта, предназначен для проекта веб-разработки с Visual Studio или для использования в качестве настраиваемой базы данных, которую разработчик может распространять среди клиентов. Версия Express основан на Yukon и содержит те же возможности программирования, как T-SQL, собственный клиент и API ADO.NET.

службы SQL Server Reporting Services

Функции, поддерживаемые выпусками Evaluation и Developer, перечислены в столбце SQL Server Enterprise Edition в приведенной ниже таблице.

Имя функции Enterprise Standard Интернет Express с дополнительными службами Разработчик
Отчеты Power BI и книги Excel Да, с Software Assurance Да
Мобильные отчеты и аналитика Да Да
Поддерживаемый выпуск SQL Server для базы данных каталога Standard Edition или более многофункциональный Standard Edition или более многофункциональный Интернет Express Standard Edition или более многофункциональный
Поддерживаемый выпуск SQL Server для источников данных Все выпуски SQL Server Все выпуски SQL Server Интернет Express Все выпуски SQL Server
Сервер отчетов Да Да Да Да Да
Конструктор отчетов Да Да Да Да Да
Веб-портал конструктора отчетов Да Да Да Да Да
Безопасность на основе ролей Да Да Да Да Да
Экспорт в Excel, PowerPoint, Word, PDF и графические форматы Да Да Да Да Да
Улучшенные датчики и диаграммы Да Да Да Да Да
Закрепление элементов отчета на панелях мониторинга Power BI Да Да Да Да Да
Нестандартная проверка подлинности Да Да Да Да
Отчет в виде веб-каналов данных Да Да Да Да Да
Поддержка моделей Да Да Да Да
Создание пользовательских ролей в ролевой модели безопасности Да Да Да
Безопасность элементов модели Да Да Да
Бесконечный повтор дополнительной информации Да Да Да
Библиотека общих компонентов Да Да Да
Подписка и планирование по электронной почте и в общую папку Да Да Да
Журнал отчета, моментальные снимки выполнения и кэширование Да Да Да
Интеграция с SharePoint2 Да Да Да
Поддержка удаленных источников данных и источников данных, отличных от SQL1 Да Да Да
Источник данных, доставка, модуль подготовки отчетов, расширение RDCE Да Да Да
Индивидуальная фирменная символика Да Да
Управляемая данными подписка на отчет Да Да
Масштабное развертывание (веб-фермы) Да Да
Предупреждения 2 (SSRS 2016) Да Да
Power View 2 (SSRS 2016) Да Да
Комментарии 3 Да Да Да Да Да

1 Дополнительные сведения о поддерживаемых источниках данных в службах SQL Server Reporting Services (SSRS) см. в разделе Источники данных, поддерживаемые службами Reporting Services (SSRS).

2 Требуется установка служб SQL Server 2016 Reporting Services в режиме интеграции с SharePoint. Дополнительные сведения см. в статье Установка служб SQL Server Reporting Services в режиме интеграции с SharePoint. Начиная с версии SQL Server 2017 Reporting Services интеграция с SharePoint больше не доступна.

3 Только в сервере отчетов Power BI и службах SQL Server 2017 Reporting Services или более поздней версии.

Примечание

SQL Server Express с инструментами и SQL Server Express не поддерживают службы SQL Server Reporting Services.

Процедура

Обновление до другого выпуска SQL Server

Вставьте установочный носитель SQL Server . В корневой папке дважды щелкните файл setup.exe или запустите центр установки SQL Server из средств настройки. Чтобы выполнить установку из общей сетевой папки, перейдите в корневую папку общего ресурса и дважды щелкните файл setup.exe.

Чтобы обновить существующий экземпляр SQL Server до другого выпуска, в центре установки SQL Server выберите Обслуживание, затем выберите Обновить выпуск.

Если требуются файлы поддержки программы установки, программа установки SQL Server установит их. Если будет предложено перезагрузить компьютер, перезапустите его перед продолжением.

Средство проверки конфигурации системы запускает операцию обнаружения на компьютере. Чтобы продолжить, нажмите кнопку ОК.

На странице «Ключ продукта» щелкните переключатель, чтобы определить, обновлять до бесплатного выпуска SQL Serverили имеется ключ PID для рабочей версии продукта. Дополнительные сведения см. в статьях Выпуски и компоненты SQL Server и Поддерживаемые обновления версий и выпусков.

На странице «Условия лицензии» прочтите лицензионное соглашение, а затем установите флажок, подтверждая принятие условий соглашения. Чтобы продолжить, нажмите кнопку Далее. Чтобы выйти из программы установки, нажмите кнопку Отмена.

На странице «Выбор экземпляра» укажите экземпляр SQL Server , который необходимо обновить.

Конфигурация компьютера проверяется на странице «Правила обновления выпуска» перед началом операции обновления выпуска.

На странице «Все готово для обновления выпуска» показано представление параметров установки в виде дерева, выбранных в программе установки. Чтобы продолжить, нажмите кнопку Обновить.

В процессе обновления выпуска необходимо перезапустить службы, чтобы применить новую настройку. После обновления выпуска на завершающей странице содержится ссылка на файл сводного журнала установки для обновления выпуска. Чтобы завершить работу мастера, нажмите кнопку Закрыть.

На завершающей странице содержится ссылка на файл сводного журнала установки и другие важные примечания.

Если будет предложено перезагрузить компьютер, выполните перезагрузку

После завершения установки важно прочитать сообщение мастера установки. Дополнительные сведения о файлах журналов установки см

в разделе Просмотр и чтение файлов журналов программы установки SQL Server.

При обновлении с версии SQL Server Expressперед использованием обновленного экземпляра SQL Serverнеобходимо выполнить дополнительные шаги.

Включить службу агента SQL Server в Windows SCM.

Назначить учетную запись службы агента SQL Server при помощи диспетчера конфигурации SQL Server .

В дополнение к приведенным выше шагам, возможно, потребуется выполнить следующие действия, если выполняется обновление с версии SQL Server Express.

  • Пользователи, заданные в SQL Server Express , не изменяются. В частности, группа пользователей BUILTIN\Users сохраняется. При необходимости отключите, удалите или переназначьте эти учетные записи. Дополнительные сведения см. в статье Настройка учетных записей службы Windows и разрешений.

  • Размеры и режим восстановления для системных баз данных tempdb и model после обновления остаются неизменными. При необходимости измените эти настройки. Дополнительные сведения см. в статье Резервное копирование и восстановление системных баз данных (SQL Server).

  • Шаблоны баз данных остаются на компьютере после обновления.

Примечание

Если процедура не выполняется в правиле Engine_SqlEngineHealthCheck, можно использовать параметр установки из командной строки, чтобы пропустить это конкретное правило и успешно завершить процесс обновления. Чтобы пропустить проверку этого правила, откройте командную строку, перейдите в путь, содержащий программу установки SQL Server (Setup.exe). Затем введите следующую команду:

Management Tools

Feature Enterprise Standard Web Express with Advanced Services Express
SQL Management Objects (SMO) Yes Yes Yes Yes Yes
SQL Configuration Manager Yes Yes Yes Yes Yes
SQL CMD (Command Prompt tool) Yes Yes Yes Yes Yes
Distributed Replay — Admin Tool Yes Yes Yes Yes No
Distribute Replay — Client Yes Yes Yes No No
Distributed Replay — Controller Yes (Up to 16 clients) Yes (1 client) Yes (1 client) No No
SQL Profiler Yes Yes No 1 No 1 No 1
SQL Server Agent Yes Yes Yes No No
Microsoft System Center Operations Manager Management Pack Yes Yes Yes No No
Database Tuning Advisor (DTA) Yes Yes 2 Yes 2 No No

1 SQL Server Web, SQL Server Express, SQL Server Express with Tools, and SQL Server Express with Advanced Services can be profiled using SQL Server Standard and SQL Server Enterprise editions.

2 Tuning enabled only on Standard edition features

Replication

Feature Enterprise Standard Web Express with Advanced Services Express
Heterogeneous subscribers Yes Yes No No No
Merge replication Yes Yes Yes (Subscriber only) Yes (Subscriber only) Yes (Subscriber only)
Oracle publishing Yes No No No No
Peer to peer transactional replication Yes No No No No
Snapshot replication Yes Yes Yes (Subscriber only) Yes (Subscriber only) Yes (Subscriber only)
SQL Server change tracking Yes Yes Yes Yes Yes
Transactional replication Yes Yes Yes (Subscriber only) Yes (Subscriber only) Yes (Subscriber only)
Transactional replication to Azure Yes Yes No No No
Transactional replication updateable subscription Yes Yes No No No

Описание

Программа установки LocalDB использует программу для установки необходимых файлов на компьютере. После установки LocalDB становится экземпляром SQL Server Express, который способен создавать и открывать базы данных SQL Server. Файлы системной базы данных, как правило, хранятся в каталоге AppData, который обычно скрыт. Например, . Файлы пользовательской базы данных хранятся в месте, указанном пользователем, как правило, в папке .

Дополнительные сведения о включении LocalDB в приложении см. в статье с общими сведениями о локальных данных в Visual Studio и статье о создании базы данных и добавлении таблиц в Visual Studio.

Дополнительные сведения об API LocalDB см. в разделе Справочник по SQL Server Express LocalDB.

Служебная программа позволяет создавать, запускать и останавливать экземпляры LocalDB, а также включает параметры для управления LocalDB. Дополнительные сведения о служебной программе см. в статье о SqlLocalDB.

Параметры сортировки для LocalDB заданы в и не могут быть изменены. Параметры сортировки на уровне базы данных, на уровне столбца и на уровне выражения поддерживаются обычным образом. Автономные базы данных следуют правилам метаданных и параметрам сортировки , определенным Contained Database Collations.

Ограничения

  • Невозможно применить исправление LocalDB без пакетов обновления. Накопительные пакеты обновления и обновления системы безопасности нельзя применить вручную или с помощью Центра обновления Windows, Центра обновления Windows для бизнеса или других способов.

  • Нельзя управлять LocalDB удаленно с помощью SQL Management Studio.

  • LocalDB не может быть подписчиком в репликации слиянием.

  • LocalDB не поддерживает FILESTREAM.

  • Для LocalDB разрешены только локальные очереди компонента Service Broker.

  • Экземпляр LocalDB, принадлежащий встроенным учетным записям, например , может иметь проблемы с управляемостью из-за перенаправления файловой системы Windows. Вместо этого следует использовать обычную учетную запись Windows в качестве владельца.

Автоматические и именованные экземпляры

LocalDB поддерживает два типа экземпляров: автоматические и именованные.

  • Автоматические экземпляры LocalDB являются общедоступными. Они создаются и обслуживаются автоматически и могут использоваться любым приложением. Для каждой версии LocalDB, установленной на компьютере пользователя, существует один автоматический экземпляр LocalDB. Автоматические экземпляры LocalDB обеспечивают удобное управление экземплярами. Нет необходимости создавать экземпляр. Он просто работает. Эта функция упрощает установку приложения и его перенос на другой компьютер. Если на целевом компьютере установлена указанная версия LocalDB, то там также будет доступен автоматический экземпляр LocalDB для этой версии. Автоматические экземпляры LocalDB именуются по специальному шаблону, принадлежащему зарезервированному пространству имен. Это позволяет избежать конфликтов имен с именованными экземплярами LocalDB. Автоматический экземпляр имеет имя MSSQLLocalDB.

  • Именованные экземпляры LocalDB являются закрытыми. Они принадлежат одному приложению, которое отвечает за создание экземпляра и управление им. Именованные экземпляры обеспечивают изоляцию от других экземпляров и способствуют повышению производительности за счет снижения уровня конфликта за ресурсы с другими пользователями базы данных. Пользователь должен создавать именованные экземпляры явным образом с помощью API управления LocalDB или неявным образом через файл app.config управляемого приложения (при необходимости управляемое приложение также может использовать API). Каждый именованный экземпляр LocalDB имеет связанную с ним версию LocalDB, которая указывает на соответствующий набор двоичных файлов LocalDB. Имя экземпляра LocalDB имеет тип данных sysname и может содержать до 128 символов. (в отличие от обычных именованных экземпляров SQL Server, где допускается использование только обычных имен NetBIOS из 16 символов ASCII). Имя экземпляра LocalDB может содержать любые символы Юникода, допустимые в имени файла. Именованный экземпляр, который использует имя автоматического экземпляра, становится автоматическим экземпляром.

Разные пользователи одного и того же компьютера могут иметь экземпляры с одинаковыми именами. Каждый экземпляр является отдельным процессом, который запускается от разных пользователей.

Выпуски SQL Server

Эти выпуски SQL Serverописаны в следующей таблице.

SQL Server edition Определение
Enterprise Выпуск SQL Server Enterprise Edition является предложением премиум-класса, обеспечивающим полный набор возможностей для центра данных с исключительно высокой производительностью, неограниченными возможностями виртуализации 1 и исчерпывающими средствами бизнес-аналитики, что позволяет добиться высокого уровня обслуживания важнейших рабочих нагрузок и предоставить конечным пользователям доступ к анализу данных.
Standard Выпуск SQL Server Standard обеспечивает основные функции управления данными и предоставляет базу данных бизнес-аналитики для приложений, работающих в отделах и небольших организациях. Поддерживаются распространенные средства разработки в локальных системах и вычислительных облаках, что делает возможным эффективное управление базами данных с минимальными затратами ИТ-ресурсов.
Интернет ВыпускSQL Server Web Edition — это вариант с низкой совокупной стоимостью владения, предназначенный для размещения веб-сайтов и дополнительных веб-услуг, который по доступной цене обеспечивает масштабируемость и функции управления для небольших и крупномасштабных веб-проектов.
Разработчик ВыпускSQL Server Developer Edition позволяет разработчикам создавать приложения любого типа на базе SQL Server. Он включает все функциональные возможности выпуска Enterprise Edition, однако лицензируется как система для разработки и тестирования, а не для применения в качестве рабочего сервера. Выпуск SQL Server Developer Edition является идеальным выбором для тех, кто создает и тестирует приложения.
Экспресс-выпуски Выпуск Express является бесплатной базой данных начального уровня и идеально подходит для обучения, а также для создания управляемых данными приложений, работающих на рабочих станциях и небольших серверах. Этот выпуск — лучший выбор для независимых поставщиков программного обеспечения, непрофессиональных разработчиков и любителей, создающих клиентские приложения. Если необходимы дополнительные функции базы данных, выпуск SQL Server Express можно легко обновить до версий SQL Serverболее высокого класса. SQL Server Express LocalDB — это упрощенная версия Express, которая включает все программные функции. Она запускается в пользовательском режиме, быстро устанавливается и не требует настройки, а количество предварительных условий для ее установки невелико.

1 Неограниченные возможности виртуализации доступны в выпуске Enterprise Edition клиентам, участвующим в программе Software Assurance. Развертывания должны соответствовать требованиям, описанным в руководстве по лицензированию. Дополнительные сведения см. на странице с ценами и вариантами лицензирования.

Replication

Feature Enterprise Standard Web Express with Advanced Services Express
Heterogeneous subscribers Yes Yes No No No
Merge replication Yes Yes Yes (Subscriber only) Yes (Subscriber only) Yes (Subscriber only)
Oracle publishing Yes No No No No
Peer to peer transactional replication Yes No No No No
Snapshot replication Yes Yes Yes (Subscriber only) Yes (Subscriber only) Yes (Subscriber only)
SQL Server change tracking Yes Yes Yes Yes Yes
Transactional replication Yes Yes Yes (Subscriber only) Yes (Subscriber only) Yes (Subscriber only)
Transactional replication to Azure Yes Yes No No No
Transactional replication updateable subscription Yes Yes No No No

Возможности пользовательского экземпляра

Пользовательские экземпляры полезны для пользователей, работающих под управлением Windows с учетной записью пользователя с минимальными правами доступа (LUA). Каждый пользователь имеет права SQL Server системного администратора ( ) для экземпляра, работающего на своем компьютере, без необходимости запуска от имени администратора Windows. Программное обеспечение, выполняемое в пользовательском экземпляре с ограниченными разрешениями, не может вносить изменения на уровне системы, так как экземпляр SQL Server Express работает под учетной записью пользователя Windows без прав администратора, а не как служба. Каждый пользовательский экземпляр изолирован от родительского и любых других пользовательских экземпляров, выполняющихся на том же компьютере. Базы данных, запущенные в пользовательском экземпляре, открываются только в однопользовательском режиме. Таким образом несколько пользователей не могут подключаться к базам данных, запущенным в пользовательском экземпляре. Репликация и распределенные запросы также отключены для пользовательских экземпляров.

Примечание

Пользовательские экземпляры не требуются для пользователей, которые уже являются администраторами на своих компьютерах, или для сценариев, включающих несколько пользователей базы данных.

RDBMS Scalability and Performance

Feature Enterprise Standard Web Express with Advanced Services Express
Columnstore 1 Yes Yes 2 Yes 2 Yes2 Yes2
In-Memory OLTP 1 Yes Yes 2 Yes 2 Yes 2, 3 Yes 2
Stretch Database Yes Yes Yes Yes Yes
Persistent Main Memory Yes Yes Yes Yes Yes
Multi-instance support 50 50 50 50 50
Table and index partitioning Yes Yes 2 Yes 2 Yes 2 Yes 2
Data compression Yes Yes 2 Yes 2 Yes 2 Yes 2
Resource Governor Yes No No No No
Partitioned Table Parallelism Yes Yes 2 Yes 2 Yes 2 Yes 2
Multiple Filestream containers Yes Yes 2 Yes 2 Yes 2 Yes 2
NUMA Aware Large Page Memory and Buffer Array Allocation Yes No 4 No No No
Buffer Pool Extension Yes Yes No No No
I/O Resource Governance Yes No No No No
Read-Ahead Yes No No No No
Advanced Scanning Yes No No No No
Delayed Durability Yes Yes Yes Yes Yes

1 In-Memory OLTP data size and Columnstore segment cache are limited to the amount of memory specified by edition in the Scale Limits section. The max degrees of parallelism is limited. The degrees of process parallelism (DOP) for an index build is limited to 2 DOP for the Standard Edition and 1 DOP for the Web and Express Editions. This refers to columnstore indexes created over disk-based tables and memory-optimized tables.

2 Applies to SQL Server 2016 (13.x) SP1 as part of creating a Common Programmability Surface Area (CPSA) across editions. Aggregate Pushdown, String Predicate Pushdown, and SIMD Optimizations are SQL Server Enterprise Edition scalability enhancements. For more detail, see Columnstore indexes — what’s new.

3 This feature is not included in the LocalDB installation option.

4 Standard Edition and SQL Server + CAL-based licensing can restrict how many processors SQL Server Standard can use, but SQL Server Standard is NUMA aware.

Using SQL Server with Client/Server Applications

You can install just the SQL Server client components on a computer that is running client/server applications that connect directly to an instance of SQL Server. A client components installation is also a good option if you administer an instance of SQL Server on a database server, or if you plan to develop SQL Server applications.

The client tools option installs the following SQL Server features: backward compatibility components, SQL Server Data Tools, connectivity components, management tools, software development kit, and SQL Server Books Online components. For more information, see Install SQL Server.

Download SQL Server Express edition

After downloading the setup package, we can start the installation steps. We will right-click the installation file which is named SQL2019-SSEI-Expr.exe and select the Open option in order to start the installation process. In this step, we must make sure that the logged-on user already has the necessary rights to install the programs on the computer. Otherwise, we can face problems during the installation steps:

After starting the installation, we have to choose the installation type of the SQL Express edition:

The Basic installation method is the quickest and easiest installation method to install the SQL Server Database Engine with the default configuration.

The Download Media option also allows us to download the setup files for offline installations:

The Custom installation method offers more advanced installation options so that we can configure the features and other options of the SQL Server installation. We will use the Custom installation method. In the next screen, we will set the path of the setup files to be downloaded and then click the Install button:

The downloading process will be started and the elapsed time for this operation can be varying according to your internet connection speed:

Возможности

SQL Server Express предоставляет многие функции платных полных версий системы управления базами данных Microsoft SQL Server. Однако у него есть технические ограничения, которые делают его непригодным для некоторых крупномасштабных развертываний. Различия в продукте Express включают:

  • Максимальный размер базы данных 10 ГБ на базу данных в SQL Server 2019, SQL Server 2017, SQL Server 2016, SQL Server 2014, SQL Server 2012 и 2008 R2 Express (4 ГБ для SQL Server 2008 Express и ранее; по сравнению с 2 ГБ в бывший MSDE ). Ограничение применяется к базе данных (за исключением файлов журнала); но в некоторых сценариях пользователи могут получить доступ к большему количеству данных за счет использования нескольких взаимосвязанных баз данных.
  • Нет службы агента SQL Server
  • Пределы использования искусственного оборудования:
    • Один физический ЦП, но допускается несколько ядер
    • 1 ГБ ОЗУ (работает в системе с большим объемом ОЗУ, но использует не более 1 ГБ на экземпляр ядра СУБД SQL Server ». Рекомендуется: Экспресс-выпуски: 1 ГБ Все другие выпуски: не менее 4 ГБ и должны быть увеличены по мере необходимости. размер базы данных увеличивается для обеспечения оптимальной производительности. «). Express с расширенными службами имеет ограничение в 4 ГБ на экземпляр служб Reporting Services (недоступно в других вариантах Express). Службы Analysis Services недоступны для любого экспресс-варианта.

В отличие от предшествующего продукта, MSDE , продукт Express не включает параллельного регулятора рабочей нагрузки, чтобы «ограничить производительность, если ядро ​​базы данных получает больше работы, чем типично для небольшого числа пользователей».

SQL Server Express включает несколько инструментов с графическим интерфейсом для управления базами данных. Это включает:

  • SQL Server Management Studio — с 2012 SP1; до этого, только урезанная версия под названием SQL Server Management Studio Express предоставляется
  • Диспетчер конфигурации SQL Server
  • Инструмент настройки контактной зоны SQL Server
  • Студия разработки SQL Server Business Intelligence

В предшествующем продукте MSDE обычно отсутствовали базовые инструменты управления с графическим интерфейсом.

Функции, доступные в SQL Server Standard и более поздних версиях, но отсутствующие в SQL Server Express, включают:

  • Службы аналитики
  • Службы интеграции
  • Службы уведомлений

Использование SQL Server с клиентскими и серверными приложениями

На компьютер, где работают клиент-серверные приложения, которые подключаются непосредственно к экземпляру SQL Server , можно установить только клиентские компоненты SQL Server. Установка клиентских компонентов будет хорошим выбором также и в том случае, если администрируется экземпляр SQL Server на сервере базы данных или планируется разработка приложений SQL Server .

При выборе установки клиентских средств будут установлены следующие компоненты SQL Server : компоненты обеспечения обратной совместимости, SQL Server Data Tools, компоненты подключения, средства управления, пакет средств разработки программного обеспечения и компоненты электронной документации по SQL Server . Дополнительные сведения см. в разделе Установка SQL Server.

Ограничения масштабирования

Компонент Enterprise Standard Интернет Express с дополнительными службами Express
Максимальная вычислительная мощность, используемая одним экземпляром, — Компонент SQL Server Database Engine1 Максимальное значение, поддерживаемое операционной системой Ограничение: меньшее из 4 процессоров и 24 ядер Ограничение: меньшее из 4 процессоров и 16 ядер Ограничение: меньшее из 1 процессора и 4 ядер Ограничение: меньшее из 1 процессора и 4 ядер
Максимальная вычислительная мощность, используемая одним экземпляром, — Службы Analysis Services или Службы Reporting Services Максимальное значение, поддерживаемое операционной системой Ограничение: меньшее из 4 процессоров и 24 ядер Ограничение: меньшее из 4 процессоров и 16 ядер Ограничение: меньшее из 1 процессора и 4 ядер Ограничение: меньшее из 1 процессора и 4 ядер
Максимальный объем памяти для буферного пула на экземпляр Компонент SQL Server Database Engine Максимум, поддерживаемый операционной системой 128 ГБ 64 ГБ 1410 МБ 1410 МБ
Максимальная емкость для расширения буферного пула на экземпляр Компонент SQL Server Database Engine 32* (максимальная конфигурация памяти сервера) 4* (минимальная конфигурация памяти сервера) Недоступно Недоступно Недоступно
Максимальный объем памяти для кэша сегмента Columnstore на экземпляр Компонент SQL Server Database Engine Неограниченная память 32 ГБ 16 ГБ 352 МБ 352 МБ
Максимальный размер данных, оптимизированных для памяти, на базу данных в Компонент SQL Server Database Engine Неограниченная память 32 ГБ 16 ГБ 352 МБ 352 МБ
Максимальный объем используемой памяти на экземпляр Службы Analysis Services Максимум, поддерживаемый операционной системой Табличный: 16 ГБ MOLAP: 64 ГБ Н/Д Недоступно Н/Д
Максимальный объем используемой памяти на экземпляр Службы Reporting Services Максимум, поддерживаемый операционной системой 64 ГБ 64 ГБ 4 ГБ Н/Д
Максимальный размер реляционной базы данных 524 ПБ 524 ПБ 524 ПБ 10 ГБ 10 ГБ

1 Использование выпуска Enterprise Edition с лицензированием по принципу «лицензия на сервер и клиентские лицензии (Server+CAL)» (недоступно для новых соглашений) ограничено максимум 20 ядрами в расчете на экземпляр SQL Server. В модели лицензирования по числу ядер никаких ограничений нет. Дополнительные сведения см. в разделе Compute Capacity Limits by Edition of SQL Server.

RDBMS scalability and performance

Feature Enterprise Standard Web Express withAdvanced Services Express
Columnstore12 Yes Yes Yes Yes Yes
Large object binaries in clustered columnstore indexes Yes Yes Yes Yes Yes
Online non-clustered columnstore index rebuild Yes No No No No
In-Memory Database: In-Memory OLTP1 Yes Yes Yes Yes3 Yes
In-Memory Database: hybrid buffer pool Yes Yes No No No
In-Memory Database: memory-optimized tempdb metadata Yes No No No No
In-Memory Database: persistent memory support Yes Yes Yes Yes Yes
Stretch database Yes Yes Yes Yes Yes
Multi-instance support 50 50 50 50 50
Table and index partitioning Yes Yes Yes Yes Yes
Data compression Yes Yes Yes Yes Yes
Resource governor Yes No No No No
Partitioned table parallelism Yes Yes Yes Yes Yes
Multiple filestream containers Yes Yes Yes Yes Yes
NUMA aware and large page memory and buffer array allocation Yes No No No No
Buffer pool extension Yes Yes No No No
I/O resource governance Yes No No No No
Read-ahead Yes No No No No
Advanced scanning Yes No No No No
Delayed durability Yes Yes Yes Yes Yes
Intelligent Database: automatic tuning Yes No No No No
Intelligent Database: batch mode for row store 1 Yes No No No No
Intelligent Database: row mode memory grant feedback Yes No No No No
Intelligent Database: approximate count distinct Yes Yes Yes Yes Yes
Intelligent Database: table variable deferred compilation Yes Yes Yes Yes Yes
Intelligent Database: scalar UDF inlining Yes Yes Yes Yes Yes
Batch mode adaptive joins Yes No No No No
Batch mode memory grant feedback Yes No No No No
Interleaved execution for multi-statement table valued functions Yes Yes Yes Yes Yes
Bulk insert improvements Yes Yes Yes Yes Yes

1 In-Memory OLTP data size and Columnstore segment cache are limited to the amount of memory specified by edition in the section. The degree of parallelism (DOP) for operations is limited to 2 for SQL Server Standard Edition and 1 for SQL Server Web and Express Editions. This refers to columnstore indexes created over disk-based tables and memory-optimized tables.

2 Aggregate Pushdown, String Predicate Pushdown, and SIMD Optimizations are SQL Server Enterprise Edition scalability enhancements. For more detail, see Columnstore indexes — what’s new.

3 This feature is not included in the LocalDB installation option.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector