Compartir a través de


jobs.jobstep_versions (trabajos elásticos de Azure) (Transact-SQL)

Se aplica a: Azure SQL Database

Contiene todos los pasos de todas las versiones de trabajos del servicio Trabajos elásticos de Azure para Azure SQL Database.

Nombre de la columna Tipo de datos Descripción
job_name nvarchar(128) Nombre del trabajo.
job_id UNIQUEIDENTIFIER Id. único del trabajo.
job_version int Versión del trabajo (se actualiza automáticamente cada vez que el trabajo se modifica).
step_id int Identificador único del paso (en este trabajo).
step_name nvarchar(128) Nombre único (de este trabajo) para el paso.
command_type nvarchar(50) Tipo de comando que se ejecutará en el paso de trabajo. El valor debe ser igual a y el valor predeterminado es TSql.
command_source nvarchar(50) Ubicación del comando. Inline es el valor predeterminado y solo el valor aceptado.
command nvarchar(max) Los comandos que ejecutarán los trabajos elásticos a través command_typede .
credential_name nvarchar(128) Nombre de la credencial con ámbito de base de datos utilizada para ejecutar el trabajo.
target_group_name nvarchar(128) Nombre del grupo de destino.
target_group_id UNIQUEIDENTIFIER Identificador único del grupo de destino.
initial_retry_interval_seconds int Retraso antes del primer reintento. El valor predeterminado es 1.
maximum_retry_interval_seconds int Retraso máximo entre los reintentos. Si el retraso entre los reintentos creciera por encima de este valor, se limitaría a este valor en su lugar. El valor predeterminado es 120.
retry_interval_backoff_multiplier real Multiplicador que se aplicará al retraso de reintentos si varios intentos de ejecución del paso de trabajo generan un error. El valor predeterminado es 2.0.
retry_attempts int Número de reintentos en caso de que el paso dé error. El valor predeterminado de 10, que indica que no se realiza ningún reintento.
step_timeout_seconds int Tiempo en minutos entre reintentos. El valor predeterminado es 0, que indica un intervalo de 0 minutos.
output_type nvarchar(11) Ubicación del comando. Inline es el valor predeterminado y solo el valor aceptado.
output_credential_name nvarchar(128) Nombre de las credenciales que se usarán para conectarse al servidor de destino para almacenar el conjunto de resultados.
output_subscription_id UNIQUEIDENTIFIER Identificador único de la suscripción del servidor o la base de destino de destino para el conjunto de resultados de la ejecución de la consulta.
output_resource_group_name nvarchar(128) Nombre del grupo de recursos donde reside el servidor de destino.
output_server_name nvarchar(256) Nombre del servidor de destino para el conjunto de resultados.
output_database_name nvarchar(128) Nombre de la base de datos de destino para el conjunto de resultados.
output_schema_name nvarchar(max) Nombre del esquema de destino. El valor predeterminado es dbo, si no se especifica.
output_table_name nvarchar(max) Nombre de la tabla donde se almacenará el conjunto de resultados de los resultados de la consulta. La tabla se creará automáticamente en función del esquema del conjunto de resultados si aún no existe. El esquema debe coincidir con el esquema del conjunto de resultados.
max_parallelism int Número máximo de bases de datos por grupo elástico en el que se ejecutará el paso de trabajo a la vez. El valor predeterminado es NULL, lo que significa que no hay límite.

Permisos

Los miembros del rol jobs_reader pueden seleccionar desde esta vista. Para obtener más información, consulte Trabajos elásticos para Azure SQL Database.

Precaución

No debe actualizar las vistas de catálogo internas en la base de datos de trabajos. Cambiar manualmente estas vistas de catálogo puede dañar la base de datos de trabajo y provocar un error. Estas vistas son solo para consultas de solo lectura. Puede usar los procedimientos almacenados en la base de datos de trabajo.

Comentarios

Todas las horas de los trabajos elásticos se encuentran en la zona horaria UTC.

Para ver solo la versión actual de los pasos de un trabajo, use jobs.jobsteps.

Ejemplos

Ver los pasos de todas las versiones de un trabajo

En el ejemplo siguiente se muestran los pasos de todas las versiones de un trabajo, incluidas las versiones anteriores. Conéctese a la base de datos de trabajos especificada al crear el agente de trabajo para ejecutar este ejemplo.

--Connect to the job database specified when creating the job agent

-- View the steps from all version of a job
SELECT jsv.* 
FROM jobs.jobstep_versions AS jsv
WHERE jsv.job_name = 'Rebuild job';