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为具体的备份表名。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
