数据字典1、概述数据字典保存数据库元数据描述数据的数据记录库中所有对象、权限、存储、审计等信息存放在 SYSTEM 系统表空间属于 SYS 模式禁止 DML 直接修改只允许查询数据库 DDL 操作会自动维护数据字典内容。2、DM8数据字典介绍数据字典名称 含义SYSOBJECTS 记录系统中所有对象的信息SYSINDEXES 记录系统中所有索引定义信息SYSCOLUMNS 记录系统中所有列定义的信息SYSCONS 记录系统中所有约束的信息SYSSTATS 用于执行收集统计信息操作之后记录系统中的统计信息。SYSDUAL 为不带表名的查询而设用户一般不需查看。SYSTEXTS 存放字典对象的文本信息。使用时系统内部临时解析的字典对象才会放入此处。SYSGRANTS 记录系统中权限信息。SYSAUDIT 记录系统中的审计设置。SYSAUDITRULES 记录系统中审计规则的信息。SYSAUDITSQLSEQ 记录系统中审计语句序列的信息。SYSHPARTTABLEINFO 记录系统中分区表的信息。SYSMACPLYS 记录策略定义。SYSMACLVLS 记录策略的等级。SYSMACCOMPS 记录策略的范围。SYSMACGRPS 记录策略所在组的信息。SYSMACLABELS 记录策略的标记信息。SYSMACTABPLY 记录表策略信息。SYSMACUSRPLY 记录用户的策略信息。SYSMACOBJ 记录扩展客体标记信息。序号 列 数据类型 说明SYSCOLCYT 记录列的加密信息。SYSACCHISTORIES 记录登录失败的历史信息。SYSPWDCHGS 记录密码的修改信息。SYSCONTEXTINDEXES 记录全文索引的信息。SYSTABLECOMMENTS 记录表或视图的注释信息。SYSCOLUMNCOMMENTS 记录列的注释信息。SYSUSERS 记录系统中用户信息。SYSOBJINFOS 记录对象的依赖信息。SYSRESOURCES 记录用户使用系统资源的限制信息。SYSCOLINFOS 记录列的附加信息。SYSUSERINI 记录定制的 INI 参数。SYSDEPENDENCIES 记录对象间的依赖关系。SYSINJECTHINT 记录已指定的 SQL 语句和对应的 HINT。SYSMSTATS 记录多维统计信息的内容。SYSSTATPREFS 记录指定模式下表的统计信息的静态参数对应的值。SYSSTATTABLEIDU 记录用户表上一次收集统计信息时的总行数和增删改的影响行数以及是否有过SYSMODIFICATIONS 记录所有用户表对象的数据变化情况。其中是否受统计信息影响表示是否在每次收集统计信息时将之前的监控数据清零。SYSFCOLDEFAULT 记录表添加列时追加列的默认值。SYS.PROXY_INFO$ 记录所有代理用户ID的信息。只有角色DBA、DB_AUDIT_ADMIN 、DB_POLICY_ADMIN以及 DB_OBJECT_ADMIN 才能访问该系统表。SYSTUNINGTASK 记录 SQL 语句调优任务相关信息。SYSTUNINGEXECUTION 记录 SQL 语句调优任务每次执行的相关信息。SYSTUNINGREPORT 记录 SQL 语句调优任务的调优报告相关信息。SYSPROFILES 记录 PROFILE 配置的资源和密码限制项。SYSUSERPROFILES 记录用户关联的 PROFILE。SYSPKGPROCINFOS 记录包中的方法信息。SYSPKGPROCPARAMS 记录包中方法的参数信息。SYSCONTEXTLIBS 记录全文索引所需要的词库信息。SYSTSGROUPS 记录表空间组相关信息。仅在 DMDPC 环境下有效。二、动态性能视图查询1、动态性能视图概念达梦数据库中的动态性能视图简称为动态视图能自动收集数据库中的一 些活动信息系统管理员根据这些信息可以了解数据库运行的基本情况为 数据库的维护和优化提供依据。动态视图结构与表结构类似但是实际不存储数据查询时根据数据库当前 的状态构造所需的数据。动态视图信息随着数据库的运行随时更改具有一定的即时性。动态视图表与静态字典信息表命名方式不同静态字典表一般以SYS为前缀如系统表SYSINDEXES而动态视图则以V为前缀如VDM_INI。2、模块介绍1动态视图信息V$DYNAMIC_TABLES提供动态视图信息的动态视图动态视图名字、ID、所属模式、同义词V$DYNAMIC_TABLE_COLUMNS动态视图的列信息2系统信息V$VERSION数据库版本信息V$LICENSE证书信息V$INSTANCE实例信息V$DATABASE显示数据库信息。查询配置信息相关动态视图3存储信息VTABLESPACE 显示表空间信息不包括 RLOG 表空间信息。 在集群环境中VTABLESPACE 会汇总所有站点的表空间信息。在集群环境中为了区分不同站点的表空间信息建议使用 select SF_GET_PARA_STRING_VALUE(1, ‘INSTANCE_NAME’),* from V$TABLESPACE;加入实例名称一起查看。V$HUGE_TABLESPACE显示混合表空间的 HUGE 数据文件副本策略和路径统计信息。V$RLOGFILE日志文件信息4内存管理信息V$VMS显示虚拟机信息。V$BUFFERPOOL页面缓冲区动态性能表用来记录页面缓冲区结构的信息。V$MEM_POOL显示所有的内存池信息。V$BUFFER_LRU_FIRST显示所有缓冲区 LRU 链首页信息。V$BUFFER_UPD_LAST显示所有缓冲区 UPDATE 链末页信息。5事务信息V$TRX显示所有活动事务的信息。通过该视图可以查看系统中所有的事务以及相关信息如锁信息等。6线程信息V$THREADS活动线程信息V$PROCESS显示当前进程信息。7历史信息V$SQL_HISTORYSQL历史信息8缓存信息V$DICT_CACHE_ITEM字典对象缓存9会话信息V$CONNECT连接信息V$SESSIONS会话信息社区地址https://eco.dameng.com
阅读完成 · 觉得有帮助?