0 / 0
Volver a la versión inglesa de la documentación
Recopilación de estadísticas para los demás orígenes de datos
Última actualización: 26 nov 2024
Recopilación de estadísticas para todas las demás fuentes de datos en la Data Virtualization

Puede utilizar DVSYS.COLLECT_STATISTICS para recopilar estadísticas para todos los objetos virtualizados excepto los objetos definidos en el almacenamiento de objetos.

El ejemplo siguiente muestra cómo recopilar estadísticas con el tipo de recopilación remote-catalog del procedimiento DVSYS.COLLECT_STATISTICS.
call DVSYS.COLLECT_STATISTICS('schema',  'table_name', 'list_of_columns_commonly_used_in_predicates', 1, null, ?);

Esta llamada recopila estadísticas a nivel de tabla y estadísticas a nivel de columna para las columnas que se incluyen en el argumento list_of_columns_commonly_used_in_predicates. Si la tabla tiene pocas columnas, puede recopilar estadísticas para todas las columnas de la tabla especificando el valor nulo en lugar de una lista de columnas. Para evitar la recopilación de estadísticas de columna, especifique la serie vacía ('') en su lugar.

No todas las fuentes de datos admiten el tipo de recopilación " remote-catalog ", y algunas fuentes de datos que admiten el tipo de recopilación " remote-catalog " no admiten todas las estadísticas clave que utiliza Data Virtualization. En cualquier caso, podría ser necesario utilizar el tipo de recopilación de estadísticas remote-query. El ejemplo siguiente es similar al ejemplo anterior, pero en su lugar utiliza el tipo de recopilación remote-query.

call DVSYS.COLLECT_STATISTICS('schema', 'table_name', 'list_of_columns_commonly_used_in_predicates', 2, null, ?);
Este tipo de recopilación de estadísticas puede realizar un uso intensivo de los recursos y tardar mucho tiempo en completarse. Si la tabla virtualizada tiene muchas filas o se recopilan estadísticas para muchas columnas, se recomienda recopilar estadísticas cuando el sistema esté menos ocupado. Si la tabla tiene más de 1000 filas, puede utilizar el muestreo (especifique la opción TABLESAMPLE) para reducir los recursos utilizados por la recopilación de estadísticas y para mejorar el rendimiento. El ejemplo siguiente utiliza una frecuencia de muestreo de datos del 25%:
call DVSYS.COLLECT_STATISTICS('schema', 'table_name', 'list_of_columns_commonly_used_in_predicates', 2, 'TABLESAMPLE=25', ?);
Evite planificar muchos trabajos de recopilación de estadísticas al mismo tiempo.
Búsqueda y respuesta de IA generativa
Estas respuestas las genera un modelo de lenguaje grande en watsonx.ai que se basa en el contenido de la documentación del producto. Más información