Основные сведения об отдельной базе данных в Базе данных Azure SQL

Применимо к: База данных SQL Azure

Отдельная база данных с типами ресурсов создает базу данных в Azure SQL Database с собственным набором ресурсов, управление которой осуществляется через сервер Базы данных SQL. В случае отдельной базы данных каждая база данных будет изолирована с помощью выделенного ядра СУБД. Каждая из них имеет собственный уровень служб в модели приобретения на основе единиц DTU или модели приобретения на основе виртуальных ядер, а также объем вычислительных ресурсов, которые выделяются ядру СУБД.

Отдельная база данных — это модель развертывания для Базы данных SQL Azure. Другой — эластичные пулы.

Примечание.

Попробуйте База данных SQL Azure бесплатно и получите 100 000 виртуальных ядер в секундах бессерверных вычислений и 32 ГБ хранилища каждый месяц.

Динамическая масштабируемость

Вы можете создать свое первое приложение в небольшой отдельной базе данных с низкими затратами на уровне бессерверных вычислений или в небольшом объеме вычислений на подготовленном уровне вычислений. Уровень вычислений или услуг можно в любое время изменить вручную или программно, чтобы он соответствовал потребностям вашего решения. Вы можете настроить производительность без простоя для приложения и работы клиентов. Динамическая масштабируемость позволяет базе данных прозрачно реагировать на быстро меняющиеся требования к ресурсам. Кроме того, таким образом вы можете платить только за необходимые ресурсы, и только когда они вам нужны.

Отдельные базы данных и пулы эластичных баз данных

Отдельную базу данных можно переместить в пул эластичных баз данных или из него для предоставления общего доступа к ресурсам. Для многих организаций и приложений достаточно иметь возможность создавать отдельные базы данных и уменьшать или увеличивать их производительность по запросу, особенно если закономерности использования базы данных предсказуемы. Но если закономерности использования непредсказуемы, это может усложнить управление расходами и бизнес-моделью. Пулы эластичных баз данных предназначены для решения этой проблемы. Идея проста. Вы выделяете ресурсы для повышения производительности пула, а не отдельной базы данных, и оплачиваете ресурсы общей производительности пула, а не производительность отдельных баз данных.

Мониторинг и оповещения

Вы можете использовать встроенные средства мониторинга производительности и оповещений в сочетании с рейтингами производительности. Используя эти средства, вы сможете быстро оценить эффект от увеличения и уменьшения масштаба, исходя из текущей или планируемой загрузки. Кроме того, База данных SQL может выдавать значения метрик и журналы ресурсов для упрощения мониторинга.

Возможности доступности

Отдельные базы данных и эластичные пулы предоставляют множество характеристик доступности. Дополнительные сведения см. в разделе Возможности доступности.

Отличия Transact-SQL

Большинство функций Transact-SQL, используемых приложениями, полностью поддерживаются как в Microsoft SQL Server, так и в Базе данных SQL Azure. Например, основные компоненты SQL, такие как типы данных, операторы, строковые, арифметические, логические функции, функции работы с курсорами, работают одинаково и на сервере SQL Server, и в базе данных SQL. Но существует несколько различий T-SQL между элементами DDL (языка определения данных) и элементами DML (языка манипулирования данными), использование которых приводит к формированию частично поддерживаемых инструкций и запросов T-SQL (будет рассматриваться далее в этой статье).

Кроме того, существуют некоторые функции и синтаксис, которые не поддерживаются, так как База данных SQL Azure предназначен для изоляции функций от зависимостей master базы данных и операционной системы. Поэтому многие действия на уровне сервера не подходят для базы данных SQL. Инструкции и параметры T-SQL недоступны, если они настраивают параметры уровня сервера, настраивают компоненты операционной системы или указывают конфигурацию файловой системы. Если требуются такие возможности, их часто можно заменить соответствующими альтернативами, доступными в базе данных SQL или другой службе (компоненте) Azure.

Дополнительные сведения см. в статье Отличия Transact-SQL Базы данных SQL Azure.

Безопасность

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

Следующий шаг