Основные сведения об отдельной базе данных в Базе данных SQL AzureWhat is a single database in Azure SQL Database

Вариант развертывания в виде отдельной базы данных создает в Базе данных SQL Azure базу данных с собственным набором ресурсов, управление которой осуществляется через сервер Базы данных SQL.The single database deployment option creates a database in Azure SQL Database with its own set of resources and is managed via a SQL Database server. Каждая отдельная база данных изолирована от других и является переносимой — с собственным уровнем служб в рамках моделей приобретения (на основе единиц DTU и виртуальных ядер) и гарантированным объемом вычислительных ресурсов.With a single database, each database is isolated from each other and portable, each with its own service tier within the DTU-based purchasing model or vCore-based purchasing model and a guaranteed compute size.

Важно!

Отдельная база данных — это один из трех вариантов развертывания базы данных SQL Azure.Single database is one of three deployment options for Azure SQL Database. Два других — пул эластичных баз данных и управляемый экземпляр.The other two are elastic pools and managed instance.

Примечание

Глоссарий терминов для Базы данных SQL Azure см. здесь.For a glossary of terms in Azure SQL Database, see SQL Database terms glossary

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

Вы можете создать свое первое приложение в небольшой отдельной базе данных с низкими затратами на уровне бессерверных вычислений или в небольшом объеме вычислений на подготовленном уровне вычислений.You can build your first app on a small, single database at low cost in the serverless compute tier or a small compute size in the provisioned compute tier. Изменить уровень вычислений или служб вручную или программно в любое время, чтобы удовлетворить потребности вашего решения.You change the compute or service tier manually or programmatically at any time to meet the needs of your solution. Вы можете настроить производительность без простоя для приложения и работы клиентов.You can adjust performance without downtime to your app or to your customers. Динамическая масштабируемость позволяет базе данных прозрачно реагировать на быстро меняющиеся требования к ресурсам. Кроме того, таким образом вы можете платить только за необходимые ресурсы, и только когда они вам нужны.Dynamic scalability enables your database to transparently respond to rapidly changing resource requirements and enables you to only pay for the resources that you need when you need them.

Отдельные базы данных и пулы эластичных баз данныхSingle databases and elastic pools

Отдельную базу данных можно переместить в пул эластичных баз данных или из него для предоставления общего доступа к ресурсам.A single database can be moved into or out of an elastic pool for resource sharing. Для многих организаций и приложений достаточно иметь возможность создавать отдельные базы данных и уменьшать или увеличивать их производительность по запросу, особенно если закономерности использования базы данных предсказуемы.For many businesses and applications, being able to create single databases and dial performance up or down on demand is enough, especially if usage patterns are relatively predictable. Но если закономерности использования непредсказуемы, это может усложнить управление расходами и бизнес-моделью.But if you have unpredictable usage patterns, it can make it hard to manage costs and your business model. Пулы эластичных баз данных предназначены для решения этой проблемы.Elastic pools are designed to solve this problem. Идея проста.The concept is simple. Вы выделяете ресурсы для повышения производительности пула, а не отдельной базы данных, и оплачиваете ресурсы общей производительности пула, а не производительность отдельных баз данных.You allocate performance resources to a pool rather than an individual database and pay for the collective performance resources of the pool rather than for single database performance.

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

Вы можете использовать встроенные средства мониторинга производительности и оповещений в сочетании с рейтингами производительности.You use the built-in performance monitoring and alerting tools, combined with the performance ratings. Используя эти средства, вы сможете быстро оценить эффект от увеличения и уменьшения масштаба, исходя из текущей или планируемой загрузки.Using these tools, you can quickly assess the impact of scaling up or down based on your current or project performance needs. Кроме того, база данных SQL может выдавать значения метрик и журналы диагностики для упрощения мониторинга.Additionally, SQL Database can emit metrics and diagnostic logs for easier monitoring.

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

Отдельные базы данных, эластичные пулы и управляемые экземпляры предоставляют множество характеристик доступности.Single databases, elastic pools, and managed instances all provide many availability characteristics. Дополнительные сведения см. в разделе Возможности доступности.For information, see Availability characteristics.

Отличия Transact-SQLTransact-SQL differences

Большинство функций Transact-SQL, используемых приложениями, полностью поддерживаются как в Microsoft SQL Server, так и в Базе данных SQL Azure.Most Transact-SQL features that applications use are fully supported in both Microsoft SQL Server and Azure SQL Database. Например, основные компоненты SQL, такие как типы данных, операторы, строковые, арифметические, логические функции, функции работы с курсорами, работают одинаково и на сервере SQL Server, и в базе данных SQL.For example, the core SQL components such as data types, operators, string, arithmetic, logical, and cursor functions, work identically in SQL Server and SQL Database. Но существует несколько различий T-SQL между элементами DDL (языка определения данных) и элементами DML (языка манипулирования данными), использование которых приводит к формированию частично поддерживаемых инструкций и запросов T-SQL (будет рассматриваться далее в этой статье).There are, however, a few T-SQL differences in DDL (data-definition language) and DML (data manipulation language) elements resulting in T-SQL statements and queries that are only partially supported (which we discuss later in this article). Кроме того, некоторые функции и синтаксис не поддерживаются вообще, так как база данных SQL Azure предназначена для изоляции функции от любых зависимостей в базе данных master и операционной системе.In addition, there are some features and syntax that is not supported at all because Azure SQL Database is designed to isolate features from dependencies on the master database and the operating system. Поэтому многие действия на уровне сервера не подходят для базы данных SQL.As such, most server-level activities are inappropriate for SQL Database. Инструкции и параметры T-SQL недоступны, если они используются для настройки параметров серверного уровня, компонентов операционной системы, а также для задания конфигурации файловой системы.T-SQL statements and options are not available if they configure server-level options, operating system components, or specify file system configuration. Если требуются такие возможности, их часто можно заменить соответствующими альтернативами, доступными в базе данных SQL или другой службе (компоненте) Azure.When such capabilities are required, an appropriate alternative is often available in some other way from SQL Database or from another Azure feature or service.

Дополнительные сведения см. в статье Отличия Transact-SQL Базы данных SQL Azure.For more information, see Resolving Transact-SQL differences during migration to SQL Database.

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

База данных SQL обеспечивает ряд встроенных функций безопасности и соответствия, чтобы выполнить различные требования по защите вашего приложения.SQL Database provides a range of built-in security and compliance features to help your application meet various security and compliance requirements.

Важно!

База данных SQL Azure (все варианты развертывания) сертифицирована по рядам стандартов соответствия.Azure SQL Database (all deployment options), has been certified against a number of compliance standards. Дополнительные сведения см. в центре управления безопасностью Microsoft Azure , где можно найти самый актуальный список сертификатов соответствия базы данных SQL.For more information, see the Microsoft Azure Trust Center where you can find the most current list of SQL Database compliance certifications.

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