GaussDB-GS_SPM_BASELINE

67 阅读1分钟

GaussDB-GS_SPM_BASELINE

GS_SPM_BASELINE是SPM计划管理特性中的系统表,当前该特性在分布式中不支持。它用于存储baseline相关信息的系统表,具备sysadmin权限的用户可以对该系统表进行读操作,但只有初始用户才可以对该系统表进行写操作。

名称类型描述
sql_namespaceoidschema oid。
sql_hashbigintSPM中SQL的唯一标识。
plan_hashbigint当前SQL下的plan的唯一标识。
outlinetextoutline文本,可固定当前计划的一组Hint。
costdouble precision计划的总代价。
useroid创建baseline的用户。
statusintegerbaseline的状态,可选取值有:- 0(UNACC):表示未接受的计划。
  • 1(ACC):表示已经接受的计划。
  • 2(FIXED):一种特殊的ACC状态的计划,计划的匹配优先级高于ACC状态的计划。 | | source | text | baseline的来源。 | | gplan | boolean | 是否是gplan。 | | creation_time | timestamp with time zone | baseline的创建时间。 | | last_used_time | timestamp with time zone | 计划最近使用时间。 | | modification_time | timestamp with time zone | baseline的修改时间。 | | jump_intercept_cnt | bigint | 当前baseline拦截计划跳变次数。 | | invalid | boolean | 当前baseline是否无效。 |

更多详情请参考GaussDB 文档中心:doc.hcs.huawei.com/db/zh-cn/ga…