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 服务器 - SQL 参考 » 系统对象 » 视图 » 系统视图

 

SYSHISTORY 系统视图

SYSHISTORY 系统视图的每行记录对数据库的一个系统操作,例如数据库启动、数据库校准等。该视图的基础系统表为 ISYSHISTORY。

列名 列类型 说明
operation CHAR(128) 对数据库文件执行的操作类型。操作必须是以下值之一:
  • INIT - 有关何时创建数据库的信息。

  • UPGRADE - 有关何时升级数据库的信息。

  • START - 有关何时在特定操作系统下使用指定数据库服务器版本启动数据库的信息。

  • LAST_START - 有关最近一次启动数据库服务器的时间的信息。启动数据库时,如果所使用的数据库服务器版本和/或所在的操作系统与当前存储在 LAST_START 行中的值不同,LAST_START 操作将会被转换成 START 操作。

  • DTT - 有关倒数第二次 对 dbspace 执行的磁盘传送时间(Disk Transfer Time,简称 DTT)校准操作的信息。即有关倒数第二次执行 ALTER DATABASE CALIBRATE 或 ALTER DATABASE RESTORE DEFAULT CALIBRATION 语句的信息。

  • LAST_DTT - 有关最新 对 dbspace 执行的 DTT 校准操作的信息。即有关最新执行 ALTER DATABASE CALIBRATE 或 ALTER DATABASE RESTORE DEFAULT CALIBRATION 语句的信息。

  • LAST_BACKUP - 有关上次备份的信息,包括备份的日期和时间、备份类型、备份的文件及执行备份的数据库服务器的版本。

object_id UNSIGNED INT 对于 DTT 和 LAST_DTT 以外的任何操作,该列的值都将为 0。对于 DTT 和 LAST_DTT 操作,这是在 SYSDBSPACE 系统视图中定义的 dbspace 的 dbspace_id。请参见SYSDBSPACE 系统视图
sub_operation CHAR(128) 对于 DTT 和 LAST_DTT 以外的任何操作,该列的值将是一组空单引号 (")。对于 DTT 和 LAST_DTT 操作,该列包含对 dbspace 执行的子操作的类型。值包括:
  • DTT_SET - 已设置 dbspace 校准。

  • DTT_UNSET - 已将 dbspace 校准恢复为缺省设置。

version CHAR(128) 用于执行此操作的数据库服务器版本与编译版本。
platform CHAR(128) 执行该操作的操作系统。
first_time TIMESTAMP 第一次在某一特定操作系统下以特定软件版本启动数据库的日期和时间。
last_time TIMESTAMP 最近一次在某一特定操作系统下以特定软件版本启动数据库的日期和时间。
details LONG VARCHAR 此列存储例如启动数据库服务器所使用的命令行选项或数据库启用的功能位等信息。该信息供技术支持使用。
基础系统表上的约束

PRIMARY KEY (operation, object_id, version, platform)