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

ОБЛАСТЬ ПРИМЕНЕНИЯ: База данных SQL Azure

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

Важно!

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

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

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

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

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

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

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

Важно!

База данных Azure SQL сертифицирована по нескольким стандартам соответствия. Дополнительные сведения см. в центре управления безопасностью Microsoft Azure, где представлен актуальный список сертификатов соответствия Базы данных SQL.

Дальнейшие действия