Управление несколькими базами данных SQL Azure и их масштабирование с помощью эластичных пуловElastic pools help you manage and scale multiple Azure SQL databases

Эластичные пулы баз данных SQL — это простое и экономичное решение для администрирования и масштабирования нескольких баз данных с отличными и непредсказуемыми требованиями к ресурсам.SQL Database elastic pools are a simple, cost-effective solution for managing and scaling multiple databases that have varying and unpredictable usage demands. Базы данных в составе эластичного пула размещены на одном сервере Базы данных SQL Azure и совместно используют определенный набор ресурсов по фиксированной цене.The databases in an elastic pool are on a single Azure SQL Database server and share a set number of resources at a set price. Пулы эластичных БД в базе данных SQL Azure позволяют разработчикам SaaS оптимизировать соотношение цены и производительности для группы баз данных с назначенным бюджетом и при этом обеспечить эластичность производительности для каждой базы данных.Elastic pools in Azure SQL Database enable SaaS developers to optimize the price performance for a group of databases within a prescribed budget while delivering performance elasticity for each database.

Эластичные пулы SQLWhat are SQL elastic pools

Разработчики SaaS создают приложения на основе уровней данных большого размера, состоящих из нескольких баз данных.SaaS developers build applications on top of large scale data-tiers consisting of multiple databases. Обычно для каждого клиента подготавливается одна база данных.A common application pattern is to provision a single database for each customer. Но нередко разные клиенты по-разному и непредсказуемо используют приложения, в связи с этим трудно спрогнозировать требования к ресурсам каждого отдельного пользователя базы данных.But different customers often have varying and unpredictable usage patterns, and it is difficult to predict the resource requirements of each individual database user. Обычно имеется два варианта:Traditionally, you had two options:

  • избыточная подготовка ресурсов в соответствии с пиковой нагрузкой и переплата илиOver-provision resources based on peak usage and over pay, or
  • подготовка недостаточного числа ресурсов в целях экономии в ущерб производительности и удовлетворенности клиентов во время всплесков загрузки.Under-provision to save cost, at the expense of performance and customer satisfaction during peaks.

Эластичные пулы устраняют эту проблему, обеспечивая базы данных необходимыми ресурсами производительности, когда они нужны.Elastic pools solve this problem by ensuring that databases get the performance resources they need when they need it. Они предоставляют простой механизм распределения ресурсов в рамках прогнозируемого бюджета.They provide a simple resource allocation mechanism within a predictable budget. Дополнительные сведения о шаблонах разработки для приложений SaaS, использующих пулы эластичных БД, см. в статье Шаблоны разработки для мультитенантных приложений SaaS с использованием Базы данных Azure SQL.To learn more about design patterns for SaaS applications using elastic pools, see Design Patterns for Multi-tenant SaaS Applications with Azure SQL Database.

Важно!

Плата за пул эластичных баз данных не зависит от количества баз данных.There is no per-database charge for elastic pools. Вы платите за каждый час существования пула с максимальным количеством единиц eDTU или виртуальных ядер. Использование или активность пула менее одного часа оплачивается как один час.You are billed for each hour a pool exists at the highest eDTU or vCores, regardless of usage or whether the pool was active for less than an hour.

Пулы эластичных баз данных позволяют разработчикам покупать ресурсы для пула, который совместно используется несколькими базами данных, чтобы обеспечить работу отдельных баз данных в непрогнозируемые периоды использования.Elastic pools enable the developer to purchase resources for a pool shared by multiple databases to accommodate unpredictable periods of usage by individual databases. Вы можете настроить ресурсы для пула с использованием модели приобретения на основе единиц DTU или модели приобретения на основе виртуальных ядер.You can configure resources for the pool based either on the DTU-based purchasing model or the vCore-based purchasing model. Требование к ресурсу для пула определяется совокупным использованием его баз данных.The resource requirement for a pool is determined by the aggregate utilization of its databases. Количество ресурсов, доступных для пула, определяется бюджетом разработчика.The amount of resources available to the pool is controlled by the developer budget. Разработчик просто добавляет базы данных в пул, задает минимальное и максимальное количество ресурсов для баз данных (минимальное и максимальное число единиц DTU или виртуальных ядер в зависимости от выбора модели ресурсов), а затем задает ресурсы для пула на основе своего бюджета.The developer simply adds databases to the pool, sets the minimum and maximum resources for the databases (either minimum and maximum DTUs or minimum or maximum vCores depending on your choice of resourcing model), and then sets the resources of the pool based on their budget. С помощью пулов разработчик может легко перевести качество своих услуг с уровня небольшой новой компании на уровень состоявшегося бизнеса с возможностями роста.A developer can use pools to seamlessly grow their service from a lean startup to a mature business at ever-increasing scale.

Отдельным базам данных в пуле предоставляется возможность гибкого автоматического масштабирования в рамках заданных параметров.Within the pool, individual databases are given the flexibility to auto-scale within set parameters. В условиях интенсивной нагрузки база данных может использовать дополнительные ресурсы для удовлетворения потребности.Under heavy load, a database can consume more resources to meet demand. При небольших нагрузках базы данных используют меньше ресурсов, а при отсутствии нагрузок не используют их вовсе.Databases under light loads consume less, and databases under no load consume no resources. Подготовка ресурсов для всего пула, а не для отдельной базы данных упрощает задачи управления.Provisioning resources for the entire pool rather than for single databases simplifies your management tasks. Кроме того, используя пул, вы можете спрогнозировать расходы.Plus, you have a predictable budget for the pool. Добавить дополнительные ресурсы в существующий пул можно без простоя баз данных. Однако чтобы предоставить дополнительные вычислительные ресурсы для нового резервирования eDTU, может понадобиться переместить базы данных.Additional resources can be added to an existing pool with no database downtime, except that the databases may need to be moved to provide the additional compute resources for the new eDTU reservation. Точно так же, если ресурсы больше не нужны, они могут быть удалены из имеющегося пула в любой момент.Similarly, if extra resources are no longer needed they can be removed from an existing pool at any point in time. Вы также можете добавлять базы данных в пул или удалять их из него.And you can add or subtract databases to the pool. Если у базы данных прогнозируемо низкие показатели использования ресурсов, ее можно удалить.If a database is predictably under-utilizing resources, move it out.

Примечание

Базы данных перемещаются в эластичный пул или из него без простоев, за исключением короткого периода (порядка нескольких секунд) в конце операции, когда удаляются подключения к базе данных.When moving databases into or out of an elastic pool, there is no downtime except for a brief period of time (on the order of seconds) at the end of the operation when database connections are dropped.

Использование эластичного пула службы "База данных SQL"When should you consider a SQL Database elastic pool

Пулы хорошо подходят для большого числа баз данных с конкретными закономерностями использования.Pools are well suited for a large number of databases with specific utilization patterns. Для заданной базы данных эта закономерность характеризуется низким средним использованием с относительно редкими пиками использования.For a given database, this pattern is characterized by low average utilization with relatively infrequent utilization spikes.

Чем больше баз данных можно добавить в пул, тем больше экономия.The more databases you can add to a pool the greater your savings become. Но в зависимости от закономерности использования приложения можно сэкономить средства при наличии всего двух баз данных уровня S3.Depending on your application utilization pattern, it is possible to see savings with as few as two S3 databases.

Следующие разделы помогут вам понять, как оценить преимущества, связанные с использованием пула с определенным набором баз данных.The following sections help you understand how to assess if your specific collection of databases can benefit from being in a pool. В примерах используются пулы уровня Стандартный, однако эти же принципы применимы к пулам уровней Базовый и Премиум.The examples use Standard pools but the same principles also apply to Basic and Premium pools.

Оценка закономерностей использования баз данныхAssessing database utilization patterns

На следующем рисунке показан пример базы данных, которая большую часть времени находится в режиме ожидания, но также у нее периодически возникают пики активности.The following figure shows an example of a database that spends much time idle, but also periodically spikes with activity. Такая модель использования хорошо подходит для пула:This is a utilization pattern that is suited for a pool:

отдельная база данных, подходящая для пула

В течение пяти минут пики базы данных DB1 достигают 90 DTU, но общее среднее использование составляет менее 5 DTU.For the five-minute period illustrated, DB1 peaks up to 90 DTUs, but its overall average usage is less than five DTUs. Для запуска этой рабочей нагрузки в отдельной базе данных требуется объем вычислительных ресурсов S3, но при этом большая часть ресурсов останется неиспользуемой в периоды низкой активности.An S3 compute size is required to run this workload in a single database, but this leaves most of the resources unused during periods of low activity.

Пул позволяет разделить эти незадействованные единицы DTU между несколькими базами данных, тем самым сокращая общее число необходимых единиц DTU и, следовательно, расходы.A pool allows these unused DTUs to be shared across multiple databases, and so reduces the DTUs needed and overall cost.

На основе предыдущего примера предположим, что существуют дополнительные базы данных с закономерностями использования, схожими с закономерностью использования базы данных DB1.Building on the previous example, suppose there are additional databases with similar utilization patterns as DB1. На следующих двух рисунках показано использование четырех и двадцати баз данных на одной диаграмме, чтобы продемонстрировать, что их использование не пересекается во времени при использовании модели приобретения на основе единиц DTU:In the next two figures below, the utilization of four databases and 20 databases are layered onto the same graph to illustrate the non-overlapping nature of their utilization over time using the DTU-based purchasing model:

четыре базы данных с закономерностями использования, подходящими для пула

двадцать баз данных с закономерностями использования, подходящими для пула

Совокупное использование DTU для всех 20 баз данных представлено черной линией на рисунке выше.The aggregate DTU utilization across all 20 databases is illustrated by the black line in the preceding figure. На рисунке видно, что совокупное использование DTU никогда не превышает 100 DTU, и показано, что 20 баз данных могут совместно использовать 100 eDTU в этом периоде времени.This shows that the aggregate DTU utilization never exceeds 100 DTUs, and indicates that the 20 databases can share 100 eDTUs over this time period. Это приводит к 20-кратному сокращению количества единиц DTU и 13-кратному снижению цены по сравнению с размещением каждой базы данных с объемом вычислительных ресурсов S3 для отдельных баз данных.This results in a 20x reduction in DTUs and a 13x price reduction compared to placing each of the databases in S3 compute sizes for single databases.

Этот пример является идеальным по следующим причинам.This example is ideal for the following reasons:

  • Существует большая разница между пиковым использованием и средним использованием для каждой базы данных.There are large differences between peak utilization and average utilization per database.
  • Пиковое использование для каждой базы данных возникает в разное время.The peak utilization for each database occurs at different points in time.
  • eDTU совместно используются многими базами данных.eDTUs are shared between many databases.

Цена пула зависит от количества eDTU в пуле.The price of a pool is a function of the pool eDTUs. Хотя цена единицы eDTU для пула в 1,5 раза выше цены единицы DTU для отдельной базы данных, единицы eDTU пула могут совместно использоваться множеством баз данных, следовательно, требуется меньшее общее число единиц eDTU.While the eDTU unit price for a pool is 1.5x greater than the DTU unit price for a single database, pool eDTUs can be shared by many databases and fewer total eDTUs are needed. Эти различия в цене и совместное использование единиц eDTU является основой возможности экономии, которую может предоставить пул.These distinctions in pricing and eDTU sharing are the basis of the price savings potential that pools can provide.

Следующие практические правила в отношении количества баз данных и их использования помогут гарантировать, что стоимость использования пула будет ниже по сравнению со стоимостью объема вычислительных ресурсов для отдельных баз данных.The following rules of thumb related to database count and database utilization help to ensure that a pool delivers reduced cost compared to using compute sizes for single databases.

Минимальное число баз данныхMinimum number of databases

Если вычисленное количество ресурсов для одной базы данных превышает 1,5 ресурсов, необходимых для пула, использовать эластичный пул будет более экономично.If the aggregate amount of resources for single databases is more than 1.5x the resources needed for the pool, then an elastic pool is more cost effective.

Пример модели приобретения на основе единиц DTUDTU-based purchasing model example
Чтобы использование пула было более экономичным, чем использование объема вычислительных ресурсов для отдельных баз данных, требуется не менее двух баз данных уровня S3 или не менее 15 баз данных уровня S0 для пула со 100 единицами eDTU.At least two S3 databases or at least 15 S0 databases are needed for a 100 eDTU pool to be more cost-effective than using compute sizes for single databases.

Максимальное число баз данных с одновременными пикамиMaximum number of concurrently peaking databases

Из-за совместного использования ресурсов не все базы данных в пуле могут одновременно использовать предельные значения ресурсов, которые доступны для отдельных баз данных.By sharing resources, not all databases in a pool can simultaneously use resources up to the limit available for single databases. Чем меньше баз данных с одновременными пиками, тем меньше значение для ресурсов, которое можно задавать, и тем более экономичным становится пул.The fewer databases that concurrently peak, the lower the pool resources can be set and the more cost-effective the pool becomes. Как правило, в пуле должно быть не более 2/3 (или 67 %) от всего числа баз данных с одновременным пиком до предельных значений ресурсов.In general, not more than 2/3 (or 67%) of the databases in the pool should simultaneously peak to their resources limit.

Пример модели приобретения на основе единиц DTUDTU-based purchasing model example

Чтобы сократить затраты для трех баз данных уровня S3 в пуле с 200 единицами eDTU, одновременно испытывать пиковые нагрузки должны не более двух баз данных в пуле.To reduce costs for three S3 databases in a 200 eDTU pool, at most two of these databases can simultaneously peak in their utilization. В противном случае, если пиковую нагрузку одновременно испытывают более двух из этих четырех баз данных уровня S3, размер пула необходимо увеличить, так чтобы количество единиц eDTU было больше 200.Otherwise, if more than two of these four S3 databases simultaneously peak, the pool would have to be sized to more than 200 eDTUs. Если значение размера пула превышает 200 единиц eDTU, необходимо добавить больше баз данных S3, чтобы расходы были ниже, чем на объем вычислительных ресурсов для отдельных баз данных.If the pool is resized to more than 200 eDTUs, more S3 databases would need to be added to the pool to keep costs lower than compute sizes for single databases.

Обратите внимание, что в данном примере не учитывается использование других баз данных в пуле.Note this example does not consider utilization of other databases in the pool. Если все базы данных используются в любой заданной временной точке, тогда одновременно испытывать пиковую нагрузку могут менее 2/3 (или 67 %) от числа баз данных.If all databases have some utilization at any given point in time, then less than 2/3 (or 67%) of the databases can peak simultaneously.

Использование ресурсов на одну базу данныхResource utilization per database

Большая разница между пиковым и средним использованием базы данных указывает на продолжительные периоды низкого уровня использования и короткие периоды высокого уровня использования.A large difference between the peak and average utilization of a database indicates prolonged periods of low utilization and short periods of high utilization. Эта закономерность использования идеально подходит для совместного использования ресурсов несколькими базами данных.This utilization pattern is ideal for sharing resources across databases. Следует рассматривать помещение базы данных в пул, если ее загрузка пикового использования в 1,5 раза больше загрузки среднего использования.A database should be considered for a pool when its peak utilization is about 1.5 times greater than its average utilization.

Пример модели приобретения на основе DTU. база данных S3 с пиковым значением 100 DTU и в среднем использует 67 DTU или меньше — хороший кандидат на совместное использование edtu в пуле.DTU-based purchasing model example: An S3 database that peaks to 100 DTUs and on average uses 67 DTUs or less is a good candidate for sharing eDTUs in a pool. Кроме того, база данных уровня S1 с пиковым использованием 20 единиц DTU и средним использованием 13 единиц DTU или менее хорошо подходит для пула.Alternatively, an S1 database that peaks to 20 DTUs and on average uses 13 DTUs or less is a good candidate for a pool.

Выбор пула правильного размераHow do I choose the correct pool size

Наилучший размер пула зависит от совокупного количества ресурсов, необходимых для всех баз данных в пуле.The best size for a pool depends on the aggregate resources needed for all databases in the pool. Для этого необходимо определить следующее:This involves determining the following:

  • Максимальное число ресурсов, используемых всеми базами данных в пуле (максимальное число единиц DTU или виртуальных ядер в зависимости от выбора модели ресурса).Maximum resources utilized by all databases in the pool (either maximum DTUs or maximum vCores depending on your choice of resourcing model).
  • Максимальное число байтов памяти, используемых всеми базами данных в пуле.Maximum storage bytes utilized by all databases in the pool.

См. подробнее о доступных уровнях служб для каждой модели ресурсов в описании моделей приобретения на основе единиц DTU и виртуальных ядер.For available service tiers for each resource model, see the DTU-based purchasing model or the vCore-based purchasing model.

В случаях, когда невозможно использовать инструменты, вы сможете оценить экономность пула по сравнению с отдельными базами данных, выполнив следующие пошаговые инструкции:In cases where you can't use tooling, the following step-by-step can help you estimate whether a pool is more cost-effective than single databases:

  1. Оцените количество единиц eDTU или виртуальных ядер, необходимых для пула, следующим образом:Estimate the eDTUs or vCores needed for the pool as follows:

    Для модели приобретения на основе единиц DTU: MAX(<общее число баз данных X среднее использование DTU на базу данных>,For DTU-based purchasing model: MAX(<Total number of DBs X average DTU utilization per DB>,

    < количество баз данных с одновременными пиками X пиковое использование единиц DTU на базу данных )<Number of concurrently peaking DBs X Peak DTU utilization per DB)

    Для модели приобретения на основе виртуальных ядер: MAX(<общее число баз данных X среднее использование виртуальных ядер на базу данных>,For vCore-based purchasing model: MAX(<Total number of DBs X average vCore utilization per DB>,

    < количество баз данных с одновременными пиками X пиковое использование виртуальных ядер на базу данных )<Number of concurrently peaking DBs X Peak vCore utilization per DB)

  2. Оцените пространство хранилища, необходимое для пула, сложив количество байтов, необходимых для всех баз данных в пуле.Estimate the storage space needed for the pool by adding the number of bytes needed for all the databases in the pool. Затем определите размер пула eDTU, который предоставляет этот объем хранилища.Then determine the eDTU pool size that provides this amount of storage.

  3. Для модели приобретения на основе единиц DTU выберите максимальную из оценок количества единиц eDTU, полученных на шаге 1 и шаге 2.For the DTU-based purchasing model, take the larger of the eDTU estimates from Step 1 and Step 2. Для модели приобретения на основе виртуальных ядер выберите оценку количества виртуальных ядер, полученную на шаге 1.For the vCore-based purchasing model, take the vCore estimate from Step 1.

  4. В статье Цены на Базу данных SQL Azure найдите наименьший размер пула, который будет больше оценки, полученной на шаге 3.See the SQL Database pricing page and find the smallest pool size that is greater than the estimate from Step 3.

  5. Сравните стоимость пула из шага 5 со стоимостью использования подходящего объема вычислительных ресурсов отдельных баз данных.Compare the pool price from Step 5 to the price of using the appropriate compute sizes for single databases.

Использование других функций базы данных SQL с эластичными пуламиUsing other SQL Database features with elastic pools

Эластичные задания и эластичные пулыElastic jobs and elastic pools

Пул упрощает выполнение задач управления, так как позволяет выполнять сценарии в заданиях обработки эластичных БД .With a pool, management tasks are simplified by running scripts in elastic jobs. Задания обработки эластичных БД позволяют сократить объем трудоемких операций, связанных с управлением большим количеством баз данных.An elastic job eliminates most of tedium associated with large numbers of databases.

Дополнительные сведения о других средствах баз данных для работы с несколькими базами данных см. в статье Развертывание с помощью Базы данных SQL Azure.For more information about other database tools for working with multiple databases, see Scaling out with Azure SQL Database.

Возможности обеспечения непрерывности бизнес-процессов для баз данных в эластичных пулахBusiness continuity options for databases in an elastic pool

Базы данных в пуле поддерживают те же возможности по обеспечению непрерывности бизнес-процессов, что и отдельные базы данных.Pooled databases generally support the same business continuity features that are available to single databases.

Создание нового эластичного пула базы данных SQL с помощью портала AzureCreating a new SQL Database elastic pool using the Azure portal

На портале Azure эластичный пул можно создать двумя способами.There are two ways you can create an elastic pool in the Azure portal.

  1. На портале Azure в меню слева выберите Azure SQL.Select Azure SQL in the left-hand menu of the Azure portal. Если Azure SQL отсутствует в списке, выберите Все службы и в поле поиска введите Azure SQL.If Azure SQL is not in the list, select All services, then type Azure SQL in the search box.

  2. Выберите Добавить, чтобы открыть страницу выбора варианта развертывания SQL.Select +Add to open the Select SQL deployment option page. Чтобы просмотреть дополнительные сведения о пулах эластичных БД, выберите Показать подробности в плитке базы данных .You can view additional information about elastic pools by selecting Show details on the Databases tile.

  3. На плитке базы данных выберите эластичный пул в раскрывающемся списке тип ресурса , а затем выберите создать:On the Databases tile, select Elastic pool in the Resource type dropdown, then select Create:

    Создание эластичного пула

  4. Также можно создать эластичный пул, перейдя к существующему серверу SQL Azure и щелкнув + создать пул , чтобы создать пул непосредственно на этом сервере.Or you can create an elastic pool by navigating to an existing Azure SQL server and clicking + New pool to create a pool directly into that server.

Примечание

На сервере можно создать несколько пулов, но в один пул нельзя добавлять базы данных с разных серверов.You can create multiple pools on a server, but you can't add databases from different servers into the same pool.

Уровень служб пула определяет возможности, которые будут доступны для эластичных баз данных в пуле, и максимальное количество ресурсов для каждой базы данных.The pool's service tier determines the features available to the elastics in the pool, and the maximum amount of resources available to each database. См. сведения об ограничениях ресурсов для эластичных пулов в модели на основе DTU.For details, see Resource limits for elastic pools in the DTU model. Сведения об ограничениях ресурсов в модели на основе виртуальных ядер для эластичных пулов см. в разделе Ограничения ресурсов для эластичных пулов при использовании модели на основе виртуальных ядер.For vCore-based resource limits for elastic pools, see vCore-based resource limits - elastic pools.

Чтобы настроить ресурсы и цены на пул, щелкните Настроить пул.To configure the resources and pricing of the pool, click Configure pool. Выберите уровень служб, добавьте базы данных в пул и настройте ограничения ресурсов для пула и его баз данных.Then select a service tier, add databases to the pool, and configure the resource limits for the pool and its databases.

После настройки пула щелкните "Применить", введите имя пула и нажмите кнопку "ОК", чтобы создать пул.When you have completed configuring the pool, you can click 'Apply', name the pool, and click 'OK' to create the pool.

Мониторинг эластичного пула и его баз данныхMonitor an elastic pool and its databases

На портале Azure можно отслеживать использование эластичного пула и баз данных в этом пуле.In the Azure portal, you can monitor the utilization of an elastic pool and the databases within that pool. Можно также внести ряд изменений в эластичный пул и отправить все изменения одновременно.You can also make a set of changes to your elastic pool and submit all changes at the same time. К таким изменениям относятся добавление или удаление баз данных, изменение параметров эластичного пула и изменение параметров базы данных.These changes include adding or removing databases, changing your elastic pool settings, or changing your database settings.

Чтобы начать отслеживать эластичный пул, найдите и откройте его на портале.To start monitoring your elastic pool, find and open an elastic pool in the portal. Сначала откроется экран с общими сведениями о состоянии эластичного пула.You will first see a screen that gives you an overview of the status of your elastic pool. А именно:This includes:

  • диаграммы мониторинга, демонстрирующие использование ресурсов эластичного пула;Monitoring charts showing resources usage of the elastic pool
  • последние предупреждения и рекомендации для эластичного пула (если доступны).Recent alerts and recommendations, if available, for the elastic pool

Ниже показан пример эластичного пула.The following graphic shows an example elastic pool:

Представление пула

Для получения дополнительной информации о пуле щелкните любой доступный элемент сведений в этом обзоре.If you want more information about the pool you can click on any of the available information in this overview. Щелкнув диаграмму Использование ресурсов, вы перейдете к представлению мониторинга Azure, где можно настроить окно метрик и времени, показанные на диаграмме.Clicking on the Resource utilization chart will take you to the Azure Monitoring view where you can customize the metrics and time window shown in the chart. Щелкнув любое из доступных уведомлений, вы перейдете в колонку с полными сведениями об этом оповещении или рекомендации.Clicking on any available notifications will take you to a blade that shows the full details of that alert or recommendation.

Если вы хотите отслеживать базы данных в пуле, щелкните Использование ресурсов базы данных в разделе Мониторинг в меню ресурсов слева.If you would like to monitor the databases inside your pool, you can click on Database resource utilization in the Monitoring section of the resource menu on the left.

Страница "Использование ресурсов базы данных"

Настройка внешнего вида диаграммыTo customize the chart display

Вы можете отредактировать диаграмму и страницу метрики для отображения других метрик, включая процент использования ЦП, процент операций ввода-вывода данных и операций ввода-вывода журнала.You can edit the chart and the metric page to display other metrics such as CPU percentage, data IO percentage, and log IO percentage used.

В форме Правка диаграммы можно выбрать фиксированный диапазон времени или же щелкнуть Custom (Настраиваемое), чтобы выбрать любое 24-часовое окно за последние две недели, а затем — ресурсы для мониторинга.On the Edit Chart form, you can select a fixed time range or click custom to select any 24-hour window in the last two weeks, and then select the resources to monitor.

Выбор баз данных для мониторингаTo select databases to monitor

По умолчанию на диаграмме в колонке Использование ресурсов базы данных отображаются первые 5 баз данных по единицам DTU или ЦП (в зависимости от уровня служб).By default, the chart in the Database Resource Utilization blade will show the top 5 databases by DTU or CPU (depending on your service tier). Вы можете переключать базы данных на этой диаграмме, выбирая и отменяя выбор баз данных в списке под диаграммой с помощью флажков слева.You can switch up the databases in this chart by selecting and unselecting databases from the list below the chart via the checkboxes on the left.

Кроме того, чтобы получить более полное представление о производительности баз данных, вы можете выбрать дополнительные метрики для отображения в этой таблице баз данных.You can also select more metrics to view side by side in this database table to get a more complete view of your databases performance.

Дополнительные сведения см. в статье Создание оповещений для базы данных SQL Azure с помощью портала Azure.For more information, see create SQL Database alerts in Azure portal.

Примеры реальных клиентовCustomer case studies

  • SnelStartSnelStart

    SnelStart использовал эластичные пулы с базой данных SQL Azure, чтобы быстро расширить свои бизнес-службы с частотой 1 000 новых баз данных SQL Azure в месяц.SnelStart used elastic pools with Azure SQL Database to rapidly expand its business services at a rate of 1,000 new Azure SQL Databases per month.

  • UmbracoUmbraco

    Umbraco использует эластичные пулы с базой данных SQL Azure, чтобы быстро подготавливать и масштабировать службы для тысяч клиентов в облаке.Umbraco uses elastic pools with Azure SQL Database to quickly provision and scale services for thousands of tenants in the cloud.

  • Daxko/CSIDaxko/CSI

    Daxko/CSI использует эластичные пулы с базой данных SQL Azure для ускорения цикла разработки и улучшения служб и производительности клиентов.Daxko/CSI uses elastic pools with Azure SQL Database to accelerate its development cycle and to enhance its customer services and performance.

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