---
title: 如何清理 SQL AUDIT -OceanBase数据库使用指南
description: 了解OceanBase数据库在实际应用中关于如何清理 SQL AUDIT 相关的常见问题和使用技巧，帮助您快速解决如何清理 SQL AUDIT 的难题。
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

划线反馈

# 如何清理 SQL AUDIT

更新时间：2023-11-14 03:16

适用版本： V2.2.x、V3.1.x、V3.2.x 内容类型：How-to  

SQL AUDIT 信息是根据租户和服务器单独记录的，由于审计数据量较大，为节省审计数据占用的存储空间，需要定期清理审计信息。FLUSH SQL AUDIT 命令可以实现租户级跨服务器的 SQL AUDIT 清理功能。

有关动态性能视图 `gv$sql_audit` 与 `v$sql_audit`，详见《OceanBase 数据库 参考指南》中的 **性能视图** 章节。

清理 SQL AUDIT 的命令如下：

```unknow
obclient> ALTER SYSTEM FLUSH SQL AUDIT [tenant_list] [GLOBAL]

```

其中，`tenant_list` 和GLOBAL为可选字段。

- 如果在 `tenant_list` 中指定租户，则只删除指定租户的 SQL AUDIT。否则默认会删除所有租户的相关 SQL AUDIT。
 - 如果指定了 GLOBAL，会删除所有 OBServer 上该租户的 SQL AUDIT。否则仅删除本机中相关租户的 SQL AUDIT。

#### 注意

当某一条记录正在被访问，而 FLUSH 命令也恰巧要淘汰这一条记录，淘汰操作会等待，直到访问结束。下次再次访问 `gv$sql_audit` 或 `v$sql_audit` 时，对应的记录不存在。

上一篇

[SQL 执行报错而不能计入 SQL_AUDIT 的情况说明](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000532678)

下一篇

[通过 SQL AUDIT 无法查询客户端 IP 地址](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000001026) ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
