2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > DB2数据库服务器登陆 执行sql语句 查看执行计划 查看索引 查看索引优化建议及数据

DB2数据库服务器登陆 执行sql语句 查看执行计划 查看索引 查看索引优化建议及数据

时间:2021-12-07 15:02:41

相关推荐

DB2数据库服务器登陆 执行sql语句 查看执行计划 查看索引 查看索引优化建议及数据

(1)服务器上登陆数据库

db2 connect to databasename user databaseusername using dadtabasepassword

说明:databasename为连接数据库名,database username为连接数据库用户名,database password为连接数据库密码。

(2)服务器上执行相关sql执行语句

db2 -tvf sqlfile.sql

说明:sqlfile.sql为具体的sql文件。

(3)服务器上查看sql语句执行计划

db2expln -d databasename -f sqlfile.sql -t -g -z “;” > sqlexplain.txt

说明:databasename为数据库名,sqlexplain.txt为导出的执行计划文件。

(4)服务器上查看表上索引

db2 describe indexes for table tablename

客户端查询语句:SELECT * FROM SYSCAT.INDEXES WHERE TABNAME = ‘tablename’;

说明:tablename为具体的表名。

(5)服务器上查看sql语句索引优化建议

db2advis -d databasename -n databaseusername -i sqlfile.sql > out.txt

说明:databasename为数据库名,databaseusername为数据库用户名,sqlfile.sql为具体的sql语句,out.txt为导出的索引优化建议。

如果出现报错,先切换至sqllib/misc目录下,执行“db2 -tvf EXPLAIN.DDL”

(6)服务器上备份相关数据表的数据

db2 “export to /home/db2inst1/backup.del of del select * from tablename”;

说明:backup.del为备份的数据,tablename为具体的备份表名。

DB2数据库服务器登陆 执行sql语句 查看执行计划 查看索引 查看索引优化建议及数据备份脚本

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。