Puede limpiar los orígenes de datos para mejorar el tiempo que se tarda en cargar la página Orígenes de datos eliminando conexiones duplicadas o innecesarias.
Estos pasos se pueden utilizar para mantener dependencias de tabla virtual y limpiar tablas virtuales huérfanas o no enlazadas. También puede evitar cargar estas tablas redundantes en la página Virtualizar .
Síntomas
Intenta listar o recuperar fuentes de datos con tablas grandes en la página Fuentes de datos en Data Virtualization, pero el proceso tarda demasiado.
Resolución del problema
Puede encontrar dependencias de tabla virtual en orígenes de datos para determinar qué conexiones de origen de datos son más importantes para la carga de trabajo. Este paso le ayuda a planificar la eliminación de conexiones de origen de datos específicas y a evitar las tablas virtuales huérfanas.
- Para ver recuentos de tablas virtuales dependientes, ejecute el mandato siguiente.
select cid, remotenodes, count(setting) numvts, removed, usr, url from dvsys.rdb_connections histconns left join syscat.taboptions opts on setting like '%'||cid||'%' and option = 'SOURCELIST' group by cid, remotenodes, url, usr, removed
- Para ver tablas virtuales dependientes individuales, ejecute el mandato siguiente.
select cid, tabschema, tabname, cast( setting as VARCHAR(32672) ) sourcelist from dvsys.rdb_connections histconns left join syscat.taboptions opts on setting like '%'||cid||'%' and option = 'SOURCELIST'
- Opcionalmente, para ver todas las dependencias de tabla virtual, incluidas las vistas en tablas virtuales base, y en todos los tipos de origen, incluidos los orígenes de datos de almacenamiento de objetos y los archivos, ejecute el mandato siguiente. Este mandato puede ser más lento de ejecutar.
select tabschema, tabname, owner, definer, cid, ext_connid, srctype, srcschema, srctabname, driver, url, user "USER", hostname, port, dbname, create_time, alter_time from SYSCAT.TABLES t, table(dvsys.get_vt_sources(t.tabschema, t.tabname)) s where t.tabschema not in ('DVSYS') and t.type = 'N'