Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 数据库管理 » 安全 » 保护数据的安全 » 审计数据库活动

 

检索审计信息

可以使用 Sybase Central 或翻译日志文件实用程序 (dbtran) 来从事务日志检索审计信息。尝试检索审计信息前,要确保以具有 DBA、REMOTE 或 BACKUP 权限的用户身份连接到数据库。

♦  检索审计信息 (Sybase Central)
  1. 选择数据库。

  2. 单击 [审计] 选项卡。

  3. 单击 [检索审计消息]。

    将出现一个窗口,其中显示 dbtran 消息。忽略有关按时间顺序输出的警告。

  4. 单击 [关闭]。

    审计信息出现在右窗格中的 [审计] 选项卡上。

  5. 使用过滤器选项控制想要显示的审计信息。

    可以选择显示所有审计信息,或者仅显示错误或包含指定文本的审计消息。

  6. 选择审计条目表中的某个条目以显示有关此条目的详细信息。

  7. 要检索最新审计信息,请按 F5 键,然后重复上述过程。

有关详细信息,请参见审计示例

使用 dbtran 实用程序检索审计信息

可以从 Sybase Central 或命令提示符访问 dbtran 实用程序。dbtran 实用程序使用指定的事务日志来生成一个 SQL 脚本,该脚本包含所有事务以及关于执行每条命令的用户的一些信息。通过使用 -g 选项,dbtran 可以包括更多包含审计信息的注释。-g 选项等效于指定以下选项:

  • -d   按时间顺序显示输出。

  • -t   在输出中包含触发器生成的操作。

  • -a   在输出中包含回退的事务。

有关这些选项的详细信息,请参见翻译日志文件实用程序 (dbtran)

可以对正在运行的数据库服务器或数据库日志文件运行 dbtran 实用程序。

♦  从正在运行的数据库服务器检索审计信息
♦  从事务日志文件中检索审计信息
  1. 关闭数据库服务器以确保可以使用事务日志文件。

  2. 运行以下命令:

    dbtran -g transaction-log SQL-file

例如:

dbtran -g demo.log demo.sql

在此示例中,来自事务日志文件 demo.log 的审计信息会放入文件 demo.sql

有关详细信息,请参见翻译日志文件实用程序 (dbtran)