数据库管理DMS

2022-03-07
1 min read

纳管数据库

平台页面创建的集群创建成功后会自动显示在SQL窗口页面,可以进行日常SQL操作。此版本只显示mysql、oracle、sql server、postgresql数据库。

avatar

  • 【首选项】进行SQL窗口选项设计

avatar

  • 【SQL窗口】双击或者右键选择SQL窗口,使用集群内的账号密码登陆,可以进行此账号权限内的SQL操作。

avatar

SQL审核

  1. 审核概览

下图为SQL审核的审核概览示例图。在该图中,包括了Top5数据库评分,数据库分类、问题SQL个数Top5、问题对象个数Top5。

avatar

其中每个小模块均可展开以显示更详细的内容,下图为问题对象个数Top5的展开示例图。

avatar

avatar

  1. 风险SQL

线上审核的风险SQL页面是查看目标数据库执行完审核任务的一份或多份审核报告的关于SQL的页面。在该页面中能够筛选出重要的风险SQL,针对这些SQL可以进行导出和生成工单、重新审核、查看SQL详情的功能。下图为风险SQL页面的示例图。

avatar

注:在查看数据库的风险SQL之前,请确定目标数据库、审核报告。其中审核报告为最近执行一次的审核任务的报告。如未选择审核报告,表示查看所有报告。通过下方的示例图的红色方框处进行切换。

(1)筛选风险SQL

  • 针对风险级别的筛选:点击下图红色框选部分后对应部分将凸出,再点击可进行取消。

  • 针对TOP10以内的规则筛选:点击下图红色框选部分后对应部分将凸出,再点击可进行取消。

  • 针对根据SQL_ID、SQL文本、耗时、执行次数筛选:注:输入完成后需要回车确认。

  • 针对耗时、执行次数排序:第一次点击标题按升序排序;第二次点击按降序排序;第三次点击恢复排序。

(2)忽略SQL规则

针对SQL忽略:点击下图所示的按钮进行忽略单条SQL,该条语句将置灰,且下次执行审核任务将跳过该SQL语句。

针对规则忽略:可针对当前对象/SQL 或针对当前数据库进行忽略。 点击下图的按钮,进行忽略。忽略后,该规则将置灰。置灰后,评分规则将提升一定分数。

(3)导出SQL信息

部分SQL:勾选特定的SQL进行导出,再点击右上角“导出Excel”按钮。

(4)创建工单

支持通过选择部分SQL进行进行创建,或不选择SQL(使用全部)直接创建工单。另外,已指派的SQL,默认是不显示在风险SQL的页面中,需要通过当前页面中的指派按钮进行切换。

(5)重新审核SQL

重新审核的功能表示支持对该语句重新在目标库中审核一次。若因某些情况没有扫描出SQL的信息,可排除问题后重新手动扫描。重新扫描后,若评分有变化,可点右侧“查看历史评分”按钮进行查看。

点击“重新审核”按钮后,可看到SQL文本,支持本地修改。

(6)SQL详情

SQL详情能够主要查看格式化的SQL文件、SQL概览(查看CPU执行时间、CPU时间、逻辑等信息)、执行计划以及命中规则。但依据不同的数据库以及不同的SQL将展现不同的详情菜单。

查看方法:点击SQL_ID进行查看SQL详情。

(7)表格设置

表格设置主要用作控制显示表格列。点击下方的按钮进行设置。

  1. 风险对象

线上审核的风险对象页面是查看目标数据库执行完审核任务后生成的审核报告的关于对象页面。在该页面中能够筛选出重要的风险对象,针对这些对象可以进行导出和生成工单、重新审核、查看对象详情的功能。

注:在查看数据库的风险对象之前,请确定目标数据库、审核报告。其中审核报告为最近执行一次的审核任务的报告。如未选择审核报告,表示查看所有报告。通过下方的示例图的红色方框处进行切换。

  1. 审核任务

任务名称:同时会作为该任务输出的报告的名称。

审核类型:默认包括数据库对象、SQL。

Database:选择需要审核的database。

审核模式:单次审核是选定时间段后立刻执行审核任务。增量审核是根据crontab表达式增量时间的重复审核模式。差量审核是指定开始时间,以提交时间作为终止时间的重复审核模式。回归审核是指定开始、结束时间的重复审核模式。

定时频率:默认是星期天的0点执行。

是否去重:在第二次或以上执行该任务时,将去除重复的扫描结果。

接收人:指的是在任务开始、结束时以邮件的方式提醒接收人。需要在平台中配置并测试邮件接收方式。

审核任务属性选项介绍:

执行计划获取方式:可设定执行计划的其他获取方式。

附加数据源:可选定并补充数据。

忽略database:针对单个任务设定需要被忽略的database。

SQL语句过滤与关键字:针对特定语句或关键词可忽略审核。

跳过语义解析:默认是取决于全局设定(配置中心设置)的开启状态。

审核模板:单任务指定审核模板来作用不同的审核规则。如需指定其他模板,请从“SQL审核”-“审核规则”-“审核模板”页面中进行添加。

  1. 审核报告

展示风险SQL和审核任务中手动执行产生的审核报告,以及系统自动执行审核任务产生的审核报告列表

数据库巡检

下图为数据库巡检概览示例图。在该图中,包括了数据库评分排行柱状图,数据库纳管情况、数据库分类、规则命中明细Top10等。

avatar

上一篇 SSL加密