Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


系统字典

📄字数 4.0K
👁️阅读量 加载中...

一、 简介

系统字典用于管理和显示数据库元数据信息,由多张系统表组成,各系统表存储了数据库中各级对象的元数据,用于描述数据库的结构、对象属性及相互关系。

v12系统表按存储特征分类如下:

  1. 系统文件表:信息存储在外部文件中。查询此类系统表时,通过读取文件数据获取信息。
  2. 系统堆表:具有持久化存储的系统表,用于保存系统元数据。其存储管理方式与用户堆表相同。系统堆表按功能可分为以下几类:
    • 备份与恢复:备份计划、日志及恢复相关记录。
    • 访问控制:涵盖用户、角色、访问控制、审计策略等安全相关配置。
    • 模式对象:核心数据库对象(表、索引、视图等)的元数据。
    • 其他:作业、关键字、系统表元数据等辅助功能。
  3. 系统虚表:无持久化存储。查询该类系统表时,通常是系统根据当前系统状态,输出相关的信息。 系统虚表按信息是否可变可分为以下两类:
    • 静态虚表:包含系统内置静态信息(如:系统参数、字符集、错误码、内置函数/操作符、数据类型等)。
    • 动态虚表:信息随系统运行状态实时变化。动态虚表又可分为以下几类:
      • 全局信息:集群、表空间、系统运行状态等全局配置。
      • 存储:存储资源分配监控。
      • :锁状态监控。
      • 任务系统:实时监控用户会话、线程、事务状态。

二、 系统文件表

虚谷系统字典功能描述
SYS_ERROR_LOG查询当前节点系统错误日志信息
SYS_ALL_ERROR_LOG查询所有节点的系统错误日志信息
SYS_EVENT_LOG查询当前节点系统事件日志信息
SYS_ALL_EVENT_LOG查询所有节点的系统事件日志信息
SYS_TRACE_LOG查询当前节点系统追踪日志信息
SYS_ALL_TRACE_LOG查询所有节点的系统追踪的事件日志信息
SYS_COMMAND_LOG查询当前节点记录的SQL命令,该表在启用记录SQL命令且生成COMMAND.LOG日志文件后可查询结果否则会报外部表文件不存在
SYS_ALL_COMMAND_LOG查询所有节点记录的SQL命令,该表在启用记录SQL命令且生成COMMAND.LOG日志文件后可查询结果否则会报外部表文件不存在
SYS_SLOWSQL_LOG查询当前节点记录的慢SQL命令
SYS_ALL_SLOWSQL_LOG查询所有节点记录的慢SQL命令

三、 系统堆表

3.1 备份恢复

虚谷系统字典功能描述
SYS_MODIFY_LOGS记载变更日志
SYS_SUBSCRIBERS记载系统库和用户库下创建的订阅者
SYS_IMPORT_LOGS记载系统库导入日志
SYS_STREAMS记载备份数据本次读取结束位置,系统包POLL_MODIFY_DATA参数KEEP_POS为true时生效
SYS_BACKUP_PLANS记载数据库创建的备份计划信息
SYS_BACKUP_ITEMS记载数据库创建的备份计划执行的备份任务项信息

3.2 模式对象

虚谷系统字典功能描述
SYS_TABLES存储系统库和用户库中的所有表信息
SYS_PARTIS存储和管理系统库和用户库中的所有表分区信息
SYS_SUBPARTIS存储和管理系统库和用户库中的所有表的二级分区信息
SYS_COLUMNS存储和管理系统库和用户库中的所有表字段信息
SYS_LOBS存储和管理系统库和用户库中所有表的大对象字段信息
SYS_INDEXES存储和管理系统库和用户库中所有表的索引信息
SYS_IDX_PARTIS存储和管理系统库和用户库中所有表的分区索引信息
SYS_IDX_SUBPARTIS存储和管理系统库和用户库中所有表的索引二级分区信息
SYS_CONSTRAINTS存储和管理系统库和用户库中所有表的约束信息
SYS_VIEWS存储和管理系统库和用户库中所有表对应的视图信息
SYS_VIEW_COLUMNS存储和管理系统库和用户库中所有表对应的视图的字段信息
SYS_SEQUENCES存储和管理系统库和用户库中所有创建的序列值信息
SYS_PROCEDURES存储和管理系统库和用户库中所有创建的存储函数和过程信息
SYS_PACKAGES存储和管理系统库和用户库中所有创建的包信息
SYS_TRIGGERS存储和管理系统库和用户库中所有创建的触发器信息
SYS_TYPES存储和管理系统库和用户库中所有创建的自定义数据信息
SYS_OBJECTS存储和管理系统库和用户库中所有创建的对象信息

3.3 访问控制

虚谷系统字典功能描述
SYS_USERS管理数据库用户相关信息
SYS_SCHEMAS管理数据库模式相关信息
SYS_ROLE_MEMBERS管理数据库角色成员相关信息
SYS_ACLS管理数据库用户访问控制信息
SYS_POLICIES管理数据库安全策略信息
SYS_LEVELS管理数据库安全策略对应的安全等级信息
SYS_CATEGORIES管理数据库安全策略对应的安全范畴信息
SYS_AUDIT_DEFS管理数据库审计定义信息
SYS_AUDIT_RESULTS管理数据库审计结果信息,该表在启用审计并设置审计项后自动创建
SYS_FORBIDDEN_IPS记录当前节点被禁止登录的ip信息
SYS_ALL_FORBIDDEN_IPS记录所有节点被禁止登录的ip信息
SYS_BLACK_WHITE_LIST记录当前节点的黑白名单
SYS_ALL_BLACK_WHITE_LIST记录所有节点的黑白名单

3.4 其他

虚谷系统字典功能描述
SYS_DATABASES保存数据库相关信息
SYS_JOBS保存和管理定时作业相关信息
SYS_SYNONYMS保存和管理同义词相关信息
SYS_DEPENDS保存和管理对象之间依赖关系信息
SYS_RECYCLEBIN管理和保存数据库中被删除的对象
SYS_DBLINKS管理数据库建立的外部库连接
SYS_KEYWORDS查看系统关键字信息
SYS_DT_CONVERT_LIST查看系统支持的数据类型隐式转换
SYS_ENCRYPTORS查看系统加密机信息
SYS_DBLINK_SP_TYPES查看系统支持的外部存储引擎类型
SYS_SNAPSHOTS存储和管理数据库中的快照表信息
SYS_SNAPSRCS存储和管理数据库中数据源表信息

四 系统虚表

4.1 静态虚表

虚谷系统字典功能描述
SYS_CHARSETS管理数据库支持的所有字符集信息
SYS_VARS查询当前节点系统参数信息
SYS_ALL_VARS查询所有节点系统参数信息
SYS_METHODS管理系统内置函数信息
SYS_OPERATORS管理系统支持操作符信息
SYS_DATATYPES管理系统支持基础数据类型信息
SYS_ERR_DEFS管理内置错误信息
SYS_SYSTEM_TABLES管理所有系统表集合信息
SYS_SYSTEM_VIEWS管理所有系统视图集合信息

4.2 动态虚表

4.2.1 任务系统

虚谷系统字典功能描述
SYS_SESSIONS管理虚谷数据库当前节点用户连接信息
SYS_ALL_SESSIONS管理虚谷数据库所有节点用户连接信息
SYS_THD_STATUS管理虚谷数据库当前节点线程状态信息
SYS_ALL_THD_STATUS管理虚谷数据库所有节点线程状态信息
SYS_THD_SESSION管理虚谷数据库当前节点任务线程信息
SYS_ALL_THD_SESSION管理虚谷数据库所有节点任务线程信息
SYS_TRANS管理虚谷数据库当前节点活动事务信息
SYS_ALL_TRANS管理虚谷数据库所有节点活动事务信息

4.2.2 全局信息

虚谷系统字典功能描述
SYS_CTL_VARS管理虚谷数据库系统核心控制信息
SYS_CLUSTERS管理虚谷数据库集群或单机节点信息
SYS_TABLESPACES管理虚谷数据库当前节点数据表空间信息
SYS_ALL_TABLESPACES管理虚谷数据库所有节点数据表空间信息
SYS_DATAFILES管理虚谷数据库当前节点表空间数据文件信息
SYS_ALL_DATAFILES管理虚谷数据库所有节点表空间数据文件信息
SYS_MONITORS管理虚谷数据库当前节点系统监控信息
SYS_ALL_MONITORS管理虚谷数据库所有节点系统监控信息
SYS_RUN_INFO管理虚谷数据库当前节点系统运行状态信息
SYS_ALL_RUN_INFO管理虚谷数据库所有节点系统运行状态信息
SYS_MEM_STATUS管理虚谷数据库当前节点内存状态
SYS_ALL_MEM_STATUS管理虚谷数据库所有节点内存状态

4.2.3 存储

虚谷系统字典功能描述
SYS_GSTORES管理虚谷数据库全局存储信息
SYS_LGSTORES管理虚谷数据库节点缓存的全局存储信息
SYS_FREE_GSTORES管理当前节点自由全局存储信息
SYS_ALL_FREE_GSTORES管理所有节点自由全局存储信息
SYS_STORES管理当前节点的局部存储信息
SYS_ALL_STORES管理所有节点的局部存储信息
SYS_FREE_STORES管理当前节点的空闲局部存储信息
SYS_ALL_FREE_STORES管理所有节点的空闲局部存储信息
SYS_DROPPED_STORES管理当前节点的待回收的删除的存储信息
SYS_ALL_DROPPED_STORES管理所有节点的待回收的删除的存储信息
SYS_DELAY_STORES管理当前节点的延迟删除的存储信息
SYS_ALL_DELAY_STORES管理所有节点的延迟删除的存储信息
SYS_OV_STORES管理当前节点溢出存储信息
SYS_ALL_OV_STORES管理所有节点溢出存储信息

4.2.4 锁

虚谷系统字典功能描述
SYS_GLOCKS管理虚谷数据库当前节点全局锁信息
SYS_ALL_GLOCKS管理主副节点全局锁信息
SYS_GOWNERS管理虚谷数据库当前节点全局锁持有信息
SYS_ALL_GOWNERS管理主副节点全局锁持有信息
SYS_GWAITERS管理虚谷数据库当前节点全局锁等候信息
SYS_ALL_GWAITERS管理所有节点全局锁等候信息
SYS_LOCKS管理虚谷数据库当前节点局部锁
SYS_ALL_LOCKS管理虚谷数据库所有节点局部锁
SYS_LOWNERS管理虚谷数据库当前节点局部锁持有者信息
SYS_ALL_LOWNERS管理虚谷数据库所有节点局部锁持有者信息
SYS_LWAITERS管理虚谷数据库当前节点局部锁等候者信息
SYS_ALL_LWAITERS管理虚谷数据库所有节点局部锁等候者信息