Las siguientes tablas EXPLAIN deben estar presentes en cada subsistema que se utilice para ajustar sentencias SQL y cargas de trabajo de consulta.
Las tablas deben ser accesibles a todos los usuarios que necesiten realizar actividades de ajuste.
Cada conjunto de tablas debe estar en un único esquema.
Por ejemplo, no se pueden crear algunas tablas de un único conjunto de tablas EXPLAIN en el esquema A y el resto de las tablas en el esquema B. El conjunto completo de tablas EXPLAIN debe estar en el esquema A o en el esquema B. Además, no se puede crear un alias en sólo un subconjunto de tablas EXPLAIN. Debe crear el alias en el conjunto completo de tablas EXPLAIN.
Tablas EXPLAIN para DB2 Versión
9.1 para z/OS
Todas las tablas EXPLAIN para DB2 Versión
9.1 para z/OS deben estar presentes al ajustar sentencias SQL y cargas de trabajo de consulta que se ejecuten en esa versión de DB2 for z/OS.
- PLAN_TABLE
- La tabla de planes, PLAN_TABLE, contiene información sobre vías de acceso que se recopila de los resultados de las sentencias EXPLAIN.
- DSN_DETCOST_TABLE
- La tabla de costes detallados, DSN_DETCOST_TABLE, contiene información sobre estimación de costes detallados de los mini-planes de una consulta.
- DSN_FILTER_TABLE
- La tabla de filtro,
DSN_FILTER_TABLE, contiene información sobre cómo se utilizan los predicados durante el proceso de consultas.
- DSN_FUNCTION_TABLE
- La tabla de funciones, DSN_FUNCTION_TABLE,
contiene descripciones de las funciones que se utilizan en sentencias SQL especificadas.
- DSN_PGRANGE_TABLE
- La tabla de rangos de páginas, DSN_PGRANGE_TABLE,
contiene información sobre las particiones cualificadas para todas las exploraciones de rangos de páginas de una consulta.
- DSN_PGROUP_TABLE
- La tabla de grupos paralelos, DSN_PGROUP_TABLE, contiene información sobre los grupos paralelos de una consulta.
- DSN_PREDICAT_TABLE
- La tabla de predicados, DSN_PREDICAT_TABLE, contiene información sobre todos los predicados de una consulta.
- DSN_PTASK_TABLE
- La tabla de tareas paralelas, DSN_PTASK_TABLE, contiene información sobre todas las tareas paralelas de una consulta.
- DSN_QUERYINFO_TABLE
- La tabla de información de consulta, DSN_QUERYINFO_TABLE, contiene información sobre la elegibilidad de bloques de consulta para reescritura automática de consulta, información sobre tablas de consulta materializada consideradas bloques de consulta elegibles, las razones por las que los bloques de consulta no son elegibles e información sobre la aceleración de los bloques de consulta.
- DSN_QUERY_TABLE
- La tabla de consultas, DSN_QUERY_TABLE,
contiene información sobre una sentencia SQL y visualiza la sentencia antes y después de la transformación de la consulta.
- DSN_SORTKEY_TABLE
- La tabla de claves de clasificación,
DSN_SORTKEY_TABLE, contiene información sobre las claves de clasificación para todas las clasificaciones que requiere una consulta.
- DSN_SORT_TABLE
- La tabla de clasificación, DSN_SORT_TABLE,
contiene información sobre las operaciones de clasificación que requiere una consulta.
- DSN_STATEMENT_CACHE_TABLE
- La tabla de antememoria de sentencias, DSN_STATEMENT_CACHE_TABLE, contiene información sobre las sentencias SQL en la antememoria de sentencias e información capturada como resultado de la sentencia EXPLAIN STATEMENT CACHE ALL.
- DSN_STATEMNT_TABLE
- La tabla de sentencias, DSN_STATEMNT_TABLE, contiene información sobre el coste estimado de sentencias SQL especificadas.
- DSN_STRUCT_TABLE
- La tabla de estructuras, DSN_STRUCT_TABLE,
contiene información sobre todos los bloques de consulta de una consulta.
- DSN_VIEWREF_TABLE
- La tabla de referencias de vistas, DSN_VIEWREF_TABLE, contiene información sobre todas las vistas y tablas de consulta materializada utilizadas para procesar una consulta.
Tablas EXPLAIN
para DB2 10
para z/OS
Todas las tablas
EXPLAIN para DB2 10 para z/OS deben estar presentes cuando ajuste sentencias SQL y cargas de trabajo de consulta que se ejecuten en esa versión de DB2 para z/OS.
- PLAN_TABLE
- La tabla de planes, PLAN_TABLE, contiene información sobre vías de acceso que se recopila de los resultados de las sentencias EXPLAIN.
- DSN_COLDIST_TABLE
- La tabla de distribución de columnas contiene estadísticas de grupo de columnas no uniformes obtenidas dinámicamente por DB2 de páginas de hoja no índice.
- DSN_DETCOST_TABLE
- La tabla de costes detallados, DSN_DETCOST_TABLE, contiene información sobre estimación de costes detallados de los mini-planes de una consulta.
- DSN_FILTER_TABLE
- La tabla de filtro,
DSN_FILTER_TABLE, contiene información sobre cómo se utilizan los predicados durante el proceso de consultas.
- DSN_FUNCTION_TABLE
- La tabla de funciones, DSN_FUNCTION_TABLE,
contiene descripciones de las funciones que se utilizan en sentencias SQL especificadas.
- DSN_KEYTGTDIST_TABLE
- La tabla de distribución de destinos de clave contiene estadísticas de expresión de índice no uniformes que obtiene dinámicamente el optimizador de DB2.
- DSN_PGRANGE_TABLE
- La tabla de rangos de páginas, DSN_PGRANGE_TABLE,
contiene información sobre las particiones cualificadas para todas las exploraciones de rangos de páginas de una consulta.
- DSN_PGROUP_TABLE
- La tabla de grupos paralelos, DSN_PGROUP_TABLE, contiene información sobre los grupos paralelos de una consulta.
- DSN_PREDICAT_TABLE
- La tabla de predicados, DSN_PREDICAT_TABLE, contiene información sobre todos los predicados de una consulta.
- DSN_PTASK_TABLE
- La tabla de tareas paralelas, DSN_PTASK_TABLE, contiene información sobre todas las tareas paralelas de una consulta.
- DSN_QUERY_TABLE
- La tabla de consultas, DSN_QUERY_TABLE,
contiene información sobre una sentencia SQL y visualiza la sentencia antes y después de la transformación de la consulta.
- DSN_SORTKEY_TABLE
- La tabla de claves de clasificación,
DSN_SORTKEY_TABLE, contiene información sobre las claves de clasificación para todas las clasificaciones que requiere una consulta.
- DSN_SORT_TABLE
- La tabla de clasificación, DSN_SORT_TABLE,
contiene información sobre las operaciones de clasificación que requiere una consulta.
- DSN_STATEMENT_CACHE_TABLE
- La tabla de antememoria de sentencias, DSN_STATEMENT_CACHE_TABLE, contiene información sobre las sentencias SQL en la antememoria de sentencias e información capturada como resultado de la sentencia EXPLAIN STATEMENT CACHE ALL.
- DSN_STATEMNT_TABLE
- La tabla de sentencias, DSN_STATEMNT_TABLE, contiene información sobre el coste estimado de sentencias SQL especificadas.
- DSN_STRUCT_TABLE
- La tabla de estructuras, DSN_STRUCT_TABLE,
contiene información sobre todos los bloques de consulta de una consulta.
- DSN_VIEWREF_TABLE
- La tabla de referencias de vistas, DSN_VIEWREF_TABLE, contiene información sobre todas las vistas y tablas de consulta materializada utilizadas para procesar una consulta.