在达梦数据库的使用过程中,我们会接触到许多存储系统信息的表,通过查询这些表,用户可以了解当前系统的状态,同时,用户也可以直接修改某些字段来实现某些操作。这些表由系统创建和维护,主要可以分为三大类,第一类是数据字典,表名以SYS开头,第二类是动态性能视图,表名以“v$”开头,第三类是为了兼容ORACLE而提供的一批视图,以dba开头。
dm_ini用于存储所有ini参数和dminit建库参数信息,其中关键字段有:
PARA_NAME:参数名称
PARA_VALUE:系统参数值
instance用于存储当前数据库实例信息,其中关键字段有:
NAME:实例名称
HOST_NAME:主机名称
STATUS: 系 统 状 态 M O D E :系统状态 MODE:系统状态MODE:模式
V$parameter用于存储ini参数和dminit建库参数的类型和参数值信息,其中关键字段有:
NAME:参数名称
TYPE:参数类型
VALUE:当前会话的参数值
V$rlogfile用于显示日志文件的具体信息,其中关键字段有:
GROUP_ID:表空间ID
FILE_ID:文件ID
PATH:文件路径
CREATE_TIME:创建时间
V$database用于存储当前数据库信息,其中关键字段有:
NAME:数据库名称
CREATE_TIME:数据库创建时间
ARCH_MODE:归档模式,默认是不归档的,在执行备份操作的时候可能需要修改
STATUS:状态,有六种状态,1表示启动,2表示启动,redo完成,3表示MOUNT状态,4表示打开状态,5表示挂起状态,6表示关闭状态
TOTAL_SIZE:总大小
V$dm_arch_ini用于存储当前系统归档参数信息,其中关键字段有:
ARCH_NAME:归档名称
ARCH_TYPE:归档类型
ARCH_FILE_SIZE:归档文件大小
ARCH_IS_VALID:归档是否有效
Dba_users用于显示系统中所有的用户,其中的关键字段有:
USERNAME:用户名
PASSWORD:密码
EXPIRY_DATE:密码有效期
CREATED:创建时间
Dba_roles用于显示系统中所有角色,其中的关键字段有:
ROLE:角色名
Dba_tables用于描述用户能够看到的所有表,其中关键字段有:
OWNER:表拥有者
TABLE_NAME:表名
TABLESPACE_NAME:表所在的表空间名