Azure SQL veritabanı 'nda elastik havuzları yönetmeManage elastic pools in Azure SQL Database

Elastik havuz sayesinde, elastik havuzun veritabanlarının iş yükünü işlemek için gereken kaynak miktarını ve havuza alınan her veritabanı için kaynak miktarını belirlersiniz.With an elastic pool, you determine the amount of resources that the elastic pool requires to handle the workload of its databases, and the amount of resources for each pooled database.

Azure portal: Elastik havuzları ve havuza alınmış veritabanlarını yönetmeAzure portal: Manage elastic pools and pooled databases

Tüm havuz ayarları tek bir yerde bulunabilir: Havuz yapılandırma dikey penceresi.All pool settings can be found in one place: the Configure pool blade. Buradan ulaşmak için portalda bir elastik havuz bulun ve dikey pencerenin en üstünden ya da soldaki kaynak menüsünden havuzu Yapılandır ' a tıklayın.To get here, find an elastic pool in the portal and click Configure pool either from the top of the blade or from the resource menu on the left.

Buradan, aşağıdaki değişikliklerin herhangi bir birleşimini oluşturabilir ve tümünü tek bir toplu işte kaydedebilirsiniz:From here you can make any combination of the following changes and save them all in one batch:

  1. Havuzun hizmet katmanını değiştirmeChange the service tier of the pool
  2. Performansı (DTU veya Vçekirdekler) ve depolamayı yukarı veya aşağı ölçeklendirinScale the performance (DTU or vCores) and storage up or down
  3. Havuza/havuzdan veritabanları ekleme veya kaldırmaAdd or remove databases to/from the pool
  4. Havuzlardaki veritabanları için en az (garantili) ve en fazla performans sınırı ayarlayınSet a min (guaranteed) and max performance limit for the databases in the pools
  5. Yeni seçimlerinizin bir sonucu olarak faturanızda yapılan tüm değişiklikleri görüntülemek için maliyet özetini gözden geçirinReview the cost summary to view any changes to your bill as a result of your new selections

Elastik havuz yapılandırma dikey penceresi

PowerShell: Elastik havuzları ve havuza alınmış veritabanlarını yönetmePowerShell: Manage elastic pools and pooled databases

Not

Bu makale yeni Azure PowerShell Az modülünü kullanacak şekilde güncelleştirilmiştir.This article has been updated to use the new Azure PowerShell Az module. En azından Aralık 2020'ye kadar hata düzeltmeleri almaya devam edecek olan AzureRM modülünü de kullanmaya devam edebilirsiniz.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Yeni Az modülüyle AzureRM'nin uyumluluğu hakkında daha fazla bilgi edinmek için bkz. Yeni Azure PowerShell Az modülüne giriş.To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Az modülü yükleme yönergeleri için bkz. Azure PowerShell'i yükleme.For Az module installation instructions, see Install Azure PowerShell.

Önemli

PowerShell Azure Resource Manager modülü Azure SQL veritabanı tarafından hala desteklenmektedir, ancak gelecekteki tüm geliştirmeler az. SQL modülüne yöneliktir.The PowerShell Azure Resource Manager module is still supported by Azure SQL Database, but all future development is for the Az.Sql module. Bu cmdlet 'ler için bkz. Azurerd. SQL.For these cmdlets, see AzureRM.Sql. Az Module ve Azurerd modüllerinde komutların bağımsız değişkenleri önemli ölçüde aynıdır.The arguments for the commands in the Az module and in the AzureRm modules are substantially identical.

SQL veritabanı elastik havuzları ve havuza alınmış veritabanlarını Azure PowerShell oluşturup yönetmek için aşağıdaki PowerShell cmdlet 'lerini kullanın.To create and manage SQL Database elastic pools and pooled databases with Azure PowerShell, use the following PowerShell cmdlets. PowerShell 'i yüklemeniz veya yükseltmeniz gerekiyorsa bkz. ınstall Azure PowerShell Module.If you need to install or upgrade PowerShell, see Install Azure PowerShell module. Elastik havuz için SQL veritabanı sunucularını oluşturmak ve yönetmek için bkz. SQL veritabanı sunucuları oluşturma ve yönetme.To create and manage the SQL Database servers for an elastic pool, see Create and manage SQL Database servers. Güvenlik duvarı kuralları oluşturmak ve yönetmek için bkz. PowerShell kullanarak güvenlik duvarı kuralları oluşturma ve yönetme.To create and manage firewall rules, see Create and manage firewall rules using PowerShell.

CmdletCmdlet AçıklamaDescription
New-Azsqtalaçıkartma havuzuNew-AzSqlElasticPool Elastik havuz oluşturur.Creates an elastic pool.
Get-Azsqtalaçıkartma havuzuGet-AzSqlElasticPool Elastik havuzları ve bunların özellik değerlerini alır.Gets elastic pools and their property values.
Set-Azsqtalaçıkartma havuzuSet-AzSqlElasticPool Elastik havuzun özelliklerini değiştirir Örneğin, bir elastik havuzun en büyük depolama alanını değiştirmek için Storagemb özelliğini kullanın.Modifies properties of an elastic pool For example, use the StorageMB property to modify the max storage of an elastic pool.
Remove-Azsqtalaçıkartma havuzuRemove-AzSqlElasticPool Elastik havuzu siler.Deletes an elastic pool.
Get-AzSqlElasticPoolActivityGet-AzSqlElasticPoolActivity Elastik havuzdaki işlemlerin durumunu alırGets the status of operations on an elastic pool
New-AzSqlDatabaseNew-AzSqlDatabase Mevcut bir havuzda veya tek bir veritabanı olarak yeni bir veritabanı oluşturur.Creates a new database in an existing pool or as a single database.
Get-AzSqlDatabaseGet-AzSqlDatabase Bir veya daha fazla veritabanını alır.Gets one or more databases.
Set-AzSqlDatabaseSet-AzSqlDatabase Bir veritabanının özelliklerini ayarlar veya mevcut bir veritabanını elastik havuzlar içine veya dışına taşıdıkça.Sets properties for a database, or moves an existing database into, out of, or between elastic pools.
Remove-AzSqlDatabaseRemove-AzSqlDatabase Bir veritabanını kaldırır.Removes a database.

İpucu

Elastik havuzda birçok veritabanının oluşturulması, her seferinde yalnızca tek bir veritabanı oluşturan portal veya PowerShell cmdlet 'leri kullanılarak yapıldığında zaman alabilir.Creation of many databases in an elastic pool can take time when done using the portal or PowerShell cmdlets that create only a single database at a time. Bir elastik havuzda oluşturma işlemini otomatik hale getirmek için bkz. Createorupdateelahapoolandpopulate.To automate creation into an elastic pool, see CreateOrUpdateElasticPoolAndPopulate.

Azure CLı: Elastik havuzları ve havuza alınmış veritabanlarını yönetmeAzure CLI: Manage elastic pools and pooled databases

Azure CLIIle SQL veritabanı elastik havuzları oluşturup yönetmek Için AŞAĞıDAKI Azure CLI SQL veritabanı komutlarını kullanın.To create and manage SQL Database elastic pools with the Azure CLI, use the following Azure CLI SQL Database commands. CLI’yi tarayıcınızda çalıştırmak için Cloud Shell kullanın veya macOS, Linux ya da Windows’da yükleyin.Use the Cloud Shell to run the CLI in your browser, or install it on macOS, Linux, or Windows.

CmdletCmdlet AçıklamaDescription
az SQL elastik havuz oluşturmaaz sql elastic-pool create Elastik havuz oluşturur.Creates an elastic pool.
az SQL elastik havuz listesiaz sql elastic-pool list Bir sunucudaki elastik havuzların listesini döndürür.Returns a list of elastic pools in a server.
az SQL elastik havuz listesi-DBSaz sql elastic-pool list-dbs Elastik havuzdaki veritabanlarının listesini döndürür.Returns a list of databases in an elastic pool.
az SQL elastik havuz listesi-sürümleriaz sql elastic-pool list-editions Ayrıca kullanılabilir havuz DTU ayarlarını, depolama sınırlarını ve veritabanı başına ayarları içerir.Also includes available pool DTU settings, storage limits, and per database settings. Ayrıntı düzeyini azaltmak için, ek depolama sınırları ve veritabanı başına ayarlar varsayılan olarak gizlidir.In order to reduce verbosity, additional storage limits and per database settings are hidden by default.
az SQL elastik havuz güncelleştirmesiaz sql elastic-pool update Elastik havuzu güncelleştirir.Updates an elastic pool.
az SQL elastik havuz silmeaz sql elastic-pool delete Elastik havuzu siler.Deletes the elastic pool.

Transact-SQL: Havuza alınmış veritabanlarını yönetmeTransact-SQL: Manage pooled databases

Mevcut elastik havuzlarda veritabanları oluşturup taşımak veya Transact-SQL ile bir SQL veritabanı elastik havuzu hakkında bilgi döndürmek için aşağıdaki T-SQL komutlarını kullanın.To create and move databases within existing elastic pools or to return information about an SQL Database elastic pool with Transact-SQL, use the following T-SQL commands. Bu komutları, Azure portal, SQL Server Management Studio, Visual Studio Codeveya bir Azure SQL veritabanı sunucusuna BAĞLANABILECEK ve Transact-SQL komutlarını geçirebilmeniz gereken herhangi bir programı kullanarak verebilirsiniz.You can issue these commands using the Azure portal, SQL Server Management Studio, Visual Studio Code, or any other program that can connect to an Azure SQL Database server and pass Transact-SQL commands. T-SQL kullanarak güvenlik duvarı kuralları oluşturmak ve yönetmek için bkz. Transact-SQL kullanarak güvenlik duvarı kurallarını yönetme.To create and manage firewall rules using T-SQL, see Manage firewall rules using Transact-SQL.

Önemli

Transact-SQL kullanarak Azure SQL veritabanı elastik havuzu oluşturamaz, güncelleştiremez veya silemezsiniz.You cannot create, update, or delete an Azure SQL Database elastic pool using Transact-SQL. Elastik bir havuzdan veritabanları ekleyebilir veya kaldırabilirsiniz ve var olan elastik havuzlarla ilgili bilgi döndürmek için DMVs 'yi kullanabilirsiniz.You can add or remove databases from an elastic pool, and you can use DMVs to return information about existing elastic pools.

KomutCommand AçıklamaDescription
VERITABANı oluşturma (Azure SQL veritabanı)CREATE DATABASE (Azure SQL Database) Mevcut bir havuzda veya tek bir veritabanı olarak yeni bir veritabanı oluşturur.Creates a new database in an existing pool or as a single database. Yeni bir veritabanı oluşturmak için ana veritabanına bağlı olmanız gerekir.You must be connected to the master database to create a new database.
ALTER DATABASE (Azure SQL veritabanı)ALTER DATABASE (Azure SQL Database) Bir veritabanını elastik havuzlar içine veya dışına taşıyın.Move a database into, out of, or between elastic pools.
DROP DATABASE (Transact-SQL)DROP DATABASE (Transact-SQL) Bir veritabanını siler.Deletes a database.
sys. elastic_pool_resource_stats (Azure SQL veritabanı)sys.elastic_pool_resource_stats (Azure SQL Database) Bir SQL veritabanı sunucusundaki tüm elastik havuzların kaynak kullanım istatistiklerini döndürür.Returns resource usage statistics for all the elastic pools in a SQL Database server. Her elastik havuz için, her 15 saniyelik raporlama penceresi için bir satır vardır (dakikada dört satır).For each elastic pool, there is one row for each 15 second reporting window (four rows per minute). Buna CPU, GÇ, günlük, depolama alanı tüketimi ve havuzdaki tüm veritabanları tarafından eşzamanlı istek/oturum kullanımı dahildir.This includes CPU, IO, Log, storage consumption and concurrent request/session utilization by all databases in the pool.
sys. database_service_objectives (Azure SQL veritabanı)sys.database_service_objectives (Azure SQL Database) Azure SQL veritabanı veya Azure SQL veri ambarı için sürüm (hizmet katmanı), hizmet hedefi (Fiyatlandırma Katmanı) ve elastik havuz adı döndürür.Returns the edition (service tier), service objective (pricing tier), and elastic pool name, if any, for an Azure SQL database or an Azure SQL Data Warehouse. Azure SQL veritabanı sunucusunda ana veritabanında oturum açarsa, tüm veritabanlarına ilişkin bilgileri döndürür.If logged on to the master database in an Azure SQL Database server, returns information on all databases. Azure SQL veri ambarı için ana veritabanına bağlı olmanız gerekir.For Azure SQL Data Warehouse, you must be connected to the master database.

REST API: Elastik havuzları ve havuza alınmış veritabanlarını yönetmeREST API: Manage elastic pools and pooled databases

SQL veritabanı elastik havuzları ve havuza alınmış veritabanları oluşturup yönetmek için bu REST API isteklerini kullanın.To create and manage SQL Database elastic pools and pooled databases, use these REST API requests.

KomutCommand AçıklamaDescription
Elastik havuzlar-oluştur veya güncelleştirElastic pools - Create or update Yeni bir elastik havuz oluşturur veya mevcut bir elastik havuzu güncelleştirir.Creates a new elastic pool or updates an existing elastic pool.
Elastik havuzlar-SilElastic pools - Delete Elastik havuzu siler.Deletes the elastic pool.
Elastik havuzlar-alElastic pools - Get Elastik havuz alır.Gets an elastic pool.
Elastik havuzlar-sunucuya göre ListeleElastic pools - List by server Bir sunucudaki elastik havuzların listesini döndürür.Returns a list of elastic pools in a server.
Elastik havuzlar-GüncelleştirElastic pools - Update Mevcut bir elastik havuzu güncelleştirir.Updates an existing elastic pool.
Elastik havuz etkinlikleriElastic pool activities Elastik havuz etkinliklerini döndürür.Returns elastic pool activities.
Elastik havuz veritabanı etkinlikleriElastic pool database activities Elastik havuzun içindeki veritabanları üzerinde etkinlik döndürür.Returns activity on databases inside of an elastic pool.
Veritabanları-oluştur veya güncelleştirDatabases - Create or update Yeni bir veritabanı oluşturur veya var olan bir veritabanını güncelleştirir.Creates a new database or updates an existing database.
Veritabanları-alDatabases - Get Bir veritabanını alır.Gets a database.
Veritabanları-elastik havuza göre ListeleDatabases - List by elastic pool Elastik havuzdaki veritabanlarının listesini döndürür.Returns a list of databases in an elastic pool.
Veritabanları-sunucuya göre listelemeDatabases - List by server Bir sunucudaki veritabanlarının listesini döndürür.Returns a list of databases in a server.
Veritabanları-GüncelleştirDatabases - Update Var olan bir veritabanını güncelleştirir.Updates an existing database.

Sonraki adımlarNext steps