如何查找优化器为 DB2 程序中使用的 SQL 语句选择的访问路径?

db2databasebig data analytics更新于 2026/2/12 0:07:17

访问路径提供了优化器为获取 SQL 查询结果而选择的路径。它让我们了解优化器将使用哪些索引和参数。

要获取 COBOL-DB2 程序中 SQL 语句使用的访问路径的详细信息,我们可以在 BIND 步骤中使用 EXPLAIN 选项。以下是可用的 JCL 步骤。

//BIND EXEC PGM=IKJEFT01
//STEPLIB DD DSN=DIS.TEST.LOADLIB,DISP=SHR
//SYSOUT DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM(TB3)
BIND PLAN(PLANA) -
PKLIST(PACKA) -
ACQUIRE(ALLOCATE) -
ISOLATION (RS) -
EXPLAIN(YES)
/*

EXPLAIN BIND 选项设置为 YES 时,会将访问路径相关信息插入 DB2 表 PLAN_TABLE 中。执行 BIND 步骤后,我们可以参考该表来了解访问路径。


相关文章