Sql server 2018 express ограничения: Почему SQL-express не всем подходит? Есть причины
SQL Server 2019: Требования к оборудованию и ПО — SQL Server
-
Статья -
- Чтение занимает 6 мин
-
Применимо к:SQL Server — только Windows
В этой статье приведены минимальные требования к оборудованию и программному обеспечению, необходимым для установки и запуска SQL Server 2019 (15.x) в операционной системе Windows.
Чтобы ознакомиться с требованиями к оборудованию и программному обеспечению для других версий SQL Server, см. следующие статьи:
- SQL Server 2016 и 2017
- SQL Server в Linux
- Кластер больших данных
Требования к оборудованию
Следующие требования к памяти и процессору применяются ко всем выпускам SQL Server:
Компонент | Требование |
---|---|
Жесткий диск | ДляSQL Server требуется как минимум 6 ГБ свободного места на диске.![]() Требования к месту на диске определяются набором устанавливаемых компонентов SQL Server . Дополнительные сведения см. в разделе Требования к месту на диске далее в этой статье. Сведения о поддерживаемых типах хранилищ для файлов данных см. в разделе Storage Types for Data Files. |
Монитор | ДляSQL Server требуется монитор Super VGA с разрешением 800×600 пикселей или более высоким. |
Интернет | Для поддержки функциональных средств Интернета требуется доступ к Интернету (могут применяться дополнительные тарифы). |
Память * | Минимальные: Экспресс-выпуски: 512 МБ Все другие выпуски: 1 ГБ Рекомендуется: Экспресс-выпуски: 1 ГБ Все другие выпуски: Для обеспечения оптимальной производительности требуется не менее 4 ГБ с последующим увеличением по мере роста размера базы данных. |
Быстродействие процессора | Минимум: процессор x64 с тактовой частотой 1,4 ГГц Рекомендуется: 2,0 ГГц и выше |
Тип процессора | Процессор x64: AMD Opteron, AMD Athlon 64, Intel Xeon с поддержкой Intel EM64T, Intel Pentium IV с поддержкой EM64T.![]() |
Примечание
Установка SQL Server поддерживается только для процессоров x64. Процессоры x86 больше не поддерживаются.
* Минимальный объем оперативной памяти, необходимый для установки компонента «Сервер DQS» в Data Quality Services (DQS), составляет 2 ГБ. Это значение отличается от требований, предъявляемых к минимальному объему памяти SQL Server. Подробные сведения об установке DQS см. в разделе Install Data Quality Services.
Требования к программному обеспечению
Следующие требования относятся ко всем видам установки.
Компонент | Требование |
---|---|
Операционная система | Windows 10 Th2 1507 или более поздней версии Windows Server 2016 или более поздней версии |
.NET Framework | Минимальная версия операционной системы подразумевает минимальную версию платформы .NET Framework. |
Сетевое программное обеспечение | Поддерживаемые операционные системы для SQL Server содержат встроенное сетевое программное обеспечение.![]() |
Программа установкиSQL Server устанавливает следующие компоненты, необходимые для продукта:
- Собственный клиент SQL Server
- SQL Server Файлы поддержки программы установки
Важно!
Для компонента PolyBase существуют дополнительные аппаратные и программные требования. Дополнительные сведения см. в разделе Приступая к работе с PolyBase.
Поддержка операционных систем
В следующей таблице показано, какие выпуски SQL Server 2019 (15.x) совместимы с различными версиями Windows.
Выпуск SQL Server | Enterprise | Разработчик | Standard | Интернет | Express |
---|---|---|---|---|---|
Windows Server 2022 Datacenter | Да | Да | Да | Да | Да |
Windows Server 2022 Datacenter: Azure Edition | Да | Да | Да | Да | Да |
Windows Server 2022 Standard | Да | Да | Да | Да | Да |
Windows Server 2022 Essentials | Да | Да | Да | Да | Да |
Windows Server 2019 Datacenter | Да | Да | Да | Да | Да |
Windows Server 2019 Standard | Да | Да | Да | Да | Да |
Windows Server 2019 Essentials | Да | Да | Да | Да | Да |
Windows Server 2016 Datacenter | Да | Да | Да | Да | Да |
Windows Server 2016 Standard | Да | Да | Да | Да | Да |
Windows Server 2016 Essentials | Да | Да | Да | Да | Да |
Windows 11 IoT Корпоративная | Нет | Да | Да | Нет | Да |
Windows 11 Корпоративная | Нет | Да | Да | Нет | Да |
Windows 11 Профессиональная | Нет | Да | Да | Нет | Да |
Windows 11 Домашняя | Нет | Да | Да | Нет | Да |
Windows 10 IoT Корпоративная | нет | Да | Да | Нет | Да |
Windows 10 Корпоративная | нет | Да | Да | Нет | Да |
Windows 10 Профессиональная | нет | Да | Да | Нет | Да |
Windows 10 Домашняя | нет | Да | Да | Нет | Да |
Поддержка Server Core
Установка SQL Server 2019 (15. x) в режиме основных серверных компонентов поддерживается в следующих выпусках Windows Server:
Windows Server 2022 Core
Windows Server 2019 Core
Windows Server 2016 Core
Дополнительные сведения об установке SQL Server на Server Core см. в разделе Установка SQL Server на Server Core.
Примечание
Установка SQL Server в ОС Windows, в которой включена чувствительность к регистру, не поддерживается. Дополнительные сведения см. в SQL Server не поддерживается в операционной системе Windows, в которой включена чувствительность к регистру.
Поддержка версий на разных языках
Дополнительные сведения о поддержке версий на разных языках и рекомендации по установке локализованных версий SQL Server см. в статье Версии SQL Server на местных языках.
Требования к месту на диске
Во время установки SQL Serverустановщик Windows создает временные файлы на системном диске. Прежде чем запускать программу для установки или обновления версии до SQL Server, проверьте, что на системном диске доступно не менее 6,0 ГБ свободного места для устанавливаемых файлов. Это требование должно быть выполнено даже в том случае, если компоненты SQL Server устанавливаются на диск, отличный от предложенного по умолчанию.
Фактические требования к объему свободного места на диске зависят от конфигурации системы, а также от набора устанавливаемых компонентов. В следующей таблице представлены требования к свободному месту на диске для компонентов SQL Server .
Компонент | Свободное место на диске |
---|---|
КомпонентКомпонент Database Engine и файлы данных, репликация, полнотекстовый поиск и службы Data Quality Services | 1480 МБ |
Компонент Database Engine (как описано выше) со службами R Services (в базе данных) | 2744 МБ |
Компонент Database Engine (как описано выше) со службой запросов PolyBase для внешних данных | 4194 МБ |
СлужбыСлужбы Analysis Services и файлы данных | 698 МБ |
Службы Reporting Services | 967 МБ |
Microsoft R Server (автономный) | 280 МБ |
Службы Reporting Services — SharePoint | 1203 МБ |
Службы Reporting Services Надстройка для продуктов SharePoint | 325 МБ |
Клиент Data Quality | 121 МБ |
Средства связи клиентских средств | 328 МБ |
Службы Integration Services | 306 МБ |
Клиентские компоненты (кроме компонентов электронной документации по SQL Server и служб Integration Services) | 445 МБ |
Службы Master Data Services | 280 МБ |
SQL Server Компоненты электронной документации для просмотра и управления содержимым справки* | 27 МБ |
Все компоненты | 8030 МБ |
*Требование к месту на диске для загружаемого содержимого электронной документации — 200 МБ.
Типы хранилищ для файлов данных
Для файлов данных поддерживаются следующие типы хранилищ.
- Локальный диск
- SQL Server сейчас поддерживает диски со стандартным размером сектора в 512 байт и 4 КБ. Использование жестких дисков с размером сектора размером более 4 КБ могут привести к ошибкам при попытке сохранить файлы данных SQL Server на них. Дополнительные сведения о поддерживаемых размерах сектора жесткого диска в SQL Server см. в статье Ограничения размера сектора жесткого диска в SQL Server. Дополнительные сведения см. в статье Устранение ошибок, связанных с размером сектора системного диска более 4 КБ.
- SQL Server поддерживает локальные диски только для установки файлов tempdb. Проверьте правильность пути, указанного для файлов tempdb и файлов журнала на всех узлах кластера. Если во время отработки отказа каталоги tempdb недоступны на целевом узле отработки отказа, то при переводе ресурсов SQL Server в режим «в сети» произойдет ошибка.
- Общее хранилище
- Локальные дисковые пространства (S2D)
- Общая папка SMB
- Хранилище SMB не поддерживается для файлов данных автономных или кластерных установок служб Службы Analysis Services .
Используйте вместо него непосредственно подключенное хранилище, сеть хранения данных или S2D.
- Хранилище SMB может размещаться на файловом сервере Windows или на устройстве с хранилищем SMB сторонних разработчиков. Если используется файловый сервер Windows, он должен иметь версию 2008 или последующую. Дополнительные сведения об установке SQL Server с общей папкой SMB в качестве хранилища см. в разделе Установка SQL Server с общей папкой SMB в качестве хранилища.
- Хранилище SMB не поддерживается для файлов данных автономных или кластерных установок служб Службы Analysis Services .
Установка SQL Server на контроллере домена
Исходя из соображений безопасности, не рекомендуется устанавливать SQL Server на контроллере домена. SQL Server не заблокирует установку на компьютере, который является контроллером домена, однако при этом будут применены следующие ограничения.
- Запуск служб SQL Server на контроллере домена в учетной записи локальной службы невозможен.
- После установки SQL Server компьютер, который является членом домена, нельзя будет сделать контроллером домена.
Перед этим придется удалить SQL Server .
- После установки SQL Server компьютер, который является контроллером домена, нельзя будет сделать членом домена. Перед этим придется удалить SQL Server .
- SQL Server не поддерживает экземпляры отказоустойчивого кластера, где узлы кластера являются контроллерами домена.
- SQL Server не поддерживается на контроллере домена только для чтения. Программа установкиSQL Server не может создавать группы безопасности или подготавливать учетные записи служб SQL Server на контроллере домена, доступном только для чтения. В такой ситуации программа установки завершается ошибкой.
- Экземпляр отказоустойчивого кластера SQL Server не поддерживается в среде, где доступен только контроллер домена только для чтения.
Установочный носитель
Соответствующий установочный носитель можно получить из следующих расположений:
- Центр оценки SQL Server
- Последние накопительные пакеты обновления
Кроме того, вы можете создать виртуальную машину Azure, в которой уже работает SQL Server, хотя SQL Server на виртуальной машине будет работать медленнее, чем без нее, из-за дополнительных издержек на виртуализацию.
Дальнейшие действия
После ознакомления с требованиями к оборудованию и программному обеспечению для установки SQL Server можно приступить к планированию установки SQL Server или просмотреть рекомендации по обеспечению безопасности SQL Server.
6 редакций MS SQL Server – чем отличаются и какую из них выбрать? – Проект ‘Курсы 1С’
Существует 6 актуальных редакций MS SQL Server – и все они предоставляют разные возможности, так как предназначены для решения разных задач. Если ошибиться с выбором, можно переплатить или закрыть не весь функционал, который Вам необходим.
В общем, хороший специалист должен точно знать, на какой редакции остановиться – не гадать и не искать ответ методом тыка.
Поскольку в Мастер-группу курса Ускорение и оптимизация систем на 1С. Базовый курс, 2022 очень часто поступают вопросы по поводу выбора редакции MS SQL Server, мы решили опубликовать развернутый ответ в виде статьи.
Да, описание всех этих редакций можно найти в интернете. Но в статьях, которые выдает поиск, либо слишком много лишней информации, через которую нужно продираться, либо нет нужных ответов.
Считаем – если вопросы есть, значит, нужно помочь коллегам разобраться 🙂
Мы постарались написать объяснение максимально простым и понятным языком и нарисовали схему для удобства.
Итак, разберем актуальные редакции, их возможности и ограничения.
На данный момент существует 6 редакций MS SQL Server:
- Express – бесплатный вариант для небольших баз до 10 Гб.
- Web – версия для хостеров, провайдеров и поставщиков облачных услуг по модели SaaS. В статье эту редакцию рассматривать не будем ввиду узкой специализации.
- Standard – платная версия с некоторыми ограничениями.
- Developer – полнофункциональная бесплатная версия для разработки и тестирования.
- Evaluation – полнофункциональная бесплатная версия на 180 дней/
- Enterprise – полнофункциональная платная версия.
Рассмотрим каждую из них отдельно.
Enterprise
Премиальный продукт с соответствующей ценой и возможностями. Поддерживает все, что можно себе представить, включая перестроение индексов, добавление процессоров и памяти, при этом все вышеперечисленное можно делать, не прекращая работу пользователей.
Максимальные возможности по отказоустойчивости и производительности.
Кому подойдет:
Большим компаниям с большими базами, круглосуточной нагрузкой и высокой ценой простоя.
Standard
Самая популярная и распространенная редакция. Стоит значительно дешевле, чем Enterprise, но имеет чуть меньше возможностей и некоторые ограничения.
Например, буферный пул использует только 128 Гб данных. Также есть ограничения по процессору, используется меньшее из 4 сокетов или 24 ядер (подробно о том, по какому принципу MS SQL выбирает количество ядер и сокетов, мы рассказывали в этой статье).
Здесь уже нет таких вещей, как добавление процессора и памяти на «горячую», но большинству компаний это и не нужно.
Данная редакция используется в подавляющем большинстве случаев.
Кому подойдет:
Большинству малых и средних компаний, которые не работают 24/7 и которые имеют возможность выделить технологическое окно для обслуживания баз.
На этом платные редакции заканчиваются и начинаются бесплатные.
Developer
Данная редакция обладает всеми возможностями Enterprise, но имеет ограничения по использованию. Условия лицензирования допускают применение этой редакции только для разработки, тестирования или демонстрации, но ее нельзя использовать в производственной среде.
Лицензия дает возможность проходить обучение, и при этом редакция не имеет ограничений по времени использования, главное условие – не использовать в производственной среде.
Кому подойдет:
Тем, кто хочет попробовать или протестировать MS SQL, либо проходить обучение.
Этот вариант отлично подходит для разработки, в том числе из дома.
Evaluation
Редакция также обладает всеми возможностями Enterprise, при этом ее можно использовать в качестве рабочего сервера в производственной среде, но не более 180 дней.
Кому подойдет:
Компаниям, которые задумываются о переводе системы на MS SQL с другой СУБД и хотят посмотреть, как поведет себя рабочая, а не тестовая система. Также может подойти, если хотите в рабочих условиях посмотреть на возможности Enterprise.
Express
Бесплатная версия, которую можно использовать в рабочей среде, но при этом есть весьма существенные ограничения по функционалу.
Одна база не может быть больше 10 Гб, а размер буферного пула ограничен 1,4 Гб. Процессорные мощности ограничены меньшим из 1 сокета или 4 ядер.
В данной редакции нет Агента SQL Server, а это означает, что невозможно будет создавать регламентные задания, выполняемые по расписанию. Есть, конечно, варианты обхода этой проблемы, но это требует дополнительных усилий и настройки.
Кому подойдет:
Небольшим компаниям с минимальными требованиями к объему баз. Зачастую пишут, что эта версия подойдет и для обучения, но здесь следует учитывать вышеописанные ограничения. Например, для курса по оптимизации эта версия не подойдет, т.к. объем учебной базы в несколько десятков гигабайт.
Схема редакций MS SQL
Это упрощенная схема различных редакций – ее удобно использовать, чтобы не запутаться в редакциях и их отличиях 🙂
Если вы хотите подробно разобраться в особенностях и отличиях разных редакций, тогда можно ознакомиться с документацией.
Умение находить и устранять причины медленной и нестабильной работы систем на 1С — обязательно для программистов 1С
Чтобы Вы могли быстро и без ошибок решать эти задачи, мы выпустили курс «Ускорение и оптимизация 1С, 2022».
После курса Вы сможете:
- Оценивать состояние системы в любой момент времени
- Быстро находить причины замедления в программном коде – и сразу писать его так, чтобы замедления в будущем не было
- Отслеживать динамику производительности за определенный период
- Устранять ожидания на блокировках и решать проблемы со взаимоблокировками
Для кого этот курс
Вам нужен этот курс, если Вы хотите:
- Писать код, за который не стыдно – в нестабильное время особенно важно быть в компании на хорошем счету
- Быть востребованным специалистом – на каждом втором собеседовании спрашивают про умение оптимизировать 1С
- Не терять клиентов из-за того, что «ваша 1С тормозит, а вы ничего не делаете» – это и раньше было нехорошо, а теперь и вовсе непозволительная роскошь.
Программа, стоимость и условия:
Ускорение и оптимизация работы 1С, Базовый курс 2022
- 16 учебных часов видео
- 50 практических заданий
- 3 месяца поддержки и доступа к ответам на вопросы
- Пожизненный доступ к видео-урокам и учебным материалам
Смотреть
Что такое SQL Server Express и зачем его использовать
SQL Server Express, бесплатную версию базы данных Microsoft, можно использовать в облаке Azure путем установки на виртуальную машину Azure (ВМ) — для разработки небольших серверных приложений. Его также можно использовать для любой производственной базы данных, размер которой равен или ниже текущего SQL.
SQL Express полностью поддерживается Microsoft, включая исправления и обновления. Он масштабируется и на 100% совместим с платными версиями, поскольку при необходимости его можно обновить до любой платной версии.
Установив выпуск SQL Server Express на виртуальные машины SQL Server Azure, вы сможете воспользоваться преимуществами следующих функций, обеспечивающих важные уровни безопасности данных.
Ограничения SQL Server Express:
- Максимальный объем памяти, используемый ядром базы данных 1 ГБ
- Максимальный размер базы данных 10 ГБ
- Максимальный буферный кэш 1 МБ
- ЦП меньшее из одного (1) сокета или четырех (4) ядер (количество пользовательских подключений SQL НЕ ограничено)
Преимущества SQL Server Express:
- Автоматическое исправление для планирования окна обслуживания для автоматической установки важных обновлений Windows и SQL Server
- Автоматическое резервное копирование для регулярного создания резервных копий базы данных в хранилище BLOB-объектов
- При установке на виртуальную машину SQL Server, созданную из галереи изображений, у вас есть три (3) варианта ограничения подключения:
- Локальный (из ВМ)
- Частный (из виртуальной сети)
- Общий (из интернета)
- Шифрование на стороне сервера Azure (шифрование в состоянии покоя) или шифрование дисков Azure (с использованием Azure Key Vault для шифрования как ОС, так и дисков данных)
- Управление доступом на основе ролей Azure (RBAC) имеет встроенные роли (которые можно дополнить вашими собственными ролями) для управления доступом к ресурсам Azure, таким как виртуальные машины SQL Server и экземпляры базы данных SQL Server.
Версии SQL Server Express
- SQL Server Express с инструментами — содержит основную базу данных SQL Server вместе с инструментами для управления экземплярами SQL Server, включая SQL Server Express, LocalDB и SQL Azure.
- SQL Server Management Studio — инструменты для управления экземплярами SQL Server, включая LocalDB, SQL Express, SQL Azure (не содержит SQL Server)
- SQL Server Express LocalDB — вам нужно встроить SQL Server Express в приложение? LocalDB — это облегченная версия Express, которая имеет все функции программирования, но работает в пользовательском режиме и имеет быструю установку без настройки.
- SQL Server Express с расширенной серией — Испытайте полный набор функций SQL Server Express. Этот пакет содержит ядро базы данных, экспресс-инструменты, службы отчетов, полнотекстовый поиск, инструменты управления и все компоненты SQL Server Express
.
Получайте последние новости и информацию
- Имя*
- Электронная почта*
Подписывайтесь на нас
Управление базами данных SQL Server Express
Введение
Если вы не можете тратить деньги на свои небольшие базы данных, SQL Server Express Edition — это решение для вас. Этот выпуск предоставит вам базовый вариант хранения, а в этой статье мы рассмотрим, какие задачи обслуживания необходимо выполнять для эффективного управления SQL Express.
Максимальный размер базы данных
Основным ограничением в базе данных SQL Express является ограничение на объем хранилища, которое составляет 10 ГБ. Однако важно отметить, что это ограничение относится к файлу данных, а файл журнала исключен из этого ограничения. Это означает, что файлы журналов могут быть любого размера.
Ниже приведен отчет об использовании диска базы данных Express, в котором описаны ограничения на файлы данных и журналов.
Вы увидите, что размер базы данных составляет 24 ГБ, что явно превышает ограничение в 10 ГБ.
Поскольку для файла журнала транзакций базы данных Express нет ограничений, вы можете оставить модель восстановления базы данных Express с полным или массовым протоколированием. Большинство пользователей настраивают модель восстановления базы данных в версии Express как Простую, чтобы уменьшить размер файла журнала транзакций. В этой конфигурации вы отказываетесь от резервного копирования журнала транзакций и, что важно, у вас не будет возможности восстановления на определенный момент времени. Эти конфигурации оставляют базы данных в состоянии риска.
Поскольку размер файла журнала не будет учитываться при расчете размера базы данных, вы можете оставить модель восстановления базы данных как Полную или
не затрагивая важные функции восстановления, как показано на рисунке ниже.
Какие данные хранить в Express
Поскольку у вас есть ограничение в 10 ГБ для данных, на самом этапе проектирования вам нужно смотреть, какой тип данных вы храните в своей базе данных. Вам необходимо изучить стратегии распространения баз данных, чтобы сохранить ограничение в 10 ГБ. Вы можете распределять свои данные с функциональной точки зрения. Например, если вы используете систему учета, вы можете создавать разные базы данных для доменов счетов к оплате, счетов к получению, инвентаризации и главной книги и т. д. Поскольку верхний предел количества баз данных в выпуске SQL Server Express составляет более 32 000 , вы можете создать несколько баз данных в экспресс-экземпляре.
Точно так же вы можете спроектировать свою базу данных так, чтобы данные хранились только в течение определенного периода времени, предпочтительно в течение года.
Какой бы вариант вы ни выбрали, он должен быть выбран на более ранней стадии проектирования системы, чтобы спроектировать и разработать соответствующее приложение.
Помимо стратегий проектирования, вам необходимо рассмотреть стратегии архивирования данных. В стандартной или корпоративной версии вы можете просто заархивировать данные в ту же базу данных. Однако в выпуске SQL Server Express необходимо архивировать данные в другую базу данных. Когда данные находятся в другой базе данных, процесс восстановления намного сложнее. Следовательно, в базах данных Express вам нужно сосредоточиться на дизайне, а также на процессе архивирования данных.
Типы данных
Вам нужно очень тщательно выбирать типы данных, чтобы вы могли ограничить использование диска. Например, если вы можете использовать tinyint вместо int, вы сэкономите 3 байта на строку. Точно так же вы не должны использовать типы данных Unicode, такие как nvarchar, nchar без необходимости.
Индексы
Индексы реализованы для повышения производительности запросов к базе данных. Однако индексы будут потреблять дисковое пространство.
Поэтому вам необходимо оптимально управлять индексами. Если нет используемых или менее используемых индексов, лучше удалить эти индексы, чтобы сохранить место на диске.
В этой статье Как определить и отслеживать неиспользуемые индексы в SQL Server объясняется, как работать с неиспользуемыми индексами в SQL Server. Однако хотя индексы используются редко, это не говорит о том, что от них следует отказаться. Таким образом, вам нужно посмотреть, какие показатели нужно сбрасывать, посоветовавшись с разработчиками системы.
Фрагментация индекса — еще одно явление, приводящее к ненужному дисковому пространству. Существует два типа фрагментации: внутренняя и внешняя фрагментация. Внешняя фрагментация — это другой порядок физического и логического упорядочения страниц данных, который не будет учитываться дополнительным дисковым пространством.
С другой стороны, внутренняя фрагментация означает пустые места в данных или страницах индекса. Это будет учитывать дополнительные дисковые пространства. Поэтому важно регулярно перестраивать индексы в базах данных SQL Express. С
Реорганизация индекса исправит только внешнюю фрагментацию и не повлияет на дисковое пространство. Поэтому,
необходимо выполнить перестроение индекса. Поскольку перестроение индекса похоже на удаление и повторное создание индексов, перестроение индексов будет потреблять ресурсы из базы данных. Это означает, что вам необходимо запланировать операцию перестроения индекса на время наименьшего использования базы данных SQL Server Express.
Кроме того, вы можете уменьшить размеры индекса, удалив столбцы, чтобы уменьшить использование диска. Однако это не будет
в любом случае сильно влияет на дисковое пространство.
Базы данных сокращения
Когда вы архивируете данные или выполняете перестроение индекса, пространство базы данных не освобождается для операционной системы.
системе, но оно будет отображаться как нераспределенное пространство в отчете об использовании диска. Впрочем, это не будет проблемой, т.
новые данные будут занимать нераспределенное пространство. Даже если вы хотите удалить нераспределенное пространство, вы можете использовать базу данных
сжать, чтобы удалить нераспределенное пространство, как показано ниже
Память
Еще одним ограничением SQL Server Express является объем памяти базы данных, который составляет около 1 ГБ. Хотя на стороне памяти базы данных вам особо не нужно управлять, вам нужно ограничить вывод запросов и улучшить индексы. Как вы можете себе представить, память играет жизненно важную роль, когда речь идет о производительности базы данных. Поэтому в SQL Server
Экспресс-версия, вам нужно эффективно управлять своими запросами.
Резервные копии
Даже если это SQL Server Express, это ваши данные. Следовательно, вам необходимо поддерживать надлежащие резервные копии базы данных. Как и в случае с другими базами данных, вам необходимо выполнять полное резервное копирование базы данных. Чтобы сохранить возможность восстановления на определенный момент времени, вы должны делать резервные копии журналов. Кроме того, чтобы улучшить процесс восстановления, вы также можете реализовать дифференциальное резервное копирование.
Поскольку размер экспресс-базы данных SQL Server не может превышать 10 ГБ, выполнение полного резервного копирования не повлияет на ресурсы сервера. Поскольку база данных не слишком велика, полное резервное копирование также не займет много времени. Учитывая все эти ситуации, в большинстве реальных реализаций вам не нужны дифференциальные резервные копии, и вы можете поддерживать только полные резервные копии и резервные копии журналов транзакций в базах данных SQL Express.
Поскольку SQL Server Express не имеет возможностей агента SQL Server, вы не сможете создавать запланированные задачи из заданий агента SQL Server. Так как резервные копии базы данных должны создаваться по соответствующему расписанию, будет лучше включить некоторые другие средства, такие как настраиваемые приложения, для создания резервных копий базы данных по определенному расписанию. Тот же сценарий применим и для перестроения индекса.
Заключение
В этой статье мы рассмотрели, как управлять базой данных SQL Express. Поскольку SQL Server Express не требует каких-либо затрат на лицензирование, многие мелкие пользователи склонны использовать базы данных Express. Однако из-за основного ограничения, которое
10 ГБ для размера данных, необходимо выполнить несколько других задач, начиная с этапа проектирования.
На этапе проектирования вам необходимо рассмотреть шаблон проектирования распределенной базы данных и лучшие стратегии архивирования данных. Поскольку поддержание индекса является еще одним важным фактором, важно регулярно перестраивать индексы и отслеживать неиспользуемые или недоиспользуемые некластеризованные индексы.
Память является еще одним ограничением в выпуске SQL Server Express, где поддерживается только 1,4 ГБ памяти базы данных. Чтобы эффективно обращаться с памятью базы данных, вам необходимо писать оптимальные запросы и включать оптимальные индексы.
Мы также рассмотрели стратегии резервного копирования базы данных SQL Server Express и пришли к выводу, что Express
Базы данных не нуждаются в дифференциальных резервных копиях, но все же нуждаются в полных резервных копиях и резервных копиях журнала транзакций.