Acelerar la carga de tablas al virtualizar en Data Virtualization
Los orígenes de datos de más de 100.000 tablas ralentizan la carga de tablas en la página . Puede reducir el alcance de los datos en la página Virtualizar configurando un filtro de esquema remoto y, a continuación, ver los datos filtrados desde la vista Lista. El filtro de esquema remoto excluye otros esquemas en el origen, a diferencia de los filtros que se aplican a la página, que solo se aplican al cliente web.
Síntomas
Intenta listar o recuperar fuentes de datos con tablas grandes en Data Virtualization, pero el proceso tarda demasiado.
Resolución del problema
Complete los siguientes pasos para aplicar filtros de esquema y reducir el alcance de una conexión de fuente de datos existente Data Virtualization conexión de fuente de datos.
- Asegúrese de que las conexiones de origen estén configuradas correctamente. En , ejecute el siguiente comando.
CALL DVSYS.LISTRDBCDETAILSCompruebe que todos los orígenes estén presentes y que CPOOLSIZE y CPOOLALL son mayores que 0.
- Configure filtros de esquema para el nuevo origen utilizando el valor CID asignado al origen recién creado que ha recuperado en el paso 1. En , ejecute los siguientes comandos.Sustituya estos valores por el suyo propio.
- <cid>
- <schema>
- <agent_name> etiquetado como GDB_NODE en el resultado del paso 1.
Nota: Debe ejecutar las dos llamadas SQL siguientes. Necesita dos filtros: uno para los nombres de tabla y otro para las columnas.CALL DVSYS.SETCONFIGPROPERTY('RELOADTABLES_ALLTABS_<cid>', 'null,<schema>,null,null', '<agent_name>', ?, ?)CALL DVSYS.SETCONFIGPROPERTY('RELOADTABLES_ALLCOLS_<cid>', 'null,<schema>,null,null', '<agent_name>', ?, ?) - Data Virtualization carga tablas del esquema de origen recién agregado cuando va a la página Virtualizar y selecciona la página Vista de lista en la consola. Si el comportamiento de la página Virtualizar no ha cambiado, puede deberse a que una recarga anterior todavía está en curso. Puede interrumpirlo ejecutando el siguiente comando:
SELECT count(*) FROM DVSYS.RELOADTABLES WHERE CACHED>-100 - La página Virtualizar ahora vuelve a cargar las tablas desde cero. Si desea sustituir el filtro de esquema, puede volver a ejecutar el paso 2 y renovar las tablas de nuevo en la consola.
Para inhabilitar el filtro, vuelva a ejecutar el paso 2 con < esquema> establecido en nulo.