更新时间:2022-04-26 GMT+08:00
分享

使用控制台分析查询SQL

系统提供了前端调试功能,可以执行部分SQL命令收集信息,便于定位问题。该功能类似MySQL命令行,可以对数据进行操作。目前只支持查询数据,获取在查询过程中的执行计划,重建索引,查看索引,清理缓存,统计表记录数量,查看表中元数据,创建、删除、重建、搜索引擎索引,以及查看搜索引擎的索引信息等。

操作步骤

  1. 进入数据调试界面。

    • 方式一:在AppCube开发环境上方单击“管理”,进入管理台,单击右侧图标,可以进行数据调试。
    • 方式二:进入App视图,在左侧菜单栏下方单击
    • 方式三:直接浏览器中输入“https://AppCube域名/studio/console.html”,进入控制台页面进行数据调试。

  2. 控制台页面如图1所示,界面分为多个区域,展示不同的内容。

    界面介绍如下:

    • 最上面区域1:是该控制台支持的所有操作,包括对象管理(关于对象表的操作)、缓存管理(对平台的缓存进行管理,主要是清理所有缓存或者清理某个特定缓存的命令)、任务查询(对平台的一些历史任务或表数据统计的可用命令展示)、搜索管理(展示es中的可搜索表或字段)。
    • 区域2:根据点击区域1的操作从而展示对应的内容。例如点击区域1的“对象管理”,则在区域2展示该用户有权限看到的所有表;点击“缓存管理”时,展示管理缓存相关的命令;点击“任务查询”时,则在该区域展示任务管理相关的命令;点击“搜索管理”,则在该区域展示搜索管理相关的命令。支持根据应用进行过滤,默认显示“全部”,即搜索所有应用数据。
    • 区域3:在点击区域2展示的命令时,会在该区域展示该命令的简单说明或者展示一些提示文字。
    • 区域4:操作按钮区域。单击“执行”(快捷键是Ctrl + Enter),可执行用户在区域5写的命令;或选中区域5写的某个命令,单击“执行选择项”进行执行;您还可单击“清除”来清除执行结果的展示。
    • 区域5:是用户可以写命令的地方,用户可以在该区域进行表数据查询,支持多种表操作的SQL语句。例如:在点击区域1的“对象管理”时,会在区域2展示所有对象表,单击某个表,便可复制该表名。用户在区域5输入命令时,可快速复制粘贴要查询的表名。且对于区域2展示的所有命令,可通过双击鼠标左键,可直接将命令展示在该区域,然后点击区域4“执行”,执行该命令,减少了用户手动输入命令的动作。
    • 区域6:展示相关命令的执行结果。
    • 区域7:展示系统的发行版本和发行时间。
    • 区域8:记录用户在区域5成功执行的所有命令。用户可以通过单击该区域的命令,可将选中的命令填充到区域5,然后点击区域4的“执行”按钮,便可执行该历史命令。
    图1 控制台

  3. 根据 “支持SQL语句列表”提示,输入SQL查询语句,执行查询。

    对象管理中除了平台预置的标准对象、用户定制的自定义对象、视图对象、聚合对象,AppCube还有一种系统对象,即平台各项系统功能模块所使用到的对象,如Flow、Script。一般无需关注,若需要定位问题可在数据调试控制台使用SQL语句进行查询。
    图2 执行SQL语句查询

分享:

    相关文档

    相关产品

close