Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Governatore delle risorse di Microsoft SQL Server con RDS per SQL Server
Resource governor è una funzionalità di SQL Server Enterprise Edition che offre un controllo preciso sulle risorse dell'istanza. Consente di impostare limiti specifici sul modo in cui i carichi di lavoro utilizzano CPU, memoria e I/O risorse fisiche. Con Resource Governor, puoi:
-
Impedisci la monopolizzazione delle risorse in ambienti multi-tenant gestendo il modo in cui diversi carichi di lavoro condividono le risorse delle istanze
-
Offri prestazioni prevedibili stabilendo limiti e priorità di risorse specifici per diversi utenti e applicazioni
È possibile abilitare il governatore delle risorse su un'istanza database RDS per SQL Server esistente o nuova.
Il Resource Governor utilizza tre concetti fondamentali:
-
Pool di risorse: un contenitore che gestisce le risorse fisiche dell'istanza (CPU, memoria e I/O). Sono disponibili due pool integrati (interni e predefiniti) ed è possibile creare pool personalizzati aggiuntivi.
-
Gruppo di carico di lavoro: un contenitore per sessioni di database con caratteristiche simili. Ogni gruppo di carichi di lavoro appartiene a un pool di risorse. Sono disponibili due gruppi di carichi di lavoro integrati (interni e predefiniti) ed è possibile creare gruppi di carichi di lavoro aggiuntivi personalizzati.
-
Classificazione: il processo che determina quale gruppo di carico di lavoro gestisce le sessioni in entrata in base al nome utente, al nome dell'applicazione, al nome del database o al nome host.
Per ulteriori dettagli sulla funzionalità di Resource Governor in SQL Server, vedere Resource Governor
Indice
Abilitazione del regolatore di risorse di Microsoft SQL Server per l'istanza di RDS per SQL Server
Utilizzo del gestore delle risorse di Microsoft SQL Server per l'istanza RDS per SQL Server
Disattivazione del regolatore di risorse di Microsoft SQL Server per l'istanza di RDS per SQL Server
Procedure consigliate per la configurazione del gestore delle risorse su RDS per SQL Server
Versioni e regioni supportate
Amazon RDS supporta il gestore delle risorse per le seguenti versioni ed edizioni di SQL Server in tutti i Regioni AWS casi in cui RDS per SQL Server è disponibile:
-
Edizioni SQL Server 2025 Standard, Developer ed Enterprise
-
Edizioni SQL Server 2022 Developer ed Enterprise
-
SQL Server 2019 Enterprise Edition
-
SQL Server 2017 Enterprise Edition
-
SQL Server 2016 Enterprise Edition
Limitazioni e consigli
Le seguenti limitazioni e raccomandazioni si applicano al Resource Governor:
-
Restrizioni relative all'edizione e al servizio:
-
Disponibile nelle edizioni SQL Server Enterprise e Developer per le versioni dal 2016 al 2025. A partire da SQL Server 2025, Resource Governor è disponibile anche in Standard Edition.
-
La gestione delle risorse è limitata al motore di database di SQL Server. Le funzioni di gestione delle risorse per Analysis Services, Integration Services e Reporting Services non sono supportate.
-
-
Restrizioni di configurazione:
-
È necessario utilizzare le procedure archiviate di Amazon RDS per tutte le configurazioni.
-
Le istruzioni DDL native e le configurazioni GUI di SQL Server Management Studio non sono supportate.
-
-
Parametri del pool di risorse:
-
I nomi dei pool che iniziano con
rds_non sono supportati. -
Le modifiche interne e predefinite del pool di risorse non sono consentite.
-
Per i pool di risorse definiti dall'utente, i seguenti parametri del pool di risorse non sono supportati:
MIN_MEMORY_PERCENTMIN_CPU_PERCENTMIN_IOPS_PER_VOLUMEAFFINITY
-
-
Parametri del gruppo di carico di lavoro:
-
I nomi dei gruppi di carico di lavoro che iniziano con
rds_non sono supportati. -
La modifica interna del gruppo di carico di lavoro non è consentita.
-
I
@GROUP_MAX_TEMPDB_DATA_PERCENTparametri@GROUP_MAX_TEMPDB_DATA_MBe sono supportati solo su SQL Server 2025 e versioni successive. La specificazione di questi parametri nelle versioni precedenti restituisce un errore. -
Per il gruppo di carico di lavoro predefinito:
-
È possibile modificare solo il
REQUEST_MAX_MEMORY_GRANT_PERCENTparametro. -
Per il gruppo di carico di lavoro predefinito,
REQUEST_MAX_MEMORY_GRANT_PERCENTdeve essere compreso tra 1 e 70. -
Tutti gli altri parametri sono bloccati e non possono essere modificati.
-
-
User-defined i gruppi di carichi di lavoro consentono la modifica di tutti i parametri.
-
-
Limitazioni delle funzioni del classificatore:
-
La funzione di classificazione indirizza le connessioni a gruppi di carichi di lavoro personalizzati in base a criteri specificati (nome utente, database, host o nome dell'applicazione).
-
Supporta fino a due gruppi di carichi di lavoro definiti dall'utente con le rispettive condizioni di routing.
-
Combina il criterio con
ANDle condizioni all'interno di ciascun gruppo. -
Richiede almeno un criterio di routing per gruppo di carichi di lavoro.
-
Sono supportati solo i metodi di classificazione sopra elencati.
-
Il nome della funzione deve iniziare con
rg_classifier_. -
Assegnazione di gruppo predefinita se nessuna condizione corrisponde.
-
Considerazioni sulla distribuzione Multi-AZ
RDS per SQL Server replica il gestore delle risorse sull'istanza secondaria di una distribuzione. Multi-AZ È possibile verificare la data di modifica e l'ultima sincronizzazione del nuovo Resource Governor con l'istanza secondaria.
Usa la seguente query per verificare last_sync_time la replica:
SELECT * from msdb.dbo.rds_fn_server_object_last_sync_time();
Nei risultati della query, se l'ora di sincronizzazione è scaduta l'ora di aggiornamento del governatore delle risorse o l'ora di creazione, il governatore delle risorse si sincronizza con il secondario.
Per eseguire un failover manuale del DB per confermare la replica del resource governor, attendi prima che last_sync_time venga eseguito l'aggiornamento. Quindi, procedi con il failover. Multi-AZ
Considerazioni sulle repliche lette
-
Per le repliche di SQL Server nella stessa regione dell'istanza DB di origine, utilizzare lo stesso gruppo di opzioni dell'origine. Le modifiche al gruppo di opzioni si propagano immediatamente alle repliche, indipendentemente dalle relative finestre di manutenzione.
-
Quando si crea una replica di SQL Server in più regioni, RDS crea un gruppo di opzioni dedicato.
-
Non puoi rimuovere una replica tra regioni SQL Server dal suo gruppo di opzioni dedicato. Nessun'altra istanza database può usare il gruppo di opzioni dedicato per una replica tra regioni SQL Server.
-
L'opzione Resource Governor è costituita da opzioni non replicate. È possibile aggiungere o rimuovere le opzioni non replicate da un gruppo di opzioni dedicato.
-
Quando promuovi una replica di lettura tra regioni SQL Server, tale replica si comporta come qualsiasi altra istanza database SQL Server, compresa la gestione delle opzioni.
Nota
Quando si utilizza Resource governor su una replica di lettura, è necessario verificare manualmente che il resource governor sia stato configurato sulla replica di lettura utilizzando le stored procedure Amazon RDS dopo l'aggiunta dell'opzione al gruppo di opzioni. Le configurazioni del Resource Governor non vengono replicate automaticamente nella replica di lettura. Inoltre, il carico di lavoro sulla replica di lettura è in genere diverso dall'istanza principale. Pertanto, si consiglia di applicare la configurazione delle risorse sulla replica in base al carico di lavoro e al tipo di istanza. Puoi eseguire queste stored procedure Amazon RDS sulla replica di lettura in modo indipendente per configurare il governatore delle risorse sulla replica di lettura.