![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DB2
kongxx
这个作者很懒,什么都没留下…
展开
-
DB2查看执行计划
在DB2中查看sql的执行计划没有其它数据库方便,需要经过好几步,这里我把步骤整理成shell脚本以方便使用,如下:#!/bin/sh db2 connect to db2 -tvf $HOME/sqllib/misc/EXPLAIN.DDLdb2 set current explain mode explain db2 "" db2 set current explain m原创 2014-11-16 19:00:56 · 6930 阅读 · 5 评论 -
DB2 “The transaction log for the database is full” 问题及解决办法
DB2在执行一个大的insert/update操作的时候报“The transaction log for the database is full.. ”错误,查了一下文档是DB2的日志文件满了的缘故。首先运行下面命令来查看DB2的日志配置信息$ db2 get db cfg | grep LOG注意其中的下面配置项Log file size (4KB)原创 2014-11-17 08:26:36 · 27680 阅读 · 1 评论 -
DB2物化视图(Materialized Query Tables, MQT)
DB2的物化视图MQT是基于查询结果定义的一个表,MQT中包含的数据来自MQT定义所基于的一个或多个表, 使用MQT可以显著提高查询的操作性能。数据库的视图和MQT都是基于一个查询来定义的。每当视图被引用时,视图所基于的查询便会运行。但MQT实际上会将查询结果存储为数据,您可以使用MQT中的这些数据,而不是使用底层表中的数据。MQT 可以显著提高查询的性能,尤其是提高复杂查询的性能。如果优化器确定原创 2014-11-18 08:10:14 · 9782 阅读 · 0 评论