万能数据库查询分析器使用技巧之(十六) --- 6.02版本新增的SQL 执行计划数据库连接自动恢复 摘要 本文详细地介绍了万能数据库查询分析器,中文版本《DB 查询分析器》、英文版本《DB Query Analyzer》6.02 中新增的SQL 执行计划数据库连接自动恢复功能。在C
--- 6.02版本新增的SQL 执行计划数据库连接自动恢复
摘要 本文详细地介绍了“万能数据库查询分析器”,中文版本《DB 查询分析器》、英文版本《DB Query Analyzer》6.02 中新增的SQL “执行计划”数据库连接自动恢复功能。“在CSDN专访马根峰”的文章中,编辑问我如果有时间,我会做什么?我说会实现万能数据库查询分析器的“执行计划”数据库连接自动恢复功能。非常高兴这一段时间内终于实现了此功能。
从6.02版本开始,只要将“工具-à选项”窗口中的选项“SQL执行计划连接自动恢复”设置为“选中”状态,那么即使在“SQL执行计划”期间数据库服务器宕过机,只要在“SQL执行计划”的时刻数据库服务器是处理启动状态,那么“SQL执行计划”都会被执行。
关键词 DB 查询分析器;DBQuery Analyzer
1 引言
中国本土程序员马根峰(CSDN专访马根峰:海量数据处理与分析大师的中国本土程序员)推出的个人作品----万能数据库查询分析器,中文版本《DB 查询分析器》、英文版本《DB Query Analyzer》。它具有强大的功能、友好的操作界面、良好的操作性、跨越各种数据库平台乃至于EXCEL和文本文件。
你可以通过它 ① 查询ODBC数据源(包括世面上所有的数据库、TXT/CSV文件、EXCEL文件)的数据。② 你可以同时执行多条DML语句乃至存贮过程,结果会以你设定的表格、文本框、文件来返回; ③ 从数据库导出千万条数据时,效率与DBMS没有什么区别;④ 具有强大的 SQL “执行计划”功能,你只要将“工具-à选项”窗口中的选项“SQL执行计划连接自动恢复”设置为“选中”状态,那么即使在“SQL执行计划”期间数据库服务器宕过机,只要在“SQL执行计划”的时刻数据库服务器是处理启动状态,那么“SQL执行计划”都会被执行。
《DB 查询分析器》在中关村在线下载量超过10万 次,位居整个数据库类排行榜中前10位。
在《程序员》2007第2期的“新产品&工具点评”部分,编辑“特别推荐”了“万能数据库查询分析器”发布。
本人还撰写了关于“万能数据库查询分析器”有关技术的71篇文章,发布在《电脑编程技巧与维护》、《软件》、《计算机时代》、《电脑编程技巧与维护》、百度文库、CSDN资源、和本人的四大博客上(CSDN博客、新浪博客、QQ空间和搜狐博客上)。
本文将以中文版本《DB 查询分析器》6.02版本为例,详细介绍 6.02版本中新增加的SQL “执行计划”数据库连接自动恢复功能。从6.02版本开始,只要将“工具-à选项”窗口中的选项“SQL执行计划连接自动恢复”设置为“选中”状态,那么即使在“SQL执行计划”期间数据库服务器宕过机,只要在“SQL执行计划”的时刻数据库服务器是处理启动状态,那么“SQL执行计划”都会被执行。
2 6.02中文版本《DB 查询分析器》为例
下面我们就以“万能数据库查询分析器”的中文版本DB 查询分析器 6.02为例,来访问基于AIX的DB2数据库。
操作系统: Windows XP操作系统
前台程序: DB 查询分析器 6.02
后台数据库: DB2/WINDOWSXP
与以前的Windows操作系统版本(包括WinXP/VISTA/Windows2000/WindowsNt/Win98)不同,Windows 7、Windows 8、Windows 10短日期采用的分隔符默认为“/”,而以前的默认分隔符为“-”。
这会导致“万能数据库查询分析器”的运行过程中,出现问题,故提醒Windows 7、Windows 8、Windows 10操作系统用户,将短日期分隔符设置为“-”。
本人会在“万能数据库查询分析器”中文版本《DB 查询分析器》6.03版本、英文版本《DB Query Analyzer》 6.03版本中解决这一问题,不便之处,敬请谅解。
图1 登录后台数据库
如何获得“万能数据库查询分析器”中文版本《DB 查询分析器》和英文版本《DB Query Analyzer》在“中关村在线”的源安装包,请参见 《如何使用ZOL一键安装器下载中关村在线的源安装包》、《How to downloadthe installation package by ZOL Downer》 )
3 SQL“执行计划”数据库连接自动恢复功能详解
图2 执行一条脚本
图3 强制停止后台数据库系统的运行
图4 在“DB 查询分析器”中执行查询SQL语句
图5 启动后台数据库系统的运行
图6 在“DB 查询分析器”中执行查询SQL语句,当前数据库连接已经中断
图7 点击“工具—>选项”来打开“系统参数配置”窗口,选中“SQL 执行计划连接自动恢复”
图8 点击“查询—>执行计划”来打开“执行计划”窗口
图9 增加“执行计划”
只要执行计划的时间是过去的时间,那么SQL脚本就会马上被执行。在选中“SQL执行计划连接自动恢复”选项时,当数据库连接中断时,万能数据库查询分析器会恢复数据库连接。
图10 “执行计划”执行后,结果返回
备注:
“执行计划”调度程序的调度间隔是5秒钟,所以设定的计划时间虽然是xx : xx : 01,但开始执行的时间是 xx : xx : 01 与 xx : xx : 04之间。