MENGUBAH KUMPULAN SUMBER DAYA EKSTERNAL (Transact-SQL)
Berlaku untuk: SQL Server 2016 (13.x) dan Azure SQL Managed Instance yang lebih baru
Mengubah kumpulan eksternal Resource Governor yang menentukan sumber daya yang dapat digunakan oleh proses eksternal.
Untuk Layanan R (Dalam Database) di SQL Server 2016 (13.x), kumpulan eksternal mengatur rterm.exe
, , BxlServer.exe
dan proses lain yang dihasilkan olehnya.
Untuk Layanan Pembelajaran Mesin, kumpulan eksternal mengatur rterm.exe
, , python.exe
BxlServer.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 =value
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 =value
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 =value
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 =value
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 =value
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 =value
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
Mesin Database mengimplementasikan kumpulan sumber daya saat Anda menjalankan pernyataan KONFIGURASI ULANG ALTER RESOURCE GOVERNOR.
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
- BUAT KUMPULAN SUMBER DAYA EKSTERNAL (Transact-SQL)
- JATUHKAN KUMPULAN SUMBER DAYA EKSTERNAL (Transact-SQL)
- UBAH KUMPULAN SUMBER DAYA (Transact-SQL)
- CREATE WORKLOAD GROUP (Transact-SQL)
- Kumpulan Sumber Daya Resource Governor
- ALTER RESOURCE GOVERNOR (Transact-SQL)