DB2 for i 中的语句打开时间、语句提取时间和语句关闭时间是什么?
What are Statement Open Time, Statement Fetch Time, and Statement Close Time in DB2 for i?
我在文档中找不到这个,虽然我可以根据观察到的行为进行一些猜测,但我更希望得到更官方的答案。
打开和关闭时间:设置和 close/commit 大型事务或游标所需的时间?
获取时间:从磁盘加载数据并将结果 return 发送给调用者所需的时间? (当其中一个中间步骤很大但输出相对较小时,这似乎很大)
优化时间单独报告,因此可能不包括在上述任何一项中。
回顾 IBM SQL Performance Workshop 的一些材料(强烈推荐)我的理解是
打开
- 身份验证
- 开放数据路径 (ODP) 创建
获取
- CPU/Disk 操作
运行 (Open + Fetch + the below if INSERT/UPDATE)
- 触发处理
- 锁定
- 约束执行
- 索引维护
- 写日记
我没有看到 Close
的任何拼写。但我猜 Close
是 ODP 删除和其他清理。
我在文档中找不到这个,虽然我可以根据观察到的行为进行一些猜测,但我更希望得到更官方的答案。
打开和关闭时间:设置和 close/commit 大型事务或游标所需的时间? 获取时间:从磁盘加载数据并将结果 return 发送给调用者所需的时间? (当其中一个中间步骤很大但输出相对较小时,这似乎很大)
优化时间单独报告,因此可能不包括在上述任何一项中。
回顾 IBM SQL Performance Workshop 的一些材料(强烈推荐)我的理解是
打开
- 身份验证
- 开放数据路径 (ODP) 创建
获取
- CPU/Disk 操作
运行 (Open + Fetch + the below if INSERT/UPDATE)
- 触发处理
- 锁定
- 约束执行
- 索引维护
- 写日记
我没有看到 Close
的任何拼写。但我猜 Close
是 ODP 删除和其他清理。