#动态视图
动态视图为系统提供的以V$、GV$或DV$开头的视图,用于实时展现正处于数据库运行中的各项数据,尤其与性能相关数据,用户通过查询这些视图,对系统进行管理和优化。
V$视图:本地动态视图,查询当前所在实例节点的数据,在所有部署形态中表现一致。
GV$视图:全局动态视图,视图中GROUP_ID、GROUP_NODE_ID、INST_ID为公共字段,用来区分不同的实例,GV$视图在不同部署形态中查询的数据不同:
在共享集群部署中,GV$视图查询并汇聚所有实例的数据,INST_ID用来区分不同的实例,GROUP_ID、GROUP_NODE_ID恒为0。
在分布式部署中,CN节点GV$视图查询的是所有节点数据进行汇聚的结果,其余节点GV$视图等同于V$视图。GROUP_ID、GROUP_NODE_ID字段用来区分不同的节点组和节点,INST_ID恒为1。
在单机部署中,GV$视图等同于V$视图,GROUP_ID、GROUP_NODE_ID恒为0,INST_ID恒为1。
DV$视图:分布式动态视图,DV$视图只在分布式部署中存在,查询的是所有节点数据进行汇聚的结果。
Note:
GV$视图语义上与DV$视图语义一致,视图定义以及数据汇聚方式上稍有区别。
GV$视图不允许与DV$视图做关联查询。
在分布式部署中,GV$视图暂时无法与用户表进行关联。