Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: SQL Server 2016 (13.x) dan versi
yang lebih baru Azure SQL Managed Instance
Mengubah kumpulan eksternal Resource Governor yang menentukan sumber daya yang dapat digunakan oleh proses eksternal.
Untuk Layanan Pembelajaran Mesin, kumpulan eksternal mengatur rterm.exe, , python.exeBxlServer.exe, dan proses lain yang dihasilkan oleh mereka.
Sintaks
ALTER EXTERNAL RESOURCE POOL { pool_name | "default" }
[ WITH (
[ MAX_CPU_PERCENT = value ]
[ [ , ] MAX_MEMORY_PERCENT = value ]
[ [ , ] MAX_PROCESSES = value ]
)
]
[ ; ]
<CPU_range_spec> ::=
{ CPU_ID | CPU_ID TO CPU_ID } [ ,...n ]
ALTER EXTERNAL RESOURCE POOL { pool_name | "default" }
[ WITH (
[ MAX_CPU_PERCENT = value ]
[ [ , ] AFFINITY CPU =
{
AUTO
| ( <cpu_range_spec> )
| NUMANODE = (( <NUMA_node_id> )
} ]
[ [ , ] MAX_MEMORY_PERCENT = value ]
[ [ , ] MAX_PROCESSES = value ]
)
]
[ ; ]
<CPU_range_spec> ::=
{ CPU_ID | CPU_ID TO CPU_ID } [ ,...n ]
Argumen
{ pool_name | "default" }
Adalah nama kumpulan sumber daya eksternal yang ditentukan pengguna atau kumpulan sumber daya eksternal default yang dibuat saat SQL Server diinstal.
"default" harus diapit oleh tanda kutip ("") atau tanda kurung ([]) ketika digunakan dengan ALTER EXTERNAL RESOURCE POOL untuk menghindari konflik dengan DEFAULT, yang merupakan kata yang dicadangkan sistem.
MAX_CPU_PERCENT =nilai
Menentukan bandwidth CPU rata-rata maksimum yang dapat diterima semua permintaan di kumpulan sumber daya eksternal ketika ada ketidakcocokan CPU.
nilai adalah bilangan bulat. Rentang yang diizinkan untuk nilai adalah dari 1 hingga 100.
MAX_MEMORY_PERCENT =nilai
Menentukan total memori server yang dapat digunakan oleh permintaan di kumpulan sumber daya eksternal ini.
nilai adalah bilangan bulat. Rentang yang diizinkan untuk nilai adalah dari 1 hingga 100.
MAX_PROCESSES = nilai
Menentukan jumlah maksimum proses yang diizinkan untuk kumpulan sumber daya eksternal. Tentukan 0 untuk mengatur ambang batas tak terbatas untuk kumpulan, yang setelahnya hanya diikat oleh sumber daya komputer.
MAX_CPU_PERCENT =nilai
Menentukan bandwidth CPU rata-rata maksimum yang dapat diterima semua permintaan di kumpulan sumber daya eksternal ketika ada ketidakcocokan CPU.
nilai adalah bilangan bulat. Rentang yang diizinkan untuk nilai adalah dari 1 hingga 100.
AFINITAS {CPU = OTOMATIS | ( <CPU_range_spec> ) | NUMANODE = (<NUMA_node_range_spec>)}
Lampirkan kumpulan sumber daya eksternal ke CPU tertentu.
CPU AFFINITY = (<CPU_range_spec>) memetakan kumpulan sumber daya eksternal ke CPU SQL Server yang diidentifikasi oleh CPU_IDs yang diberikan. Saat Anda menggunakan AFFINITY NUMANODE = (<NUMA_node_range_spec>), kumpulan sumber daya eksternal diafinisiskan ke CPU fisik SQL Server yang sesuai dengan simpul NUMA atau rentang simpul yang diberikan.
MAX_MEMORY_PERCENT =nilai
Menentukan total memori server yang dapat digunakan oleh permintaan di kumpulan sumber daya eksternal ini.
nilai adalah bilangan bulat. Rentang yang diizinkan untuk nilai adalah dari 1 hingga 100.
MAX_PROCESSES = nilai
Menentukan jumlah maksimum proses yang diizinkan untuk kumpulan sumber daya eksternal. Tentukan 0 untuk mengatur ambang batas tak terbatas untuk kumpulan, yang setelahnya hanya diikat oleh sumber daya komputer.
Keterangan
Database Engine mengimplementasikan kumpulan sumber daya saat Anda menjalankan ALTER RESOURCE GOVERNOR pernyataan RECONFIGUR.
Untuk informasi umum tentang kumpulan sumber daya, lihat Kumpulan Sumber Daya Resource Governor, sys.resource_governor_external_resource_pools (Transact-SQL), dan sys.dm_resource_governor_external_resource_pool_affinity (Transact-SQL).
Untuk informasi khusus penggunaan kumpulan sumber daya eksternal untuk mengatur pekerjaan pembelajaran mesin, lihat Tata kelola sumber daya untuk pembelajaran mesin di SQL Server...
Izin
Memerlukan CONTROL SERVER izin.
Contoh
Pernyataan berikut mengubah kumpulan eksternal, membatasi penggunaan CPU menjadi 50 persen dan memori maksimum menjadi 25 persen dari memori yang tersedia di komputer.
ALTER EXTERNAL RESOURCE POOL ep_1
WITH (
MAX_CPU_PERCENT = 50
, MAX_MEMORY_PERCENT = 25
);
GO
ALTER RESOURCE GOVERNOR RECONFIGURE;
GO
ALTER EXTERNAL RESOURCE POOL ep_1
WITH (
MAX_CPU_PERCENT = 50
, AFFINITY CPU = AUTO
, MAX_MEMORY_PERCENT = 25
);
GO
ALTER RESOURCE GOVERNOR RECONFIGURE;
GO
Lihat juga
- Tata kelola sumber daya untuk pembelajaran mesin di SQL Server
- Opsi Konfigurasi Server yang diaktifkan skrip eksternal
- CREATE EXTERNAL RESOURCE POOL (Transact-SQL)
- DROP EXTERNAL RESOURCE POOL (Transact-SQL)
- ALTER RESOURCE POOL (Transact-SQL)
- CREATE WORKLOAD GROUP (Transact-SQL)
- Kumpulan Sumber Daya Resource Governor
- ALTER RESOURCE GOVERNOR (Transact-SQL)