Sql server express localdbsql server express localdb

Технические особенности

Данная версия поставляется с Express Manager и диспетчером компьютеров, двумя инструментами GUI для настройки и установки. Версия ограничивается использованием общей памяти в локальной системе. Подключение к базе данных может осуществляться через TCP/IP или именованные каналы. Тем не менее веб-доступ через HTTP или высокопроизводительный доступ с использованием VIA не поддерживается. Вы должны специально включить сетевое взаимодействие с Express, и подключенный пользователь должен включить службу браузера SQL Server, чтобы выполнить сетевое подключение. Общая память не использует службу Browser.

Ограничения

Перед развертыванием SQL Server Express вы должны узнать о своих ограничениях:

  • Максимальная память, используемая SQL Server Database Engine — 1 ГБ.

  • Максимальный размер каждой реляционной базы данных — 10 ГБ.

  • Агент SQL не включен в Express. Агент SQL — это фоновый инструмент, который позволяет администраторам автоматизировать такие задачи, как резервное копирование данных, настройка репликации базы данных, планирование заданий, пользовательские разрешения и мониторинг базы данных.

  • Предел в буферном кеше для каждого экземпляра составляет 1 МБ ОЗУ.

  • Механизм реляционной базы данных ограничен меньшим количеством сокета.

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

Преимущества

Некоторые преимущества данного программного решения:

  • Бесплатность: огромное преимущество SQL Server Express заключается в том, что оно бесплатное. Единственными расходами являются затраты времени на загрузку и настройку системы. Если вам требуется SQL Server, то версия Express подойдет наилучшим образом.

  • Масштабируемость: версия SE является идеальной отправной точкой для небольших независимых поставщиков программного обеспечения (ISV), поскольку он может использоваться с любым приложением. Лицензирование позволяет Express быть включенным как часть приложения или продукта. Хотя существуют ограничения по использованию памяти и сокета, они не настолько критичны. Экспресс не ограничивается одним пользователем — это распространенный миф. Существует ограничение базы данных на 10 ГБ, но это максимальный размер для каждого хранилища, что означает, что вы можете иметь несколько баз, в которых хранится до 10 ГБ данных. Если вы являетесь независимым поставщиком программного обеспечения, и ваша компания испытывает высокие темпы роста, что приводит к увеличению потребностей в базе данных, вы можете перейти только на платную версию SQL Server.

  • Безопасность: в данном приложении есть возможность бесплатного онлайн-резервного копирования, которое поможет защитить ваши бизнес-данные, если что-то пойдет не так. Администраторы должны следовать правилам безопасности, таким как ограничение доступа к папкам резервного копирования и политике паролей Windows.

  • Особенности: несмотря на то что Express — это «облегченная» версия SQL Server, по-прежнему существует впечатляющий набор функций, который будет платным в других системах и является бесплатным в этом решении. Express поддерживает полнотекстовый поиск, собственный XML и время выполнения Common Language Runtime. Другие ключевые функции включают конструктор отчетов, позволяющий создавать настраиваемые выгрузки.

Команды OSQLOSQL Commands

Помимо инструкций Transact-SQLTransact-SQL в программе osqlтакже доступны следующие команды.In addition to Transact-SQLTransact-SQL statements within osql, these commands are also available.

Get-HelpCommand ОписаниеDescription
GOGO Выполняет все инструкции, введенные после последней команды GO.Executes all statements entered after the last GO.
RESETRESET Очищает все введенные инструкции.Clears any statements you have entered.
QUIT или EXIT( )QUIT or EXIT( ) Завершение работы программы osql.Exits from osql.
CTRL+CCTRL+C Завершает запрос без выхода из программы osql.Ends a query without exiting from osql.

Примечание

Команды !!The !! и ED больше не поддерживаются программой osql.and ED commands are no longer supported by osql.

Признаки конца команды GO (по умолчанию), RESET, EXIT, QUIT и CTRL+C распознаются только в начале строки, сразу после запроса программы osql .The command terminators GO (by default), RESET EXIT, QUIT, and CTRL+C, are recognized only if they appear at the beginning of a line, immediately following the osql prompt.

GO обозначает конец пакетного файла и исполнения любых кэшированных инструкций Transact-SQLTransact-SQL .GO signals both the end of a batch and the execution of any cached Transact-SQLTransact-SQL statements. При нажатии клавиши ВВОД в конце каждой строки ввода программа osql выполняет кэширование инструкций из этой строки.When you press ENTER at the end of each input line, osql caches the statements on that line. При нажатии клавиши ВВОД после ввода команды GO все текущие инструкции в кэше отправляются в виде пакета в SQL ServerSQL Server.When you press ENTER after typing GO, all of the currently cached statements are sent as a batch to SQL ServerSQL Server.

Последняя версия программы osql работает таким образом, как будто в конце любого выполняемого скрипта имеется подразумеваемая инструкция GO, поэтому выполняются все инструкции скрипта.The current osql utility works as if there is an implied GO at the end of any script executed, therefore all statements in the script execute.

Закончите команду с помощью ввода строки, которая начинается с признака конца команды.End a command by typing a line beginning with a command terminator. Следом за признаком конца команды можно ввести целое число, чтобы указать, сколько раз выполнить команду.You can follow the command terminator with an integer to specify how many times the command should be run. Например, чтобы выполнить эту команду 100 раз, введите:For example, to execute this command 100 times, type:

Результаты выводятся на печать один раз после завершения.The results are printed once at the end of execution. Программаosql не принимает более 1000 символов в одной строке.osql does not accept more than 1,000 characters per line. Большие инструкции должны вводиться в несколько строк.Large statements should be spread across multiple lines.

Для повторного вызова и изменения инструкций osql могут использоваться средства повторного вызова команд Windows.The command recall facilities of Windows can be used to recall and modify osql statements. Существующий буфер запросов можно очистить с помощью команды RESET.The existing query buffer can be cleared by typing RESET.

При запуске хранимых процедур программа osql выводит пустую строку между результирующими наборами в пакете.When running stored procedures, osql prints a blank line between each set of results in a batch. Кроме того, сообщение «обработано строк: 0» не выводится, если оно не применимо к выполненной инструкции.In addition, the «0 rows affected» message does not appear when it does not apply to the statement executed.

Поддерживаемые сценарииSupported scenarios

В следующей таблице показана матрица поддерживаемых сценариев для установки SQL ServerSQL Server в Server Core.The following table shows the supported scenario matrix for installing SQL ServerSQL Server on a Server Core.

УстановкаInstallation Допустимый целевой объектValid target
SQL ServerSQL Server , выпускиeditions Все 64-разрядные версии SQL ServerSQL ServerAll SQL ServerSQL Server 64-bit editions
SQL ServerSQL Server , языкlanguage Все языкиAll languages
SQL ServerSQL Server , язык в языке ОС-локали (сочетание)language on OS language/locale (combination) ENG SQL ServerSQL Server для JPN (японский) WindowsENG SQL ServerSQL Server on JPN (Japanese) WindowsENG SQL ServerSQL Server для GER (немецкий) WindowsENG SQL ServerSQL Server on GER (German) WindowsENG SQL ServerSQL Server для CHS (китайский — Китай) WindowsENG SQL ServerSQL Server on CHS (Chinese-China) WindowsENG SQL ServerSQL Server для ARA (арабский (SA)) WindowsENG SQL ServerSQL Server on ARA (Arabic (SA)) WindowsENG SQL ServerSQL Server для THA (тайский) WindowsENG SQL ServerSQL Server on THA (Thai) WindowsENG SQL ServerSQL Server для TRK (турецкий) WindowsENG SQL ServerSQL Server on TRK (Turkish) WindowsENG SQL ServerSQL Server для pt-PT (португальский, Португалия) WindowsENG SQL ServerSQL Server on pt-PT (Portuguese Portugal) WindowsENG SQL ServerSQL Server для ENG (английский) WindowsENG SQL ServerSQL Server on ENG (English) Windows
Выпуск WindowsWindows edition Windows Server 2019 DatacenterWindows Server 2019 Datacenter Windows Server 2019 StandardWindows Server 2019 Standard Windows Server 2016 DatacenterWindows Server 2016 DatacenterWindows Server 2016 StandardWindows Server 2016 StandardWindows Server 2012Windows Server 2012 R2 DatacenterR2 DatacenterWindows Server 2012Windows Server 2012 R2 StandardR2 StandardWindows Server 2012Windows Server 2012 R2 EssentialsR2 EssentialsWindows Server 2012Windows Server 2012 R2 FoundationR2 FoundationWindows Server 2012Windows Server 2012 DatacenterDatacenterWindows Server 2012Windows Server 2012 StandardStandardWindows Server 2012Windows Server 2012 EssentialsEssentialsWindows Server 2012Windows Server 2012 FoundationFoundation

Shared instances of LocalDB

To support scenarios where multiple users of the computer need to connect to a single instance of LocalDB, LocalDB supports instance sharing. An instance owner can choose to allow the other users on the computer to connect the instance. Both automatic and named instances of LocalDB can be shared. To share an instance of LocalDB, a user selects a shared name (alias) for it. Because the shared name is visible to all users of the computer, this shared name must be unique on the computer. The shared name for an instance of LocalDB has the same format as the named instance of LocalDB.

Only an administrator on the computer can create a shared instance of LocalDB. A shared instance of LocalDB can be unshared by an administrator or by the owner of the shared instance of LocalDB. To share and unshared an instance of LocalDB, use the and methods of the LocalDB API, or the share and unshared options of the utility.

Install LocalDB

Install LocalDB through the installation wizard or by using the SqlLocalDB.msi program. LocalDB is an option when installing SQL Server Express LocalDB.

Select LocalDB on the Feature Selection/Shared Features page during installation. There can be only one installation of the LocalDB binary files for each major SQL Server Database Engine version. Multiple Database Engine processes can be started and will all use the same binaries. An instance of the SQL Server Database Engine started as the LocalDB has the same limitations as SQL Server Express.

An instance of SQL Server Express LocalDB is managed by using the utility. SQL Server Express LocalDB should be used in place of the SQL Server Express user instance feature, which was deprecated.

Использование

Варианты установки

Microsoft SQL Server Express представлен в вариантах:

SQL Server Express с пакетом обновления
Базовый экспресс-выпуск сервера базы данных, включающий функциональный модуль базы данных, который подходит для принятия удаленных подключений или удаленного администрирования. Доступен бесплатно.
SQL Server Express c дополнительными сервисами
Дополнительные возможности, имеющиеся в экспресс-выпуске, включая модуль базы данных, сервисы отчетности и полнотекстовый поиск. Доступен бесплатно при присоединении к программе Visual Studios Dev Essentials.
SQL Server Express LocalDB
Встраиваемый в приложения SQL Server Express с использованием LocalDB — упрощенной версии экспресс-выпуска. Доступен бесплатно в качестве одного из вариантов при скачивании SQL Server 2017 Express с пакетом обновления.

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

SQLEXPR.EXE
Имеет установщики для 32-разрядных и 64-разрядных процессоров, но c базовыми установками.
SQLEXPR32.EXE
Имеет только установщик для 32-битных процессоров (все еще базовыми установками).
SQLEXPRWT.EXE
Имеет установщики для 32-разрядных и 64-разрядных процессоров и SQL Server Management Studio Express (SSMSE) (2008 R2).
SQLEXPR_ADV.EXE
Имеет основы и SQL Server Management Studio Express (SSMSE) + отчеты и полнотекстовые запросы.
SQLEXPR_TOOLKIT.EXE
Имеет основы SSMSE и Business Intelligence Development Studio (BIDS) .

Архитектура

Рисунок 1 — Архитектура Microsoft SQL Server Express

Внешний доступ предоставляется через слой протоколов SQL Server. Все операции в SQL Server могут быть выполнены путем обращения через определенный формат, называемый Tabular Data Stream (TDS). TDS протокол уровня приложения, используемый для передачи данных между сервером и клиентом. TDS может быть обернут другими физическими и транспортными протоколами, включая TCP/IP. Следовательно, доступ к SQL Server доступен и вне него. Архитектура можно увидеть на рисунке 1.

Кроме того, есть нативная поддержка Common Language Runtime (CLR), что позволяет эффективно использовать инструменты разработки Microsoft.

Пользовательские экземплярыUser instances

Пользовательский экземпляр — это отдельный экземпляр ядра СУБД SQL Server Express, созданный родительским экземпляром SQL Server Express.A user instance is a separate instance of the SQL Server Express database engine that is generated by a parent instance of SQL Server Express. Основной целью пользовательского экземпляра является предоставление пользователям, работающим под управлением Windows с учетной записью с минимальными правами доступа, прав системного администратора () в экземпляре SQL Server Express на их локальном компьютере.The primary goal of a user instance is to allow users who are running Windows under a least-privilege user account to have system administrator () privileges on the SQL Server Express instance on their local computer. Пользовательские экземпляры не предназначены для пользователей, которые являются системными администраторами на своих компьютерах.User instances are not intended for users who are system administrators on their own computers.

Пользовательский экземпляр создается из основного экземпляра SQL Server или SQL Server Express от имени пользователя.A user instance is generated from a primary instance of SQL Server or SQL Server Express on behalf of a user. Он выполняется как пользовательский процесс в контексте безопасности пользователя, а не службы в Windows.It runs as a user process under the Windows security context of the user, not as a service. Учетные данные SQL Server запрещены (поддерживаются только учетные данные Windows).SQL Server logins are disallowed; only Windows logins are supported. Таким образом программное обеспечение, выполняемое в экземпляре пользователя, не может вносить системные изменения, на которые у пользователя нет разрешений.This prevents software executing on a user instance from making system-wide changes that the user would not have permissions to make. Пользовательский экземпляр также называется дочерним или клиентским экземпляром. Иногда на него ссылаются по сокращению RANU («запуск от имени обычного пользователя»).A user instance is also known as a child or client instance, and is sometimes referred to by using the RANU acronym («run as normal user»).

Каждый пользовательский экземпляр изолирован от родительского и любых других пользовательских экземпляров, выполняющихся на том же компьютере.Each user instance is isolated from its parent instance and from other user instances running on the same computer. Базы данных, установленные в пользовательских экземплярах, открываются только в однопользовательском режиме. Несколько пользователей не могут подключиться к ним.Databases installed on user instances are opened in single-user mode only; multiple users cannot connect to them. Репликация, распределенные запросы и удаленные подключения отключены для пользовательских экземпляров.Replication, distributed queries and remote connections are disabled for user instances. При подключении к пользовательскому экземпляру у пользователей нет никаких специальных привилегий в родительском экземпляре SQL Server Express.When connected to a user instance, users do not have any special privileges on the parent SQL Server Express instance.

Поддерживаемые компонентыSupported Features

В следующей таблице можно найти компоненты, которые поддерживаются в SQL ServerSQL Server в установке Server Core.Use the following table to find which features are supported in SQL ServerSQL Server on a Server Core installation .

КомпонентFeature ПоддерживаетсяSupported Дополнительные сведенияAdditional Information
СлужбыКомпонент Database EngineDatabase EngineКомпонент Database EngineDatabase Engine Services ДаYes
SQL ServerSQL Server РепликацияReplication ДаYes
Полнотекстовый поискFull Text Search ДаYes
Службы Analysis ServicesAnalysis Services ДаYes
Службы R (в базе данных)R Services (In-Database) ДаYes
Службы Reporting ServicesReporting Services НетNo
SQL ServerSQL Server Data Tools (SSDT)Data Tools (SSDT) НетNo
Средства связи клиентских средствClient Tools Connectivity ДаYes
Сервер служб Integration ServicesIntegration Services Server ДаYes
Обратная совместимость клиентских средствClient Tools Backward Compatibility НетNo
Пакет SDK клиентских средствClient Tools SDK НетNo
Электронная документация поSQL ServerSQL ServerSQL ServerSQL Server Books Online НетNo
Основные средства управленияManagement Tools — Basic Только удаленныеRemote Only Установка этих компонентов на Server Core не поддерживается.Installation of these features on Server Core is not supported. Эти компоненты могут быть установлены на сервере, отличном от Server Core, и подключены к службам Компонент Database EngineDatabase Engine, установленным в Server Core.These components can be installed on a different server that is not Server Core and connected to the Компонент Database EngineDatabase Engine services installed on Server Core.
Средства управления — полный наборManagement Tools — Complete Только удаленныеRemote Only Установка этих компонентов на Server Core не поддерживается.Installation of these features on Server Core is not supported. Эти компоненты могут быть установлены на сервере, отличном от Server Core, и подключены к службам Компонент Database EngineDatabase Engine, установленным в Server Core.These components can be installed on a different server that is not Server Core and connected to the Компонент Database EngineDatabase Engine services installed on Server Core.
Контроллер распределенного воспроизведенияDistributed Replay Controller НетNo
Клиент распределенного воспроизведенияDistributed Replay Client Только удаленныеRemote Only Установка этих компонентов на Server Core не поддерживается.Installation of these features on Server Core is not supported. Эти компоненты могут быть установлены на сервере, отличном от Server Core, и подключены к службам Компонент Database EngineDatabase Engine, установленным в Server Core.These components can be installed on a different server that is not Server Core , and connected to the Компонент Database EngineDatabase Engine services installed on Server Core.
Пакет SDK для подключения клиентов SQLSQL Client Connectivity SDK ДаYes
Microsoft Sync FrameworkMicrosoft Sync Framework ДаYes Платформа Microsoft Sync Framework не входит в установочный пакет SQL ServerSQL Server .Microsoft Sync Framework is not included in the SQL ServerSQL Server installation package. Вы можете скачать соответствующую версию Sync Framework в Центре загрузки Майкрософт (https://go.microsoft.com/fwlink/?LinkId=221788) и установить ее на компьютер, где работает установка Server Core.You can download the appropriate version of Sync Framework from this Microsoft Download Center (https://go.microsoft.com/fwlink/?LinkId=221788) page and install it on a computer that is running Server Core.
Службы Master Data ServicesMaster Data Services НетNo
Data Quality ServicesData Quality Services НетNo

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 No No No No
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.

Description

The LocalDB setup program uses the program to install the necessary files on the computer. Once installed, LocalDB is an instance of SQL Server Express that can create and open SQL Server databases. The system database files for the database are stored in the local AppData path, which is normally hidden. For example, . User database files are stored where the user designates, typically somewhere in the folder.

For more information about including LocalDB in an application, see Visual Studio Local Data Overview, Create a database and add tables in Visual Studio.

For more information about the LocalDB API, see SQL Server Express LocalDB Reference.

The utility can create new instances of LocalDB, start and stop an instance of LocalDB, and includes options to help you manage LocalDB.For more information about the utility, see SqlLocalDB Utility.

The instance collation for LocalDB is set to and cannot be changed. Database-level, column-level, and expression-level collations are supported normally. Contained databases follow the metadata and collations rules defined by Contained Database Collations.

Restrictions

  • LocalDB cannot be patched beyond Service Packs. CUs and Security Updates cannot be applied manually and will not be applied via Windows Update, Windows Update for Business, or other methods.

  • LocalDB cannot be managed remotely via SQL Management Studio.

  • LocalDB cannot be a merge replication subscriber.

  • LocalDB does not support FILESTREAM.

  • LocalDB only allows local queues for Service Broker.

  • An instance of LocalDB owned by the built-in accounts such as can have manageability issues due to windows file system redirection. Instead use a normal windows account as the owner.

Automatic and named instances

LocalDB supports two kinds of instances: Automatic instances and named instances.

  • Automatic instances of LocalDB are public. They are created and managed automatically for the user and can be used by any application. One automatic instance of LocalDB exists for every version of LocalDB installed on the user’s computer. Automatic instances of LocalDB provide seamless instance management. There is no need to create the instance; it just works. This feature allows for easy application installation and migration to a different computer. If the target machine has the specified version of LocalDB installed, the automatic instance of LocalDB for that version is available on the target machine as well. Automatic instances of LocalDB have a special pattern for the instance name that belongs to a reserved namespace. Automatic instances prevents name conflicts with named instances of LocalDB. The name for the automatic instance is MSSQLLocalDB.

  • Named instances of LocalDB are private. They are owned by a single application that is responsible for creating and managing the instance. Named instances provide isolation from other instances and can improve performance by reducing resource contention with other database users. Named instances must be created explicitly by the user through the LocalDB management API or implicitly via the app.config file for a managed application (although managed application may also use the API, if desired). Each named instance of LocalDB has an associated LocalDB version that points to the respective set of LocalDB binaries. The instance name of a LocalDB is sysname data type and can have up to 128 characters. (This differs from regular named instances of SQL Server, which limits names to regular NetBIOS names of 16 ASCII chars.) The name of an instance of LocalDB can contain any Unicode characters that are legal within a filename.A named instance that uses an automatic instance name becomes an automatic instance.

Different users of a computer can have instances with the same name. Each instance is a different processes running as a different user.

Programmability

Feature Enterprise Standard Web Express withAdvanced Services Express
Basic R integration1 Yes Yes Yes Yes No
Advanced R integration2 Yes No No No No
Basic Python integration Yes Yes Yes Yes No
Advanced Python integration Yes No No No No
Machine Learning Server (Standalone) Yes No No No No
PolyBase compute node Yes Yes3 Yes3 Yes3 Yes3
PolyBase head node4 Yes Yes No No No
JSON Yes Yes Yes Yes Yes
Query Store Yes Yes Yes Yes Yes
Temporal Yes Yes Yes Yes Yes
Common Language Runtime (CLR) Integration Yes Yes Yes Yes Yes
Java Language Runtime Integration Yes Yes Yes Yes Yes
Native XML support Yes Yes Yes Yes Yes
XML indexing Yes Yes Yes Yes Yes
MERGE & UPSERT capabilities Yes Yes Yes Yes Yes
FILESTREAM support Yes Yes Yes Yes Yes
FileTable Yes Yes Yes Yes Yes
Date and Time datatypes Yes Yes Yes Yes Yes
Internationalization support Yes Yes Yes Yes Yes
Full-text and semantic search Yes Yes Yes Yes No
Specification of language in query Yes Yes Yes Yes No
Service Broker (messaging) Yes Yes No5 No5 No5
Transact-SQL endpoints Yes Yes Yes No No
Graph Yes Yes Yes Yes Yes
UTF-8 support Yes Yes Yes Yes Yes

1 Basic integration is limited to 2 cores and in-memory data sets.

2 Advanced integration can use all available cores for parallel processing of data sets at any size subject to hardware limits.

3 Scale out with multiple compute nodes requires a head node.

4 Prior to SQL Server 2019 PolyBase head node requires Enterprise Edition.

5 Client only

Scale limits

Feature Enterprise Standard Web Express with Advanced Services Express
Maximum compute capacity used by a single instance — SQL Server Database Engine1 Operating system maximum Limited to lesser of 4 sockets or 24 cores Limited to lesser of 4 sockets or 16 cores Limited to lesser of 1 socket or 4 cores Limited to lesser of 1 socket or 4 cores
Maximum compute capacity used by a single instance — Analysis Services or Reporting Services Operating system maximum Limited to lesser of 4 sockets or 24 cores Limited to lesser of 4 sockets or 16 cores Limited to lesser of 1 socket or 4 cores Limited to lesser of 1 socket or 4 cores
Maximum memory for buffer pool per instance of SQL Server Database Engine Operating System Maximum 128 GB 64 GB 1410 MB 1410 MB
Maximum memory for Columnstore segment cache per instance of SQL Server Database Engine Unlimited memory 32 GB 16 GB 352 MB 352 MB
Maximum memory-optimized data size per database in SQL Server Database Engine Unlimited memory 32 GB 16 GB 352 MB 352 MB
Maximum memory utilized per instance of Analysis Services Operating System Maximum Tabular: 16 GB MOLAP: 64 GB N/A N/A N/A
Maximum memory utilized per instance of Reporting Services Operating System Maximum 64 GB 64 GB 4 GB N/A
Maximum relational database size 524 PB 524 PB 524 PB 10 GB 10 GB

1 Enterprise Edition with Server + Client Access License (CAL) based licensing (not available for new agreements) is limited to a maximum of 20 cores per SQL Server instance. There are no limits under the Core-based Server Licensing model. For more information, see Compute Capacity Limits by Edition of SQL Server.

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

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

Adblock
detector