Разное

Sql express ограничения: Почему SQL-express не всем подходит? Есть причины

Содержание

Ограничения SQL Server Express

мой хостинг-провайдер (Rackspace) предлагает полностью управляемый выделенный сервер с установленной веб-версией SQL Server (). Моя компания занимается веб-разработкой и имеет около 20+ клиентов, использующих ASP.Net + SQL Server 2005.

Я думаю сократить расходы, установив бесплатный SQL Server 2008 Express вместо этого. Я знаю о 1GB RAM и 4GB / database (это правильно?) ограниченные возможности. Что я хотел бы знать:

  1. есть ли предел Количество баз данных, которые я могу установить с помощью express edition?
  2. есть ли другие ограничения, которые я должен опасаться? Я немного обеспокоен необходимостью настройки резервной копии базы данных — с выпуском express это может быть намного сложнее.
  3. любые другие советуют?

129

автор: Vertexwahn

6 ответов


есть ряд ограничений, в частности:

  • ограничено одним процессором (в 2012 году это ограничение было изменено на «меньшее из одного сокета или четырех ядер», поэтому возможна многопоточность)
  • 1GB RAM (то же самое в 2008/2012)
  • размер базы данных 4GB (увеличенный до 10GB в SQL 2008 R2 и SQL 2012) в база данных

http://www.dotnetspider.com/tutorials/SqlServer-Tutorial-158.aspx
http://www.microsoft.com/sqlserver/2008/en/us/editions.aspx

Что касается количества баз данных,эта статья MSDN говорит, что нет предела:

применяется ограничение размера базы данных 4 ГБ
только к файлам данных и не к журналу
файлы. Однако, нет предела
количество баз данных, которые могут быть
подключен к серверу.

однако, как упоминалось в комментариях и выше, ограничение размера базы данных было увеличено до 10 ГБ в 2008 R2 и 2012 годах. Кроме того, это ограничение 10GB применяется только к реляционным данным, и данные Filestream не учитываются в этом пределе (http://msdn.microsoft.com/en-us/library/bb895334.aspx).



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

количество баз данных не ограничено.

12

автор: Remus Rusanu


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

4

автор: Jason Cumberland



с ним нельзя установить службы Integration Services. Express не поддерживает службы Integration Services. Поэтому, если вы хотите построить SSIS-пакеты, вам понадобится по крайней мере Standard Edition.

Посмотреть подробнее здесь.


: Методическая поддержка для разработчиков и администраторов 1С:Предприятия 8

Ограничения различных редакций Microsoft SQL Server 2005 :: Методическая поддержка для разработчиков и администраторов 1С:Предприятия 8

 1: 8 — Microsoft SQL Server 2005:

  • SQL Server 2005 Enterprise Edition
  • SQL Server 2005 Standard Edition
  • SQL Server 2005 Workgroup Edition
  • SQL Server 2005 Express Edition

1: 8 — Microsoft SQL Server 2005.

Microsoft SQL Server 2005, 1: 8 — :

Enterprise EditionStandard EditionWorkgroup EditionExpress Edition

  • Windows Server 2003
  • Windows Server 2003 Enterprise Edition
  • Windows Server 2003 Datacenter Edition
  • Windows 2000 Server
  • Windows 2000 Advanced Server
  • Windows 2000 Datacenter Server
  • Windows XP Professional
  • Windows Server 2003 Standard Edition
  • Windows Server 2003 Enterprise Edition
  • Windows Server 2003 Datacenter Edition
  • Windows 2000 Professional
  • Windows 2000 Server
  • Windows 2000 Advanced Server
  • Windows 2000 Datacenter Server
  • Windows XP Professional
  • Windows Server 2003 Standard Edition
  • Windows Server 2003 Enterprise Edition
  • Windows Server 2003 Datacenter Edition
  • Windows 2000 Professional
  • Windows 2000 Server
  • Windows 2000 Advanced Server
  • Windows 2000 Datacenter Server
  • Windows XP Professional
  • Windows Server 2003 Standard Edition
  • Windows Server 2003 Enterprise Edition
  • Windows Server 2003 Datacenter Edition
  • Windows 2000 Professional
  • Windows 2000 Server
  • Windows 2000 Advanced Server
  • Windows 2000 Datacenter Server
  • , , 3 1
    , 4 21
    4

      Microsoft SQL Server 2005    Microsoft SQL Server 2005.

    Обзор SQL Server Express :: SYL.ru

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

    Описание SQL Server Express

    Корпоративная версия SQL Server конкурирует с такими ресурсами, как Oracle Database (DB) и MySQL. SQL Server Enterprise поставляется с расширенным набором функций и может быть слишком дорогим для компаний среднего звена. Однако Microsoft предлагает SQL Server в нескольких разных выпусках, включая:

    SQL SE является самым доступным базовым предложением. Это полный механизм базы данных, который можно развернуть на сервере или внедрить в приложение. SE является бесплатным и поставляется со многими функциями, такими как корпоративная версия. SQL Server Management Express наиболее подходит для поддержки производственных приложений для предприятий малого и среднего бизнеса. Типичным примером использования будет развертывание разработчиков, которые не хотят создавать приложения с базой данных, размещенной на сервере. Используя Express, они смогут разрабатывать приложения со своей базой данных SQL Server.

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

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

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

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

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

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

    Ограничения

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

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

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

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

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

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

    Версии

    Версия 2016 была выпущена в трех модификациях:

    • SP1 Express — это основное предложение для экспресс-доставки, поставляется с базовыми функциями. Кроме того, такие возможности, как динамическая маскировка данных и безопасность на уровне строк, теперь доступны в Express.

    • Express с расширенными службами — эта версия содержит большее количество функций. Включены механизм реляционной базы данных, Management Studio, отчетность и полнотекстовый поиск. Идеально подходит для разработчиков, работающих с меньшими приложениями, которым необходимо внедрить отчетность в своих субъектах.

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

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

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

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

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

    Установка

    Для запуска Microsoft SQL Server Express вам понадобится система, работающая под управлением Windows 2000 SP4, XP Pro SP1 или Server 2003. Рекомендуемая оперативная память — 512 МБ, но продукт будет работать с 256 МБ ОЗУ. Программное обеспечение также требует 170 МБ пространства на жестком диске, MSIE 6.0 SP1 и Microsoft .NET Framework 2.0 или более поздних версий.

    Сравнение версий и бесплатные загрузки

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

    Для локального компьютера, небольших баз данных и менее критических ситуаций Microsoft предлагает ограниченную версию SQL Server под названием SQL Server Express. Данное приложение можно загрузить бесплатно и установить на локальный ПК. Это полезно для следующих ситуаций:

    • развертывание настольных решений Windows, использующих базы данных SQL Server для пользователей, не владеющих этим программным решением.

    • работа с облегченными веб-приложениями;

    • разработчики, желающие создавать и тестировать приложения с базой данных SQL Server самостоятельно.

    Характеристики

    Существует множество выпусков полной версии SQL Server с Enterprise, Standard и Web. Вот некоторые из основных отличий версии 2016 по сравнению с версией Express:

    • Вычислительная емкость OS Max — 4 ядра.

    • Максимальная оперативная память — 1 ГБ.

    • Интеллектуальные и зашифрованные резервные копии.

    • Профилировщик SQL.

    SQL Server Express не может быть установлен на сжатом диске. Он поддерживает только стандартные диски.

    Обновления

    На протяжении многих лет было выпущено множество версий MS SQL Server Express и пакетов обновлений. Ниже приводится сводка по основной версии:

    Пакеты обновления основной версии:

    Выбор правильного варианта

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

    Если вы начинаете с нуля, выберите самую новую версию, поддерживающую все ориентированные на вас операционные системы.

    Если вы разработчик и хотите в конечном итоге развертываться в уже имеющемся на вашем ПК программном обеспечении, вы можете использовать SQL Server R2 Express, которая соответствует этой или более старой версии, чтобы не вводить функции, которые не существуют на вашем SQL Server.

    Более старые варианты ПО обычно работают на новых операционных системах, но официально не указаны на веб-страницах Microsoft. В версиях 2005 года есть предупреждение о возможности возникновения проблем, если они будут установлены в ОС Windows 8.x и новее.

    Особенности ограничения памяти SQL Server и что изменилось в SQL Server 2016

    Есть несколько вариантов ограничения памяти, некоторые настраиваем мы, а не которые устанавливает Microsoft.

    Ограничение памяти редакцией SQL Server

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

    Имя функцииEnterpriseBusiness IntelligenceStandard EditionExpress
    Максимальный объем используемой памятиMAX64 ГБ64 ГБ1 ГБ

    Как мы видим, для нагруженных решений, редакции Standard будет недостаточно, а Enterprise стоит значительно больше (в среднем в 4 раза больше если сравнивать лицензии на ядра).

    Ограничение памяти экземпляру SQL Server

    Теперь перейдём к ограничению на которое мы можем повлиять, а именно к параметру экземпляра max server memory. Данный параметр ограничивает память выделяемую для экземпляра, но охватывает не весь её объём. Max server memory ограничивает только баффер пул (далее buffer pool), если не вдаваться в детали, то buffer pool это область памяти SQL Server отвечающая за весь кэш страниц данных и индексов. Остальная часть кэша (процедурный, backup, для поддержки dll и тд) используется вне buffer pool. Память управляется клерками памяти, посмотреть все их виды и используемые ими ресурсы можно тут. Именно по этой причине вы могли видеть что экземпляр часто съедает больше памяти чем мы выставили в max server memory.

    max server memory может быть изменён 2 способами:

    1. С помощью T-SQL команд

    — Сначала включаем возможность расширенного изменения конфигурации SQL Server
    sp_configure ‘show advanced option’, 1
    RECONFIGURE

    GO

    — Устанавливаем максимальное количество оперативной памяти для buffer pool в 2048
    sp_configure ‘max server memroy’, 2048
    RECONFIGURE



    — Сначала включаем возможность расширенного изменения конфигурации SQL Server

    sp_configure ‘show advanced option’, 1

    RECONFIGURE

     

    GO

     

    — Устанавливаем максимальное количество оперативной памяти для buffer pool в 2048

    sp_configure ‘max server memroy’, 2048

    RECONFIGURE

    2. С помощью SQL Server Management Studion:

    Правая кнопка мышки на сервере > Свойства > раздел Память > указать в разделе max server memory нужное значение > ОК

    Ограничение памяти с помощью Регулятора Ресурсов

    Так же у нас есть возможность опуститься ещё на 1 уровень ниже и ограничить память для конкретных подключений с помощью Регулятора Ресурсов (Resource Governor). В данном компоненте создаются пулы ресурсов, группы рабочих нагрузок  и функция распределения подключений по группам рабочих нагрузок (подробнее здесь). С помощью Resource Governor мы можем разделить ресурсы экземпляра SQL Server на группы и раздать эти группы, по определённой логике, разным пользователям. Данный функционал доступен только в Enterprise Edition.

    Особенности определения реально используемой памяти SQL Server

    Понять сколько использует памяти SQL Server можно с помощью диспетчера задач, но если у вас на сервере включена ‘блокировка страниц в памяти’, то данный способ не покажет реальной картины. В таком случае, чтобы посмотреть количество используемой памяти вам потребуется обратиться к счётчикам производительности или написать запрос к представлению sys.dm_os_performance_counters:

    1. Запрос будет выглядеть следующим образом

    SELECT cntr_value/1024 as memory FROM sys.dm_os_performance_counters WHERE counter_name like ‘%Total Server Memory%’



    SELECT cntr_value/1024 as memory FROM sys.dm_os_performance_counters WHERE counter_name like ‘%Total Server Memory%’

    2. Счётчик производительности можно найти в Performance Monitor — SQL Server:Memory Manager\Total Server Memory (KB)

    Новое поведение ограничения памяти в SQL Server 2016

    Память под In-Memory OLTP и колоночные индексы в памяти выделяется не из buffer pool, а через другие клерки, по этой причине ограничение max server memory на данные компоненты не подействует. В SQL Server 2016 были добавлены следующие лимиты:

    Обратите внимание, что лимит для колоночных индексов в памяти указан для всего экземпляра, а для In-Memory OLTP в рамках одной БД.

    Как и в предыдущих версиях SQL Server нет никаких других ограничений по памяти кроме как для buffer pool (max server memory), In-Memory OLTP и колоночных индексов в памяти. Остальные клерки памяти так же могут использовать ресурсы сверх ожидаемых.

    Пример: SQL Server Standard Edition имеет ограничение buffer pool в 128 Гб оперативной памяти (ограничение редакции), то есть для страниц данных и индексов максимальный лимит 128 Гб. Начиная с SQL Server 2016 Sp1 вы можете дополнительно использовать 32 Гб памяти для колоночных индексов в памяти и 32 Гб для In-Memory OLTP (для каждой БД), плюс память, используемая другими клерками.

    Facebook

    Twitter

    Вконтакте

    Google+

    Sql express ограничения

    Ориентированный на разработчиков. Он доступен в SQL Server 2016 Express с дополнительными службами.

    При установкеLocalDB
    выполняется копирование минимального набора файлов, необходимых для запуска компонента Компонент SQL Server Database Engine. После установки LocalDB вы можете установить соединение с помощью специальной строки подключения. При соединении необходимая инфраструктура SQL Server создается и запускается автоматически, что позволяет приложению использовать базу данных без выполнения сложной настройки. Средства разработчика позволяют использовать Компонент SQL Server Database Engine для написания и проверки кода Transact-SQL без необходимости управления полным экземпляром сервера SQL Server.

      Чтобы скачать и установить SQL Server 2016 Express, перейдите в
      Центр загрузки
      . Компонент LocalDB выбирается во время установки. В Центре загрузки
      LocalDB доступен для выборочной установки
      или при скачивании носителя. Если вы скачиваете носитель, выберите Express Advanced
      или пакет LocalDB
      .

      Есть учетная запись Azure? Затем перейдите
      сюда
      , чтобы запустить виртуальную машину с уже установленным SQL Server 2016.

    Установите LocalDB
    с помощью мастера установки или программы SqlLocalDB.msi. Параметр LocalDB
    применяется для установки SQL Server 2016 Express.

    Выберите LocalDB
    на странице Выбор компонентов/общие компоненты
    во время установки. Двоичные файлы LocalDB
    можно устанавливать лишь по одному разу для каждой основной версии Компонент SQL Server Database Engine . Можно запускать несколько процессов Компонент Database Engine , которые будут использовать одни и те же двоичные файлы. Экземпляр Компонент SQL Server Database Engine , запущенный как LocalDB
    , имеет те же ограничения, что и SQL Server Express

    Управление экземпляром SQL Server Express LocalDB
    осуществляется с помощью служебной программы SqlLocalDB.exe
    . SQL Server Express LocalDB
    следует использовать вместо устаревшей функции пользовательского экземпляра SQL Server Express .

    Программа установки LocalDB
    использует программу SqlLocalDB.msi для установки необходимых файлов на компьютере. После установки LocalDB
    становится экземпляром SQL Server Express , который способен создавать и открывать базы данных SQL Server . Файлы системной базы данных, как правило, хранятся в каталоге AppData пользователя, который обычно скрыт. Например, C:\Users\\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\LocalDBApp1\
    . Файлы пользовательской базы данных хранятся в месте, указанном пользователем, как правило, в папке C:\Users\\Documents\
    .

    Дополнительные сведения о включении LocalDB
    в приложение см. в документации Visual Studio
    Общие сведения о локальных данных ,
    Пошаговое руководство. Создание базы данных LocalDB SQL Server и
    Пошаговое руководство. Подключение к данным в базе данных LocalDB SQL Server (формы Windows) .

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

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

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

    Ограничения

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

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

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

    Экземпляр LocalDB
    , принадлежащий встроенным учетным записям, например NT AUTHORITY\SYSTEM, может иметь проблемы с управляемостью из-за перенаправления файловой системы 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, экспресс-выпуск — ADO.NET



    • Чтение занимает 2 мин

    В этой статье

    Выпуск Microsoft SQL Server Express (SQL Server Express) основан на Microsoft SQL Server и поддерживает большинство средств ядра СУБД.Microsoft SQL Server Express Edition (SQL Server Express) is based on Microsoft SQL Server, and supports most of the features of the database engine. В этом выпуске ненужные функции и сетевое подключение по умолчанию отключены.It is designed so that nonessential features and network connectivity are off by default. Это сокращает контактную зону, доступную для атак злоумышленников.This reduces the surface area available for attack by a malicious user.

    Обычно SQL Server Express устанавливается как именованный экземпляр.SQL Server Express is usually installed as a named instance. SQLExpress — имя экземпляра по умолчанию.The default name of the instance is SQLExpress. Именованный экземпляр определяется сетевым именем компьютера и именем экземпляра, указанным во время установки.A named instance is identified by the network name of the computer plus the instance name that you specify during installation.

    Сетевой доступNetwork Access

    В целях безопасности сетевые протоколы в SQL Server Express отключены по умолчанию.For security reasons, networking protocols are disabled by default in SQL Server Express. Это предотвращает атаки от внешних пользователей, которые могут нарушить безопасность компьютера, на котором размещается экземпляр SQL Server Express.This prevents attacks from outside users that might compromise the computer that hosts the instance of SQL Server Express. Необходимо явно включить сетевое подключение и запустить службу обозревателя SQL Server для подключения к экземпляру SQL Server Express с другого компьютера.You must explicitly enable network connectivity and start the SQL Server Browser service to connect to a SQL Server Express instance from another computer.

    После включения сетевого подключения экземпляр SQL Server Express имеет те же требования безопасности, что и другие выпуски SQL Server.Once network connectivity is enabled, a SQL Server Express instance has the same security requirements as the other editions of SQL Server.

    Пользовательские экземпляры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 с учетной записью с минимальными правами доступа, прав системного администратора (sysadmin) в экземпляре 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 (sysadmin) 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.

    Внешние ресурсыExternal Resources

    Дополнительные сведения об SQL Server Express см. в следующих ресурсах:For more information about SQL Server Express, see the following resources.

    См. также разделSee also

    Sql express ограничения.

    Краткая характеристика Microsoft SQL Server 2016

    SQL Server – основной продукт Microsoft по обработке данных. Версия 2016 – это наиболее значительный прорыв в истории платформ данных Microsoft: более быстрые транзакции и запросы, ценные сведения на любом устройстве, расширенная аналитика, новые технологии безопасности и новые варианты использования при применении гибридного облака. SQL Server 2016 предоставляет передовые функции для решения задач высокой важности за счет выполнения операций в памяти и встроенной операционной аналитики. Комплексные функции безопасности, такие как технология «Постоянное шифрование», позволяют защитить неактивные и активные данные, а решение с высокой доступностью и аварийным восстановлением мирового класса вносит дополнительные усовершенствования в технологию AlwaysOn. Новая функциональность предоставит организациям возможность повысить эффективность работы с данными, что позволит выйти за пределы бизнес-аналитики, выполняя расширенный анализ непосредственно в базах данных и получая подробную визуализацию для бизнес-инсайтов на любом устройстве. Благодаря новой технологии «База данных Stretch», которая позволяет динамически распределять «горячие» и «холодные» данные о транзакциях в Microsoft Azure безопасным способом, вы также получите преимущества гипермасштабируемого облака с новыми вариантами использования гибридных технологий. Ваши данные всегда будут под рукой независимо от их размера. Кроме того, SQL Server 2016 предоставляет полную платформу баз данных для гибридного облака, позволяя легко создавать и развертывать решения с возможностью локального и облачного управления.

    Платформа для функционирования Microsoft SQL Server

    Для запуска и бесперебойной работы Microsoft SQL Server 2018 необходима серверная операционная система – Microsoft Windows Server 2012 или более ранних версий. Подробнее смотрите в системных требованиях к редакции продукта.

    Microsoft Windows Server лицензируется отдельно.

    Ответы на часто задаваемые вопросы

    Если лицензия «на ядро», то сколько пользователей может подключиться к серверу?

    Может подключиться неограниченное число пользователей.

    Если покупается лицензия «на ядро», то нужно ли покупать лицензию на сервер SQL?

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

    Для 1С в клиент-серверном варианте на 20 пользователей сколько лицензий CAL нужно купить? Одну или 20, с учетом того, что напрямую с SQL работает только один пользователь 1С USR1CV82?

    Вам нужно купить 20 лицензий CAL. Использование аппаратного или программного обеспечения, которое позволяет сократить количество устройств/ пользователей, осуществляющих прямой доступ или использование программного обеспечения SQL Server (мультиплексирование/объединение), не уменьшает количества требуемых клиентских лицензий.

    Теги:

    Есть несколько вариантов ограничения памяти, некоторые настраиваем мы, а не которые устанавливает Microsoft.

    Ограничение памяти редакцией SQL Server

    Поговорим сначала о том, что изменить нам не представляется возможным, а именно ограничение памяти на редакцию SQL Server. От версии к версии эти пороги меняются, сегодня я хотел бы остановиться на SQL Server 2014, остальные версии можно .

    Как мы видим, для нагруженных решений, редакции Standard будет недостаточно, а Enterprise стоит значительно больше (в среднем в 4 раза

    Ограничения бесплатной версии SQL Server — Capstan Services

    Microsoft SQL Server поставляется в нескольких версиях, и их цены сильно различаются. Версия начального уровня — это SQL Server Express, которая является ограниченной, но бесплатной. Клиенты часто спрашивают нас, нужно ли им покупать платную версию SQL Server, поскольку покупка SQL может быть довольно дорогой. Ответ, как правило, зависит от размера необходимого сервера. SQL Server Express — хорошее решение для небольших нагрузок на базу данных и очень часто используется в качестве серверной части для небольших приложений, работающих на одной машине.Его можно использовать для небольших общих баз данных, но ограничения часто вынуждают многопользовательские базы данных использовать платную версию SQL Server.

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

    Ограничения

    Существует ряд ограничений в отношении размера базы данных и ресурсов, которые не позволяют использовать SQL Server Express для больших нагрузок базы данных. Наиболее важным ограничением является то, что SQL Server Express не поддерживает базы данных размером более 10 ГБ. Это предотвратит увеличение вашей базы данных до больших размеров. Существуют также ограничения памяти, которые не позволяют масштабироваться для многих пользователей, и большие нагрузки транзакций, на которые необходимо обратить внимание.В приведенном ниже списке рассматриваются ограничения, а также показаны ограничения для следующего шага — SQL Server Standard Edition.

    • Ограничение 10 ГБ на размер базы данных : (SQL Server Standard допускает до 524 ПБ). Это жесткое ограничение, но для каждой базы данных. Это некоторые приложения, в которых вы можете разделить данные на несколько баз данных, а затем связать базы данных, чтобы иметь более 10 ГБ данных на сервере. На самом деле с этим сложно справиться, и это значительно ухудшит вашу производительность.Если вы планируете увеличить свою базу данных за пределами 10 ГБ, вы должны рассматривать это как остановку.

      Если вы достигнете предела в 10 ГБ, скорее всего, произойдет сбой. Достижение предела в 10 ГБ предотвратит любые транзакции записи в базу данных, и механизм базы данных будет возвращать ошибку в приложение при каждой попытке записи. В лучшем случае вы получите ошибки и не сможете добавлять данные, пока не приобретете лицензию SQL Server и не обновите сервер. В худшем случае ваше приложение может выйти из строя и, возможно, вызвать потерю данных.

    • ЦП ограничен одним сокетом или 4 ядрами : (Стандарт SQL Server позволяет использовать 4 сокета или 24 ядра) Это означает, что вы не можете использовать всю вычислительную мощность ЦП в своем мощном сервере. Это может быть, а может и не быть важным и станет проблемой по мере увеличения количества транзакций и пользователей.

    • Максимальный объем памяти буферного пула (на экземпляр) ограничен 1410 МБ: (стандарт SQL Server — 128 ГБ)

    • Максимальный объем памяти сегмента columnstore (на экземпляр) ограничен 352 МБ : (SQL Server Standard составляет 32 ГБ)

    • Максимальный размер данных, оптимизированных для памяти (для каждой базы данных), ограничен 352 МБ : (стандарт SQL Server — 32 ГБ)

    • Ограничения дополнительных функций

      • Доставка журналов не поддерживается

      • Зеркала базы данных ограничены только свидетелем

      • Сжатие резервных копий не поддерживается

      • Отказоустойчивые кластеры не поддерживаются

      • Группы доступности не поддерживаются

      • Восстановление страниц и файлов в Интернете не поддерживается *

      • Индекс в Интернете создание и восстановление не поддерживается *

      • Возобновляемое восстановление онлайн-индекса *

      • Онлайн-изменение схемы не поддерживается *

      • Быстрое восстановление не поддерживается *

      • Зеркальное копирование не поддерживается *

      • Горячее добавление памяти и ЦП не поддерживаются *

      • Зашифрованное резервное копирование не поддерживается

      • Гибридное резервное копирование в Windows Azure не поддерживается

    * Эти функции также недоступны в выпуске Standard и требуют выпуска Enterprise.

    Еще одно соображение, которое следует учитывать при использовании SQL Server Express, заключается в том, что он не предоставляет агента SQL Server. Агент — это внутренний инструмент, который позволяет автоматизировать многие задачи, включая резервное копирование баз данных и задачи обслуживания. Это означает, что если вы используете версию Express для производственной базы данных, вам потребуется, чтобы кто-то запускал эти задачи вручную. Это может быть дорогостоящим по времени / трудозатратам, а также требует, чтобы в вашей системе регулярно присутствовал опытный администратор SQL Server.

    Контрольный список SQL Express

    Следующий контрольный список является хорошей отправной точкой, чтобы понять, понадобится ли вам SQL Server Standard. Если вы ответите «Да» на любой из этих вопросов, вам следует обратить внимание на SQL Server Standard. Если вы не ответите «да», вам следует провести дополнительную оценку, чтобы быть на 100% уверенным, что у вас не возникнут проблемы.

    • Ваша база данных превышает 10 ГБ?

    • Ваша база данных меньше 10 ГБ, но растет?

    • У вас будет больше, чем несколько пользователей?

    • Будет ли ваша база данных поддерживать большую нагрузку запросов или обновлений?

    • Вам нужно автоматизировать резервное копирование в SQL Server?

    • Вам нужно автоматизировать процедуру обслуживания базы данных?

    • Требуется ли доставка бревен?

    • Вам нужна высокая доступность в этой базе данных? (Зеркалирование, кластеризация и т. Д.)

    • Вам нужно зашифровать или сжать резервные копии?

    • Вам нужно сделать резервную копию в облаке или в Azure?

    Дополнительная информация

    Для получения всех подробностей о версиях SQL и ограничениях вы можете ознакомиться со статьей Microsoft здесь.Процесс может быть сложным, и вам могут помочь Capstan Services. Пожалуйста, позвоните нам по телефону (469) 312-8100, если вы хотите обсудить варианты SQL Server или если вам нужна помощь в вашем следующем проекте SQL Server.

    .База данных

    — ограничения таблиц в SQL Server 2005 Express

    Переполнение стека

    1. Около
    2. Продукты

    3. Для команд
    1. Переполнение стека
      Общественные вопросы и ответы

    2. Переполнение стека для команд
      Где разработчики и технологи делятся частными знаниями с коллегами

    3. Вакансии
      Программирование и связанные с ним технические возможности карьерного роста

    4. Талант
      Нанимайте технических специалистов и создавайте свой бренд работодателя

    5. Реклама
      Обратитесь к разработчикам и технологам со всего мира

    6. О компании

    .

    Каковы ограничения SQL Express 2016 и можно ли использовать SQL Express в производственной среде? — Up & Running Technologies, Tech How To’s

    Распространено заблуждение, что SQL Express 2016 нельзя или не следует использовать в производственных средах. SQL Express 2016 (и SQL Express 2014, 2012 и…) наверняка лицензированы для бесплатного использования в производственной среде. Фактически, для большинства малых и средних приложений единственное существенное различие между SQL Standard и SQL Express — это производительность и резервное копирование.

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

    Ниже приведен почти полный список функций SQL Server Express и SQL Server Standard в порядке убывания важности (для большинства малых и средних приложений).

    ЭКСПРЕСС

    СТАНДАРТ

    ОПИСАНИЕ ФУНКЦИИ

    10 ГБ Безлимит Максимальный размер базы данных
    4 ядра 24 ядра Максимальное количество ядер процессора
    .35 ГБ 32 ГБ Максимальный объем памяти на базу данных
    1,2 ГБ 128 ГБ Максимальный буфер памяти (для каждого экземпляра)
    .35GB 32 ГБ Максимальный сегмент хранилища столбцов памяти (для каждого экземпляра)
    4 ГБ 64 ГБ Максимальный объем памяти для служб Reporting Services (для каждого экземпляра)
    Есть Высокая доступность с двумя узлами
    Есть Агент SQL Server
    Есть Почта базы данных
    Есть Службы анализа SQL Server
    Есть Репликация в Azure
    Есть Зашифрованная резервная копия
    Есть Резервное копирование в Azure
    Есть Пакет управления System Center Operations Manager
    Есть Советчик по настройке баз данных
    ...
    Есть Есть Графический интерфейс диспетчера SQL
    Без ограничений Безлимит Максимальное количество баз данных
    Есть Есть Полнотекстовая поддержка
    Есть Есть Отслеживание изменений
    Есть Есть Снимки базы данных
    Есть Есть Базовый и полный аудит
    Есть Есть Сценарии Powershell
    Есть Есть Поддержка SysPrep
    Есть Есть Интеграция с Visual Studio
    Есть Есть Интернационализированные версии
    Есть Есть Помощник по миграции на SQL Server

    .

    Чтобы подтвердить эти цифры, вы можете пройтись по собственным сравнительным таблицам SQL Server Microsoft ЗДЕСЬ и ЗДЕСЬ.

    .

    Настройка Microsoft SQL Server Express

    Microsoft Server Express бесплатно обеспечивает производительность баз данных корпоративного класса. Однако у него есть некоторые ограничения по сравнению с полной версией SQL Server. Но эти ограничения вряд ли окажут неблагоприятное воздействие на большинство пользователей PaperCut NG / MF. Эти ограничения включают

    • Ограничение на размер базы данных 4 ГБ (10 ГБ для SQL Server Express 2008/2012/2016)

    • Ограничено использованием только 1 ЦП

    • Ограничено использованием только 1 ГБ ОЗУ

    В этом разделе описано, как настроить выпуск Microsoft SQL Server Express для использования с PaperCut NG / MF.Предполагается, что SQL Server Express уже установлен с конфигурацией по умолчанию.

    После завершения этой настройки вы можете использовать базу данных с PaperCut NG / MF, следуя инструкциям в разделе «Увеличение размера во внешнюю базу данных (RDBMS)».

    Чтобы настроить Microsoft SQL Server Express, выполните следующие задачи на машине с установленным SQL Server.

    Шаг 1. Включите соединения TCP / IP

    PaperCut NG / MF использует TCP / IP для подключения к базе данных SQL Server, но SQL Server Express не включает поддержку TCP по умолчанию.Чтобы включить TCP / IP:

    1. В диспетчере конфигурации SQL Server разверните узел Конфигурация сети SQL Server> Протоколы для SQLEXPRESS.

    2. Щелкните правой кнопкой мыши элемент TCP / IP справа; затем выберите Свойства.

    3. На вкладке Общие установите для параметра Включено значение Да.

    4. На вкладке IP-адреса в узле IPAll снимите флажок TCP Dynamic Ports.

    5. В TCP Port введите порт для прослушивания. Например, 1450. Запомните этот порт, потому что он должен использоваться в строке подключения PaperCut NG / MF.

    6. Щелкните ОК.

    7. Перезапустите службу Microsoft SQL Server Express с помощью стандартной панели управления службами или инструментов SQL Express.

    Шаг 2. Включение проверки подлинности SQL Server

    PaperCut NG / MF требует включения аутентификации SQL Server на экземпляре SQL Express.Для этого:

    1. В средстве SQL Server Management Studio Express щелкните правой кнопкой мыши экземпляр SQL Express, который нужно настроить; затем выберите Свойства.

    2. Выберите слева раздел «Безопасность».

    3. Измените аутентификацию сервера на SQL Server и режим аутентификации Windows.

    4. Перезапустите службу Microsoft SQL Server Express с помощью стандартной панели управления службами или инструментов SQL Express.

    Шаг 3. Создайте пользователя базы данных

    PaperCut NG / MF требует, чтобы пользователь подключился к базе данных.Для создания этого пользователя:

    1. В средстве SQL Server Management Studio Express щелкните правой кнопкой мыши узел Безопасность> Имена входа; затем выберите «Новый вход».

    2. Введите имя пользователя (например, papercut).

    3. Измените аутентификацию сервера на SQL Server и режим аутентификации Windows.

    4. Введите пароль пользователя.

    5. Отключить истечение срока действия пароля.

    6. Щелкните ОК.

    7. После создания базы данных PaperCut NG / MF назначьте этому пользователю права db_owner в базе данных, чтобы он мог создавать необходимые таблицы базы данных.

    8. Чтобы инициализировать базу данных, следуйте инструкциям в разделе Увеличение размера до внешней базы данных (RDBMS).

    Установить автоматическое обновление статистики
    1. В SQL Server Management Studio Express щелкните правой кнопкой мыши базу данных; затем выберите Свойства.

      Откроется диалоговое окно «Свойства базы данных».

    2. Прокрутите список «Другие параметры» до самого верха.

    3. В автоматическом обновлении статистики выберите True.

    4. Щелкните ОК.

    5. ПРИМЕЧАНИЕ

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

      Оптимизация, которую мы рекомендуем запустить:

      Базы данных с большими базами данных с миллионами заданий на печать могут выполнить эту команду менее чем за три минуты. Результат был замечен там, где до оптимизации отчет занимал 10-15 минут, а теперь занимает считанные секунды.

    .

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

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