管理SQL查询执行历史
可在Data Studio中查看和管理频繁执行的SQL查询。SQL查询执行历史只保存在“SQL终端”页签中。
执行如下步骤查看SQL历史。
- 在“SQL终端”页签中单击。
显示“历史执行SQL”对话框。
SQL历史脚本未加密。
“历史执行SQL”对话框显示的查询数取决于“首选项>编辑器>SQL历史记录”中设置的值。有关如何设置SQL历史查询数,请参见SQL历史记录。查询数超过列表设置的值后,新执行的查询会覆盖较早的SQL历史查询。执行的查询会自动存储在列表中。
“历史执行SQL”对话框包含如下列:
- “锁定状态”:显示查询的置顶状态。锁定的查询将始终显示在顶部,即使列表已满,也不会从历史记录中删除。
- “SQL语句”:显示SQL查询。该列可显示的最大SQL查询长度显示的查询数取决于“首选项 > 编辑器 > SQL历史记录”中设置的值。有关如何修改查询中的字符数,请参见SQL历史记录。
- “获取记录数”:显示SQL查询获取的记录条数。
- “开始时间”:显示查询的执行开始时间。
- “执行时间”:显示查询的执行用时。
- “数据库”:显示数据库名称。
- “状态”:显示查询的执行状态,可能为“成功”或“失败”。
删除连接信息时,查询历史会一并删除。如果“历史执行SQL”对话框关闭,查询不会从列表中删除。
在“历史执行SQL”对话框中,可执行如下操作:
在“SQL终端”页签中加载多条SQL查询
单击“加载至SQL终端并关闭”按钮,可在“SQL终端”页签中加载所选查询,并关闭“历史执行SQL”对话框。
执行如下步骤在“SQL终端”页签中加载多条所选SQL查询:
- 选择多条所需查询。
- 单击。
这些查询会添加到“SQL终端”页签中光标所在位置。
如果作业出错时仍继续执行,则终端中的每条语句将作为定时任务依次运行。系统会在控制台上更新执行状态,在进度条中显示作业。当作业执行、进度条更新和控制台更新之间的时间差变得非常细微,则用户无法打开进度条去停止作业执行。此时,必须关闭SQL终端才能停止执行。
加载更多记录
如果要在结果页签加载更多数据,下滑鼠标直到页面底部(部分场景操作不便)。目前,Data Studio提供专门的按钮,使加载更加便捷。
执行如下步骤加载更多记录:
- 选中目标查询,单击。
显示所有记录。
锁定SQL查询
如果不希望Data Studio从“历史执行SQL”列表中自动删除某些查询,可锁定这些查询。最多可锁定50条查询。锁定的查询会显示在列表顶部。在“SQL历史记录数”中设置的值不会影响锁定的查询。有关SQL历史记录数的更多信息,请参见SQL历史记录。
“历史执行SQL”窗口关闭后重新打开时,锁定的查询会出现在列表顶部。
执行如下步骤锁定SQL查询:
- 选择所需SQL查询,单击。
“锁定状态”列显示查询的锁定状态。