DB2:数据库常用工具
解释工具:DB2提供了可视化解释、db2expln、dynexpln、db2exfmt;timeron是DB2优化器使用的一种成本度量单位,用于计算查询完全执行所需的时间和资源数量。
在一个数据库中执行任何SQL语句之前,必须首先准备SQL语句。SQL语句会被简化为经过优化器查询重写后的优化的SQL语句,DB2优化器随后可对此语句进行分析。
索引设计工具:DB2 Design Advisor
基准测试工具db2batch:db2batch -d sample -f db2batch.sql(db2batch.sql是输入文件),这个命令将返回查询的结果集(限5行)和查询锁花费的时间及CPU时间,另外还返回数据库管理器、数据库和应用程序快照。
数据一致性检查工具:db2dart,可以使用db2dart命令来验证数据库及其对象的体系结构是否正确,还可以使用它来显示数据库控制文件的内容,以便从其他情况下可能无法访问的表中抽取数据。使用db2dart时,必须断开所有与数据库的连接,例子:db2dart sample /db
inspect 是db2dart的派生命令,inspect是集成在db2引擎中的。
db2look:是可以从命令行提示符下和控制中心中调用的一个强大工具;功能是:1.从数据库对象中提取数据库定义语言语句;2.生成UPDATE语句,用于更新数据库管理器和数据库配置参数;3.生成db2set命令,用于设置DB2概要注册表;4.提取和生成数据库统计报告;5.生成UPDATE语句,用于复制关于数据库对象的统计信息。
命令:db2look -d department -u peter -e -o alltables.sql,这个命令生成peter在数据库department中创建的所有对象的DDL,输出被存储在alltables.sql中。
db2bfd(DB2 Bind File Description):可以查看静态嵌入式SQL的绑定文件的头部、宿主变量和时间戳时间。例子:db2bfd -b -s -v tbunion.bnd.-b显示绑定文件头信息 -s显示SQL语句信息 -v显示变量声明信息