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 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. . Puede reducir el alcance de los datos en
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
CALL DVSYS.LISTRDBCDETAILS
Compruebe que todos los orígenes estén presentes y que CPOOLSIZE y CPOOLALL son mayores que 0.
, ejecute el siguiente comando. - 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.