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

Содержание

Ограничения вычислительной емкости для разных выпусков SQL Server — SQL Server





Twitter




LinkedIn




Facebook




Адрес электронной почты










  • Статья



Применимо к:SQL Server

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

Эта таблица поясняет обозначения из предыдущей схемы.

ЗначениеОписание
0..1Ноль или один
1Ровно один
1..*Один или более
0..*Ноль или более
1..2Один или два

Важно!

Дополнительный анализ

  • У виртуальной машины (ВМ) есть как минимум один виртуальный процессор.
  • Один или несколько виртуальных процессоров выделяются ровно одной виртуальной машине.
  • Ноль или один виртуальный процессор сопоставляются с нулем или другим числом логических процессоров. Сопоставление виртуальных и логических процессоров
    • «Один к нулю» означает непривязанный логический процессор, который не используется операционными системами на виртуальной машине.
    • «Один ко многим» означает избыточное выделение ресурсов.
    • «Нуль ко многим» означает отсутствие виртуальной машины на основной системе. Поэтому в виртуальных машинах не используются никакие логические процессоры.
  • Процессор сопоставляется с нулем или другим числом ядер. Сопоставление процессоров и ядер
    • «Один к нулю» означает, что процессорное гнездо пусто. Микросхема не установлена.
    • «Один к одному» означает, что в гнездо установлен одноядерный процессор. Такое сопоставление сейчас встречается редко.
    • «Один ко многим» означает, что в сокет установлена многоядерная микросхема. Обычно используются значения 2, 4 и 8.
  • Ядро сопоставляется с одним или двумя логическими процессорами. Сопоставление ядер и логических процессоров
    • «Один к одному» означает, что технология Hyper-Threading отключена.
    • «Один к двум» означает, что технология Hyper-Threading включена.

Далее даны определения терминов, используемых в этой статье.

  • Потоком или логическим процессором называется одна логическая вычислительная подсистема с точки зрения SQL Server, операционной системы, приложения или драйвера.

  • Ядром называется единица процессора. Оно может состоять из одного логического процессора или нескольких.

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

Системы с несколькими физическими процессорами, а также системы, где физические процессоры имеют несколько ядер или поддерживают технологию Hyper-Threading, позволяют операционной системе одновременно выполнять несколько задач. Каждый поток выполнения представляется как логический процессор. Например, если на компьютере установлено два четырехъядерных процессора с включенной технологией Hyper-Threading (два потока на ядро), то получится 16 логических процессоров: 2 процессора x 4 ядра в каждом процессоре x 2 потока в каждом ядре. Стоит отметить, что:

  • Вычислительная мощность логического процессора на один поток ядра с технологией Hyper-Threading меньше, чем мощность логического процессора с таким же ядром при отключенной технологии Hyper-Threading.

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

Каждый выпуск SQL Server обладает двумя ограничениями вычислительной мощности.

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

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

SQL Server editionМаксимальная вычислительная емкость для одного экземпляра (SQL Server компонент Database Engine)Максимальная емкость вычислительных ресурсов для одного экземпляра (AS, RS)
Enterprise Edition: лицензирование по числу ядер*Максимальное значение, поддерживаемое операционной системойМаксимальное значение, поддерживаемое операционной системой
РазработчикМаксимальное значение, поддерживаемое операционной системойМаксимальное значение, поддерживаемое операционной системой
StandardОграничение: меньшее из 4 процессоров и 24 ядерОграничение: меньшее из 4 процессоров и 24 ядер
ExpressОграничение: меньшее из 1 процессора и 4 ядерОграничение: меньшее из 1 процессора и 4 ядер

* Выпуск Enterprise Edition с лицензированием по схеме «сервер + клиентские лицензии (CAL)» поддерживает не более 20 ядер на экземпляр SQL Server. (Такая модель лицензирования недоступна для новых соглашений.) В модели лицензирования по числу ядер никаких ограничений нет.

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

Например, сервер с четырьмя сокетами, в каждом из которых размещен четырехъядерный процессор с включенной технологией Hyper-Threading, обеспечивающей работу двух потоков на каждое ядро, в сумме содержит 32 логических процессора. Но, если технология Hyper-Threading отключена, логических процессоров на том же сервере будет только 16. Эти логические процессоры можно сопоставить с виртуальными машинами на сервере. Вычислительная нагрузка виртуальных машин на данный логический процессор сопоставляется одному потоку выполнения в физическом процессоре на сервере.

Если вам важна производительность каждого отдельного виртуального процессора, возможно, технологию Hyper-Threading имеет смысл отключить. Вы можете включить или отключить для процессора технологию Hyper-Threading в параметрах BIOS. Но чаще всего влияние на производительность всех выполняемых на сервере рабочих нагрузок оказывают операции, областью действия которых является весь сервер. В таких случаях имеет смысл отделить рабочие нагрузки, запускаемые в виртуальных средах, от нагрузок, которые лучше работают в операционных системах на базе физических сред, где технология Hyper-Threading дает им существенный прирост производительности.

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

Выпуски и компоненты SQL Server 2016
Возможности, поддерживаемые различными выпусками SQL Server 2016
Спецификации максимальной емкости для SQL Server
Быстрая установка SQL Server 2016

Получение справки

  • Идеи об SQL. Есть рекомендации по улучшению SQL Server?
  • Вопросы и ответы по продуктам Майкрософт (SQL Server)
  • DBA Stack Exchange (тег sql-server): вопросы по SQL Server
  • Stack Overflow (тег sql-server): ответы на вопросы по разработке приложений SQL
  • Reddit: общее обсуждение по SQL Server
  • Условия лицензии и информация о Microsoft SQL Server
  • Варианты поддержки для бизнес-пользователей
  • Обратиться в Майкрософт
  • Дополнительная справка и отзывы по SQL Server

Примите участие в разработке документации по SQL

Знаете ли вы, что содержимое SQL можно изменить самостоятельно? Это не только улучшит нашу документацию, но и даст вам статус участника в создании этой страницы.

Дополнительные сведения см. в разделе Участие в работе над документацией по SQL Server.






Сравнение версий SQL Server 2017

Блог

  • Posted by

    softadmin

Ниже в приведенной таблице мы сравним 4 выпуска SQL Server 2017: SQL Server 2017 Enterprise, SQL Server 2017 Standard, SQL Server 2017 Express и SQL Server 2017 Developer. Какие у них есть функции и какие между ними отличия.

Приобрести оригинальный ключ активации Microsoft SQL Server 2017 можете на следующей странице в нашем интернет магазине. Быстрая доставка на Вашу электронную почту. Гарантия и круглосуточная техподдержка 24/7.

ФункцииSQL Server 2017 EnterpriseSQL Server 2017 StandardSQL Server 2017 ExpressSQL Server 2017 Developer
Максимальное количество ядер Без ограничения 24 ядра 4 ядра Без ограничения
Память: максимальный размер пула буфера на экземпляр Операционная система (макс. ) 128 ГБ 1410 МБ Операционная система (макс.)
Память: максимальный кэш сегмента Columnstore на экземпляр Операционная система (макс.) 32 ГБ 352 МБ Операционная система (макс.)
Память: максимальный объем данных в оптимизированной памяти на базу данных Операционная система (макс. ) 32 ГБ 352 МБ Операционная система (макс.)
Максимальный размер базы данных 524 ПБ 524 ПБ 10 ГБ 524 ПБ
Права на использование в рабочей среде Да Да Да Нет
Виртуализация без границ, преимущества программы Software Assurance Да Нет Нет Нет
Возможности программирования и инструменты разработчика: T-SQL, SQL CLR, Service Broker, JSON, XML, поддержка графовых данных Да Да Да Да
Расширенная OLTP: выполняющаяся в памяти OLTP, операционная аналитика[1] Да Да Да Да
Возможности управления: Management Studio, управление на основе политик Да Да Да Да
Базовая высокая доступность: двухузловая отработка отказа одной базы данных, недоступная для чтения вторичная реплика Да Да Нет Да
Расширенная высокая доступность: группы доступности Always On, отработка отказа нескольких баз данных, доступные для чтения вторичные реплики Да Нет Нет Да
Повышенная безопасность: шифрование применяется всегда, безопасность на уровне строк, маскирование данных Да Да Да Да
Отчеты о соответствии требованиям с помощью аудита SQL Server Да Да Да Да
Прозрачное шифрование данных Да Нет Нет Да
Расширенная интеграция данных: нечеткое группирование и поиск Да Нет Нет Да
Киоски данных и хранение данных: сегментирование, сжатие данных, сбор данных об изменениях, моментальный снимок базы данных Да Да Да Да
Адаптивная обработка запросов Да Нет Нет Да
PolyBase Да Да Да Да
Управление корпоративными данными: Master Data Services, Data Quality Services Да Нет Нет Да
Максимальный объем используемой памяти на экземпляр Analysis Services Операционная система (макс. ) Табличная: 16 ГБ
MOLAP: 64 ГБ
Нет Нет
Максимальный объем используемой памяти на экземпляр Reporting Services Операционная система (макс.) 64 ГБ Express c Advanced Services: 4 ГБ Нет
Базовая отчетность и анализ Да Да Да Да
Базовая интеграция данных: SQL Server Integration Services, встроенные коннекторы Да Да Нет Да
Базовая корпоративная бизнес-аналитика: базовые многомерные модели, базовая табличная модель, режим хранения в памяти Да Да Нет Да
Мобильные отчеты и КПЭ Да Нет Нет Да
Расширенная корпоративная бизнес-аналитика: расширенные многомерные модели, расширенная табличная модель, режим хранения DirectQuery, расширенный интеллектуальный анализ данных Да Нет Нет Да
Доступ к серверу отчетов Power BI, преимущества программы Software Assurance Да Нет Нет Нет
Базовая интеграция машинного обучения: возможность подключения к Python и R с открытым исходным кодом, ограниченный параллелизм Да Да Да Да
Расширенная интеграция машинного обучения: полный параллелизм аналитики R и Python, возможность запуска на графических процессорах Да Нет Нет Да
Машинное обучение для Hadoop/Spark и машинное обучение для Linux, преимущества программы Software Assurance Да Нет Нет Нет
База данных Stretch Да Нет Нет Нет

Что такое SQL Server Express? Учебники, ограничения, преимущества

Что такое SQL Server Express? Определение, преимущества и ограничения SQL Server Express

Автор: Alexandra

 | 19 апреля 2017 г.

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

Определение SQL Server Express

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

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

  • SQL Server Enterprise
  • Бизнес-аналитика SQL Server
  • Стандарт SQL Server
  • Веб-сервер SQL
  • SQL Server Express

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

Преимущества SQL Server Express

Некоторые преимущества предоставляются при развертывании SQL Server Express.

  • Бесплатно: Одним из огромных преимуществ SQL Server Express является то, что он бесплатный. Единственными затратами являются затраты времени на загрузку и настройку системы. Если вы хотите только научиться использовать SQL Server, тогда Express для вас. Вы ничего не потеряете, скачав систему и привыкнув к тому, как она работает.
  • Масштабируемость: SQL Server Express является идеальной отправной точкой для небольших независимых поставщиков программного обеспечения (ISV), поскольку его можно использовать с любым небольшим приложением. Лицензирование позволяет включать Express как часть приложения или продукта. Несмотря на то, что существуют ограничения на использование памяти и сокетов, они не настолько ограничительны, как некоторые могут подумать. Express не ограничивается одним пользователем, что является широко распространенным заблуждением. Существует ограничение на размер базы данных 10 ГБ, но это максимальный размер базы данных, что означает, что вы можете иметь несколько баз данных, в которых хранится до 10 ГБ данных. Если вы являетесь независимым поставщиком программного обеспечения и ваша компания демонстрирует высокие темпы роста, что приводит к увеличению требований к базе данных, вы можете перейти только на платную версию SQL Server.
  • Безопасность: В SQL Server Express есть возможность бесплатного онлайн-резервного копирования, которое поможет защитить ваши ценные бизнес-данные, если что-то пойдет не так. Администраторы по-прежнему должны следовать передовым методам обеспечения безопасности, таким как ограничение доступа к папкам резервных копий и соблюдение политик паролей Windows.
  • Возможности: Хотя Express является «облегченной» версией SQL Server, у нее все же есть впечатляющий набор функций, за которые вам придется платить в других системах. Express поддерживает полнотекстовый поиск, собственный XML и среду выполнения SQL Common Language Runtime. Другие ключевые функции включают компонент отчетности и конструктор отчетов, позволяющий создавать настраиваемые отчеты.

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

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

  • Максимальный объем памяти, используемый ядром базы данных SQL Server, 1 ГБ
  • Максимальный размер каждой реляционной базы данных — 10 ГБ
  • Агент SQL не входит в состав Express. Агент SQL — это фоновый инструмент, который позволяет администраторам автоматизировать такие задачи, как резервное копирование данных, настройка репликации базы данных, планирование заданий, права пользователей и мониторинг базы данных.
  • Ограничение буферного кэша для каждого экземпляра составляет 1 МБ ОЗУ.
  • Ядро реляционной базы данных ограничено 1 сокетом или 4 ядрами.

Версии SQL Server Express

Версия SQL Server Express 2016 года была выпущена в трех разных выпусках:

SQL Server 2016 SP1 Express: Это основное экспресс-предложение, включающее функции, которые мы уже изложили. Кроме того, в Express теперь доступны такие возможности, как динамическое маскирование данных и безопасность на уровне строк.

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

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

Учебники и ресурсы по SQL Server Express

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

  • Prefix vs Glimpse: запросы SQL
  • Как просматривать SQL-запросы из кода приложения с префиксом
  • Учебное пособие. Создание базы данных Microsoft SQL Server Management Studio Express
  • Учебное пособие по SQL Server — для начинающих и профессионалов
  • Что нужно знать для обновления до SQL Server 2016 версии
  • редакций SQL Server: подходит ли вам Microsoft SQL Server Express?
  • Почему SQL Server Express хорошо подходит для ваших рабочих нагрузок
Пишите лучший код с префиксом

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

  • АРМ для разработчиков

  • Профилирование кода

  • Просмотр журнала

  • Отслеживание в реальном времени

  • Умные предложения

  • Сводные журналы

Узнать больше

Автор

Александра

Другие статьи Александры

Ограничение размера SQL Server Express

Перейти к основному содержанию

Кевин Хилл

Кевин Хилл

Дробные администраторы баз данных помогают малым предприятиям заставить свои SQL-серверы подчиняться

Опубликовано 17 июля 2020 г.

+ Подписаться

Типичный сценарий:

Компания использует выпуск SQL Server Express, чтобы сэкономить на стоимости лицензирования для небольшой базы данных. Со временем эта база данных растет и приближается к жесткому пределу в 10 ГБ.

Я только что разговаривал по телефону с клиентом, и их клиент находится в такой ситуации. В ходе беседы она упомянула, что в БД есть информация по четырем «регионам».

У них уже есть процесс очистки, а сжатие данных не является функцией Express Edition.

Варианты, которые я дал:

  • Уменьшить срок хранения (ее клиент уже отказался от этого)
  • Разделить данные на 4 базы данных — по 1 для каждого региона (может потребоваться доработка приложений и строк подключения)
  • Установите второй экземпляр Express и разделите данные между ними (проще в их приложении)
  • Убедите конечного пользователя купить SQL Standard (вероятность 1%, что это произойдет)
  • Купите Standard Edition для них и съешьте/разделите стоимость поддержания огромного клиента довольным
  • Переход на другую платформу (нет. .. весь магазин SQL Server)
  • Я видел сообщение в блоге, что вы можете обойти 10 ГБ, используя вместо этого основную базу данных (это худшая идея, я’ я когда-нибудь читал. )

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

Вывод:

Если ваши данные важны, купите версию, соответствующую вашим потребностям. Может быть, это Standard, может быть, виртуальная машина Azure, и лицензирование SQL растянуто на многие месяцы. Но не делайте сумасшедших вещей, пытаясь обойти ограничения.

  • Сила технологий

    13 марта 2020 г.

  • В тот раз мне снизили зарплату на 40%.

    .. и мне понравилось!

    9 января 2020 г.

  • Перестаньте говорить «это зависит»

    23 окт. 2019 г.

  • Ваш план аварийного восстановления — это не план

    20 февраля 2019 г.

  • Представляем Pocket DBA™

    5 фев. 2019 г.

  • Собеседование с паттернами и анти-паттернами

    7 декабря 2018 г.