2010-04-29 14 views
10

Tengo alrededor de 100 millones de filas que moveré en SSIS 2008 mediante una tarea de flujo de datos. Es más o menos una copia de datos de tabla directa usando una multidifusión. Mi pregunta es la siguiente:SSIS 2008 Filas por lote y tamaño máximo de compromiso de inserción

Con el Editor de destino de OLE DB Tengo dos opciones: filas por lote y inserción máxima de cometer tamaño. ¿Cuáles son los buenos ajustes para esto? Solo he podido encontrar que se recomienda establecer el tamaño máximo de confirmación de inserción en 2147483647 en lugar de 0, pero luego modifique ambas configuraciones según las pruebas. Tengo curiosidad por saber si alguien ha descubierto algo útil en su propia gestión de estos valores.

+0

Ambos valores deben ser pequeños cuando tiene menos memoria o tamaño de RAM. – Zerotoinfinity

Respuesta

4

No tiene el mejor valor, depende en gran medida del diseño de la base de datos, el número de usuarios, el tipo de hardware que está utilizando, etc. Por eso debe probar usted mismo con su sistema.

8

Me parece útil para guiarme: Top 10 SQL Server Integration Services Best Practices

Simplemente porque yo no uso de SSIS suficiente. Sin embargo, como dijo HLGEM, solo tendrá que intentar una vez para ver qué ocurre ...

+0

Enlace activo: http://blogs.msdn.com/b/sqlcat/archive/2013/09/16/top-10-sql-server-integration-services-best-practices.aspx –

5

Si deja la configuración predeterminada, deberá insertar las 100 millones de filas antes de que se haya comprometido el lote. que puede hacer que su registro de transacciones crezca mucho. Si desea mantenerlo presionado, elija un número inferior al predeterminado.

1

He encontrado, Si está en una base de datos de carga simple o masiva, y ha truncado la tabla, o descartado sus índices, y selecciona la opción de carga rápida, entonces no debería registrar las filas como insertos y sin impacto se sentirá en el registro de transacciones. Y estas configuraciones se deben dejar como están con una única confirmación al final y la reconstrucción del índice solo se realizará una vez al final.

Cuestiones relacionadas