Auditando ejecucion de paquetes de ssis
-
Upload
salvador-ramos -
Category
Technology
-
view
1.645 -
download
5
description
Transcript of Auditando ejecucion de paquetes de ssis
![Page 1: Auditando ejecucion de paquetes de ssis](https://reader031.fdocuments.co/reader031/viewer/2022020116/559258ee1a28ab74418b45fc/html5/thumbnails/1.jpg)
![Page 2: Auditando ejecucion de paquetes de ssis](https://reader031.fdocuments.co/reader031/viewer/2022020116/559258ee1a28ab74418b45fc/html5/thumbnails/2.jpg)
Visite nuestra página web para estar informado de novedades, servicios y nuestros cursos
http://www.solidq.com/ib-es/Pages/Home.aspx
Visite nuestro portal de demos y pida su demo personalizada de forma GRATUITA
http://www.solidq.com/ib-es/servicios/demos/Pages/Home.aspx
Descubra nuestros cursos online sobre SQL Server, SharePoint y Cloud Services
http://www.solidq.com/squ/Pages/Home.aspx?language=spanish
![Page 4: Auditando ejecucion de paquetes de ssis](https://reader031.fdocuments.co/reader031/viewer/2022020116/559258ee1a28ab74418b45fc/html5/thumbnails/4.jpg)
El día a día
¿Qué ha ocurrido?
¿Qué auditar?
Logging, auditoría y trazabilidad del dato
Conclusiones
![Page 5: Auditando ejecucion de paquetes de ssis](https://reader031.fdocuments.co/reader031/viewer/2022020116/559258ee1a28ab74418b45fc/html5/thumbnails/5.jpg)
Diseño de procesos ETL
Testing
Puesta en producción
Ejecuciones periódicas
![Page 6: Auditando ejecucion de paquetes de ssis](https://reader031.fdocuments.co/reader031/viewer/2022020116/559258ee1a28ab74418b45fc/html5/thumbnails/6.jpg)
Diseño de procesos ETL
Testing
Puesta en producción
Ejecuciones periódicas
![Page 7: Auditando ejecucion de paquetes de ssis](https://reader031.fdocuments.co/reader031/viewer/2022020116/559258ee1a28ab74418b45fc/html5/thumbnails/7.jpg)
Sólo tengo un mensaje de error
No sé … qué ha ocurrido antes del error
qué ha ocasionado el error
desde donde relanzar el proceso
qué datos se han actualizado
si son coherentes mis datos tras el error
Error de ejecución del paquete
![Page 8: Auditando ejecucion de paquetes de ssis](https://reader031.fdocuments.co/reader031/viewer/2022020116/559258ee1a28ab74418b45fc/html5/thumbnails/8.jpg)
La aplicación me dice que vendimos 20.000 y el BI 20.500
Informes, con los mismos parámetros y sacados en fechas diferentes, muestran datos diferentes
No consigo reproducirlo
Los datos no cuadran
![Page 9: Auditando ejecucion de paquetes de ssis](https://reader031.fdocuments.co/reader031/viewer/2022020116/559258ee1a28ab74418b45fc/html5/thumbnails/9.jpg)
Tenemos un problema
![Page 10: Auditando ejecucion de paquetes de ssis](https://reader031.fdocuments.co/reader031/viewer/2022020116/559258ee1a28ab74418b45fc/html5/thumbnails/10.jpg)
Tenemos un problema
![Page 11: Auditando ejecucion de paquetes de ssis](https://reader031.fdocuments.co/reader031/viewer/2022020116/559258ee1a28ab74418b45fc/html5/thumbnails/11.jpg)
El Logging de SSIS es necesario, pero no suficiente
Además necesitamos: Auditar procesos con detalle
Registrar cambios
Trazabilidad del dato desde el origen al destino
![Page 12: Auditando ejecucion de paquetes de ssis](https://reader031.fdocuments.co/reader031/viewer/2022020116/559258ee1a28ab74418b45fc/html5/thumbnails/12.jpg)
Ejecuciones de paquetes Paquetes y versiones
Inicio , Checkpoints, Fin
Errores de ejecución
Orígenes y destinos Fuentes de datos
Detalle de sentencias ejecutadas
Filas afectadas Id de ejecución del paquete
Cambios realizados
¿Qué vamos a auditar?
![Page 13: Auditando ejecucion de paquetes de ssis](https://reader031.fdocuments.co/reader031/viewer/2022020116/559258ee1a28ab74418b45fc/html5/thumbnails/13.jpg)
Ejecución de paquetes - almacenamiento
![Page 14: Auditando ejecucion de paquetes de ssis](https://reader031.fdocuments.co/reader031/viewer/2022020116/559258ee1a28ab74418b45fc/html5/thumbnails/14.jpg)
CREATE PROCEDURE [Config].[ExecutionLogSSIS_Insert]
@PackageGUID UNIQUEIDENTIFIER
, @PackageName VARCHAR(250)
, @PackageCreator VARCHAR(250)
, @CreationDate DATETIME
, @VersionGUID UNIQUEIDENTIFIER
, @VersionBuild INT
, @VersionMajor INT
, @VersionMinor INT
, @VersionComments VARCHAR(250)
, @ExecutionGUID UNIQUEIDENTIFIER
, @ParentExecutionGUID UNIQUEIDENTIFIER
, @Computer VARCHAR(100)
, @User VARCHAR(100)
, @Event CHAR(1)
, @EventDescription VARCHAR(100)
, @DateExecution DATETIME
AS
Ejecución de paquetes - inserción de filas
![Page 15: Auditando ejecucion de paquetes de ssis](https://reader031.fdocuments.co/reader031/viewer/2022020116/559258ee1a28ab74418b45fc/html5/thumbnails/15.jpg)
Errores - almacenamiento
![Page 16: Auditando ejecucion de paquetes de ssis](https://reader031.fdocuments.co/reader031/viewer/2022020116/559258ee1a28ab74418b45fc/html5/thumbnails/16.jpg)
CREATE PROCEDURE [Config].[ErrorLogSSIS_Insert]
@ExecutionID INT
, @DateExecution DATETIME
, @ErrorCode INT
, @ErrorDescription VARCHAR(MAX)
AS
SET NOCOUNT ON;
BEGIN TRAN
-- INSERT Execution
INSERT INTO Config.ErrorLogSSIS(ExecutionID,
DateExecution, ErrorCode, ErrorDescription)
VALUES(@ExecutionID, @DateExecution, @ErrorCode,
@ErrorDescription)
COMMIT
GO
Errores - inserción de filas
![Page 17: Auditando ejecucion de paquetes de ssis](https://reader031.fdocuments.co/reader031/viewer/2022020116/559258ee1a28ab74418b45fc/html5/thumbnails/17.jpg)
Orígenes y destinos - almacenamiento
![Page 18: Auditando ejecucion de paquetes de ssis](https://reader031.fdocuments.co/reader031/viewer/2022020116/559258ee1a28ab74418b45fc/html5/thumbnails/18.jpg)
CREATE PROCEDURE
[Config].[ExecutionLogSSIS_SourceDest_Insert]
@ExecutionID INT
, @Type TINYINT -- 1-Source/2-Dest/3-Pipeline
, @SourceType TINYINT
, @Description VARCHAR(MAX)
, @Rows INT
AS
SET NOCOUNT ON;
BEGIN TRAN
-- INSERT SourceDest
INSERT INTO Config.ExecutionLogSSIS_SourceDest
(ExecutionID, [Type], SourceType, [Description], [Rows])
VALUES(@ExecutionID, @Type, @SourceType, @Description,
@Rows)
COMMIT
GO
Orígenes y destinos - inserción de filas
![Page 19: Auditando ejecucion de paquetes de ssis](https://reader031.fdocuments.co/reader031/viewer/2022020116/559258ee1a28ab74418b45fc/html5/thumbnails/19.jpg)
Una tabla adicional por cada tabla a auditar
Historial de cambios - almacenamiento
![Page 20: Auditando ejecucion de paquetes de ssis](https://reader031.fdocuments.co/reader031/viewer/2022020116/559258ee1a28ab74418b45fc/html5/thumbnails/20.jpg)
Framework propuesto y paquete de ejemplo
![Page 21: Auditando ejecucion de paquetes de ssis](https://reader031.fdocuments.co/reader031/viewer/2022020116/559258ee1a28ab74418b45fc/html5/thumbnails/21.jpg)
Almacenamiento
![Page 22: Auditando ejecucion de paquetes de ssis](https://reader031.fdocuments.co/reader031/viewer/2022020116/559258ee1a28ab74418b45fc/html5/thumbnails/22.jpg)
Crear plantillas
Crear informes
Auditar variables del paquete
Control de verbosidad (verbose) Hacerlo dinámico
Y aún hay más …
![Page 23: Auditando ejecucion de paquetes de ssis](https://reader031.fdocuments.co/reader031/viewer/2022020116/559258ee1a28ab74418b45fc/html5/thumbnails/23.jpg)
Logging, auditoría y trazabilidad del dato
¿Qué ha ocurrido?
![Page 24: Auditando ejecucion de paquetes de ssis](https://reader031.fdocuments.co/reader031/viewer/2022020116/559258ee1a28ab74418b45fc/html5/thumbnails/24.jpg)
http://SQLServerSi.com
http://CursoSQLServer.com
http://youtube.com/sqlserversi
http://blogs.solidq.com/BICorner
![Page 25: Auditando ejecucion de paquetes de ssis](https://reader031.fdocuments.co/reader031/viewer/2022020116/559258ee1a28ab74418b45fc/html5/thumbnails/25.jpg)
https://mvp.support.microsoft.com/profile/salvador
http://twitter.com/salvador_ramos
http://www.linkedin.com/in/SalvadorRamos
https://www.xing.com/profile/Salvador_Ramos
http://facebook.com/SQLServerSi
![Page 26: Auditando ejecucion de paquetes de ssis](https://reader031.fdocuments.co/reader031/viewer/2022020116/559258ee1a28ab74418b45fc/html5/thumbnails/26.jpg)
![Page 27: Auditando ejecucion de paquetes de ssis](https://reader031.fdocuments.co/reader031/viewer/2022020116/559258ee1a28ab74418b45fc/html5/thumbnails/27.jpg)
Visite nuestra página web para estar informado de novedades, servicios y nuestros cursos
http://www.solidq.com/ib-es/Pages/Home.aspx
Visite nuestro portal de demos y pida su demo personalizada de forma GRATUITA
http://www.solidq.com/ib-es/servicios/demos/Pages/Home.aspx
Descubra nuestros cursos online sobre SQL Server, SharePoint y Cloud Services
http://www.solidq.com/squ/Pages/Home.aspx?language=spanish