sql - DB2 for i 中的语句打开时间、语句提取时间和语句关闭时间是什么?
问题描述
我在文档中找不到这个,虽然我可以根据观察到的行为进行一些猜测,但我更愿意得到更官方的答案。
打开和关闭时间:设置和关闭/提交大型事务或游标所需的时间?获取时间:从磁盘加载数据并将结果返回给调用者所需的时间?(当中间步骤之一很大但输出相对较小时,这似乎很大)
优化时间单独报告,因此可能不包括在上述任何内容中。
解决方案
回顾 IBM SQL Performance Workshop 的一些资料(强烈推荐) 我的理解是
打开
- 验证
- 开放数据路径 (ODP) 创建
拿来
- CPU/磁盘操作
运行(如果插入/更新,则打开 + 获取 + 下面的)
- 触发处理
- 锁定
- 约束执行
- 索引维护
- 日记
我没有看到任何说明Close
。但我猜Close
是ODP删除和其他清理。
推荐阅读
- qt - 设置了 `WA_DeleteOnClose` 属性的堆栈 QDialog 上的`double free or corruption (out)` 错误
- python - API文档中的Furo Sphinx主题大写太多
- visual-studio-code - 如何在 vscode 中设置 CMAKE_CXX_COMPILER 变量
- c++ - C ++是否可以在不继承类的情况下覆盖类的实现(重新实现)方法?
- google-cloud-platform - 将 JSON 数据文件添加到 GCP Dataflow 包并在代码中使用它
- telegram - MTProto 中的模拟 searchChatsNearby 方法
- mysql - 将数据从日期时间列移动到日期列
- java - ArrayoutofBounds 发现异常无法解决
- r - 如何在 Ggplot2 标签中使用“符号 = 数字”和“字符 = 数字”
- java - 为什么 java 编译器需要一个看似无用的包装函数来类型检查泛型边界?