Inicio rápido: Configuración del aislamiento de la carga de trabajo en un grupo de SQL dedicado mediante T-SQL
En esta guía de inicio rápido, creará rápidamente un grupo de cargas de trabajo y un clasificador para reservar recursos para la carga de datos. El grupo de cargas de trabajo asignará un 20 % de los recursos del sistema a cargas de datos. El clasificador de cargas de trabajo asignará solicitudes al grupo de cargas de trabajo de las cargas de datos. Con un aislamiento del 20 % para las cargas de datos, se garantiza que los recursos cumplirán con los Acuerdos de Nivel de Servicio.
Si no tiene una suscripción a Azure, cree una cuenta gratuita de Azure antes de empezar.
Nota
La creación de una instancia de Synapse SQL en Azure Synapse Analytics puede dar lugar a un nuevo servicio facturable. Para más información, consulte los precios de Azure Synapse Analytics.
Prerrequisitos
En este inicio rápido se da por supuesto que ya tiene una instancia de Synapse SQL en Azure Synapse y que tiene permisos CONTROL DATABASE. Si tiene que crear uno, use el artículo sobre la creación y conexión desde el portal para crear un grupo de SQL dedicado llamado mySampleDataWarehouse.
Creación del inicio de sesión para cargas de datos
Cree un inicio de sesión de autenticación de SQL Server mediante la base de datos master
con CREATE LOGIN para "ELTLogin".
IF NOT EXISTS (SELECT * FROM sys.sql_logins WHERE name = 'ELTLogin')
BEGIN
CREATE LOGIN [ELTLogin] WITH PASSWORD='<strongpassword>'
END
;
Crear usuario
Cree un usuario, "ELTLogin", en mySampleDataWarehouse
IF NOT EXISTS (SELECT * FROM sys.database_principals WHERE name = 'ELTLogin')
BEGIN
CREATE USER [ELTLogin] FOR LOGIN [ELTLogin]
END
;
Creación de un grupo de cargas de trabajo
Cree un grupo de cargas de trabajo para los elementos DataLoads con un aislamiento del 20 %.
CREATE WORKLOAD GROUP DataLoads
WITH ( MIN_PERCENTAGE_RESOURCE = 20
,CAP_PERCENTAGE_RESOURCE = 100
,REQUEST_MIN_RESOURCE_GRANT_PERCENT = 5)
;
Creación del clasificador de carga de trabajo
Cree un clasificador de cargas de trabajo para asignar ELTLogin al grupo de cargas de trabajo de DataLoads.
CREATE WORKLOAD CLASSIFIER [wgcELTLogin]
WITH (WORKLOAD_GROUP = 'DataLoads'
,MEMBERNAME = 'ELTLogin')
;
Visualización de grupos de cargas de trabajo y clasificadores existentes y valores de tiempo de ejecución
--Workload groups
SELECT * FROM
sys.workload_management_workload_groups
--Workload classifiers
SELECT * FROM
sys.workload_management_workload_classifiers
--Run-time values
SELECT * FROM
sys.dm_workload_management_workload_groups_stats
Limpieza de recursos
DROP WORKLOAD CLASSIFIER [wgcELTLogin]
DROP WORKLOAD GROUP [DataLoads]
DROP USER [ELTLogin]
;
Se le cobra por las unidades de almacenamiento de datos y por los datos almacenados en el grupo de SQL dedicado. Estos recursos de proceso y de almacenamiento se facturan por separado.
- Si quiere conservar los datos en el almacenamiento, puede pausar el proceso cuando no use el grupo de SQL dedicado. Si se hace una pausa en el proceso, solo se carga el almacenamiento de datos. Cuando esté listo para trabajar con los datos, reanude el proceso.
- Si quiere eliminar cobros futuros, puede eliminar el grupo de SQL dedicado.
Pasos siguientes
- Ahora ha creado un grupo de cargas de trabajo. Ejecute algunas consultas como ELTLogin para ver cómo responden. Consulte sys.dm_pdw_exec_requests para ver las consultas y el grupo de cargas de trabajo asignado.
- Para más información sobre la administración de cargas de trabajo de SQL de Synapse, consulte Administración de la carga de trabajo y Clasificación de la carga de trabajo.