Acelerar la carga de tablas al virtualizar en Data Virtualization

Última actualización: 17 mar 2025
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 Virtualizar > Tablas . 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.

  1. Asegúrese de que las conexiones de origen estén configuradas correctamente. En Data virtualization > Ejecutar SQL, ejecute el siguiente comando.
    CALL DVSYS.LISTRDBCDETAILS

    Compruebe que todos los orígenes estén presentes y que CPOOLSIZE y CPOOLALL son mayores que 0.

  2. 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 Data virtualization > Editor SQL, 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>', ?, ?)
  3. 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
  4. 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.