业务代码上线数据验证、产品效果数据分析、线上问题排查定位等场景需要通过非应用层面人为写SQL查询数据。本文对SQL Console控制台进行简单介绍。

注意事项

  • 数据查询需要有目标库表的权限。
  • 若表上存在敏感、机密字段并且未单独开通对应权限,则在where查询条件中不允许使用。
  • 若表上存在敏感、机密字段并且未单独开通对应权限,则在查询结果显示时会以******显示。
  • 查询窗口左侧可以检索,快捷查看表结构、字段、索引等信息,最多只显示1000条。
  • 对当前页面查询显示的结果行数默认为200,可以由管理员在系统管理 > 安全管理 > 安全规则里修改。
  • 对目标表的查询大小限制为10G,可以由管理员在系统管理 > 安全管理 > 安全规则里修改。
  • 在目标库执行单个SQL时长限制默认为60秒,可以由管理员在编辑实例 > 高级信息对话框里修改。

单库查询

  1. 登录DMS控制台
  2. 在上方选择SQLConsole>单库查询,并选择要操作的数据库,然后单击确认
  3. 在SQLConsole区域输入要执行的SQL,单击执行

单库查询页面介绍

  • 权限
    页面上方我的权限处可以查看到当前的权限,以及数据库Owner、DBA等信息。
  • 表详情或查询
    右上方单击表详情查询,可以在表详情页和查询页进行切换。
  • 性能
    选择性能内的子选项,会跳转到数据库自治服务DAS平台,详情请参见DAS
  • 同步元数据
    同步元数据将采集数据库上最新的表、字段、索引、可编程对象等元数据信息,用于实现表、字段、可编程对象的权限分级管控。
  • 导出
    通过导出功能,可以导出数据库的表结构(Word、Excel或PDF)和建表语句。
  • SQL Console
    可以输入SQL语句后执行,对数据库进行操作,并且提供格式化、执行计划、常用SQL、SQL诊断等操作。
    • 使用格式化可以将当前SQL格式化美观展现。
    • 使用执行计划可以查看当前SQL的性能。
    • 对于常用的一些分析SQL,可以通过常用SQL进行添加、管理和使用。
    • 设置显示设置>字符集,可切换查询结果的不同字符集形式.
    • 开启显示设置>SQL提示,会对数据库内表名、字段名、数据库关键字等进行联想补齐。
    • 设置显示设置>结果展示,可以设置执行SQL后是否覆盖上一次的结果。
  • 执行结果
    执行SQL后,可以查看执行结果,并且提供查看单行详情、生成图表、导出等操作。
  • 执行历史
    执行历史页面可以查看SQL执行历史,包括开始时间、数据库、SQL等。