PolarDB-X 1.0-用户指南-SQL审计与分析-开启SQL日志审计

本文涉及的产品
云原生数据库 PolarDB 分布式版,标准版 2核8GB
简介: SQL日志审计功能默认关闭,您可以在云原生分布式数据库控制台上手动开启。默认情况下,只对开启SQL日志审计功能之后产生的日志数据进行审计分析,您也可以导入部分历史数据。

前提条件

  • 开通阿里云日志服务。
  • 已购买PolarDB-X专享实例,并创建了数据库。
  • 默认情况下,只有主账号可以开启并操作SQL日志审计功能。子账号开启和操作SQL日志审计功能前,需要先授予日志服务相关权限。详细步骤请参见子账号授权

背景信息

SQL审计功能默认为关闭状态。您可以参见本文档开启该功能。开启后会产生额外费用,详细收费标准请参见计费方式。如果您需要关闭该功能,请在云原生分布式数据库控制台关闭。关闭后不再写入数据,可以查看历史数据,这部分历史数据会产生存储和索引费用。您可以在日志服务控制台删除Logstore以删除历史数据,删除后日志服务不再对该部分数据计费。

前提条件

当前支持SQL审计功能的实例需属于如下地域(其它地区陆续开放中):

  • 华东1(杭州)
  • 华东2(上海)
  • 华北1(青岛)
  • 华北2(北京)
  • 华南1(深圳)

操作步骤

  1. 登录云原生分布式数据库控制台,并选择地域。
  2. 在实例列表页面单击实例名称。
  3. 在左侧导航栏中单击SQL审计与分析。
  4. 展开下拉框,选择需要开启SQL审计与分析的数据库。
  5. 请根据页面提示进行授权。授权后,PolarDB-X有权限将日志数据写入日志服务。
  6. 在日志状态一栏或下拉框中状态栏打开功能开关。
    p128020.png
  7. 确认是否导入历史数据。默认情况下,只对开启SQL日志审计功能之后产生的日志数据进行审计分析。
  • 如果您发现PolarDB-X数据库的数据被修改,但是并未开启SQL审计功能,可以在开启功能时导入历史数据,将过去发生的日志加入审计分析范围,追溯数据篡改者。 PolarDB-X会根据您PolarDB-X实例节点上的日志存储情况,动态检测支持导入的历史数据范围,目前最多支持导入七天内的数据。
  • 如果需要导入历史数据,请打开功能开关,并指定回溯开始时间和回溯结束时间,并单击启用。
    导入历史数据功能基于PolarDB-X节点保存的日志时间动态检测,最大支持导入七天的历史数据。 导入过程涉及文件操作,需要一定的时间,请耐心等待。您可以在控制台右上角的任务列表中查看日志回溯的进度。
  • 如果不需要导入历史数据,请直接单击启用。p128023.png

执行结果

SQL审计功能已成功开启,相同Region下的PolarDB-X数据库的审计日志会写入同一个日志服务的Logstore中。同时,日志服务为您创建以下默认配置。

请勿随意删除或修改日志服务为您默认创建的 Project、Logstore、索引和仪表盘设置,日志服务会不定期更新与升级SQL日志审计功能,专属日志库的索引与默认报表也会自动更新。

表 1. 默认配置

默认配置项

配置内容

Project

默认为您创建 Project drds-audit-区域名-阿里云账户ID,例如 drds-audit-cn-qingdao-12345678

Logstore

默认为您创建 Logstore drds-audit-log

地域

相同 Region 下的 DRDS 数据库的审计日志会写入同一个日志服务的 Logstore 中。


例如,华东1(杭州)地域中所有可用区的 DRDS 数据库审计日志都会写入日志服务的 Logstore drds-log-cn-hangzhou-阿里云账户ID 中。

Shard

默认为您创建5个 Shard,并开启管理Shard 功能。

索引

日志服务自动为您创建索引。您的索引设置会随着功能升级自动更新,请勿手动修改或删除索引。

日志存储时间

默认保存30天。30天以上的日志自动删除。


若您需要更长的存储时间,可以自定义修改。详细步骤请参见高级管理

仪表盘

默认创建三个仪表盘,分别为:

  • 运营中心
  • 性能中心
  • 安全中心

关于仪表盘的更多信息,请参见日志报表

说明 请勿修改默认的仪表盘配置,默认仪表盘会随着功能升级自动更新。您也可以自定义创建新的仪表盘,详情请参见仪表盘

相关实践学习
快速体验PolarDB开源数据库
本实验环境已内置PostgreSQL数据库以及PolarDB开源数据库:PolarDB PostgreSQL版和PolarDB分布式版,支持一键拉起使用,方便各位开发者学习使用。
相关文章
|
11天前
|
SQL 存储 数据可视化
手机短信SQL分析技巧与方法
在手机短信应用中,SQL分析扮演着至关重要的角色
|
2月前
|
前端开发 Java JSON
Struts 2携手AngularJS与React:探索企业级后端与现代前端框架的完美融合之道
【8月更文挑战第31天】随着Web应用复杂性的提升,前端技术日新月异。AngularJS和React作为主流前端框架,凭借强大的数据绑定和组件化能力,显著提升了开发动态及交互式Web应用的效率。同时,Struts 2 以其出色的性能和丰富的功能,成为众多Java开发者构建企业级应用的首选后端框架。本文探讨了如何将 Struts 2 与 AngularJS 和 React 整合,以充分发挥前后端各自优势,构建更强大、灵活的 Web 应用。
45 0
|
2月前
|
SQL 数据采集 数据挖掘
为什么要使用 SQL 函数?详尽分析
【8月更文挑战第31天】
33 0
|
1月前
|
关系型数据库 MySQL 网络安全
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
5-10Can't connect to MySQL server on 'sh-cynosl-grp-fcs50xoa.sql.tencentcdb.com' (110)")
|
3月前
|
SQL 存储 监控
SQL Server的并行实施如何优化?
【7月更文挑战第23天】SQL Server的并行实施如何优化?
85 13
|
3月前
|
SQL
解锁 SQL Server 2022的时间序列数据功能
【7月更文挑战第14天】要解锁SQL Server 2022的时间序列数据功能,可使用`generate_series`函数生成整数序列,例如:`SELECT value FROM generate_series(1, 10)。此外,`date_bucket`函数能按指定间隔(如周)对日期时间值分组,这些工具结合窗口函数和其他时间日期函数,能高效处理和分析时间序列数据。更多信息请参考官方文档和技术资料。
|
3月前
|
SQL 存储 网络安全
关系数据库SQLserver 安装 SQL Server
【7月更文挑战第26天】
56 6
|
2月前
|
SQL 安全 Java
驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client
驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client
324 0
|
3月前
|
存储 SQL C++
对比 SQL Server中的VARCHAR(max) 与VARCHAR(n) 数据类型
【7月更文挑战7天】SQL Server 中的 VARCHAR(max) vs VARCHAR(n): - VARCHAR(n) 存储最多 n 个字符(1-8000),适合短文本。 - VARCHAR(max) 可存储约 21 亿个字符,适合大量文本。 - VARCHAR(n) 在处理小数据时性能更好,空间固定。 - VARCHAR(max) 对于大文本更合适,但可能影响性能。 - 选择取决于数据长度预期和业务需求。
247 1
|
3月前
|
SQL Oracle 关系型数据库
MySQL、SQL Server和Oracle数据库安装部署教程
数据库的安装部署教程因不同的数据库管理系统(DBMS)而异,以下将以MySQL、SQL Server和Oracle为例,分别概述其安装部署的基本步骤。请注意,由于软件版本和操作系统的不同,具体步骤可能会有所变化。
221 3

相关产品

  • 云原生分布式数据库 PolarDB-X