返回首页

gbase数据、南大通用产品文档:GBase8acache_access_info

更新日期:2024年09月11日

功能说明
select/insert/update 操作对内存的访问情况,
delete/show 操作表中值不改变,
gbased
重启表中值归零。
表结构说明
表5- 273 表结构信息说明:




ACCESS_TIMES
从gbased 启动后访问内存的总次数
HIT_TIMES
命中的总次数
MISS_TIMES
未命中的总次数
HIT_RATE
命中率
SNOPSHOTTIME
快照时间

Invalid support function type
仅当应用程序调用 UDTMetaData.setSupportUDR() 方法并将不是 0 到 7 之间的整数作
为 type 参数传送时,会发生此错误。
使用定义了支持 UDR 常量。
有关更多信息,
请参阅 setSupportUDR() 和 setUDR() 方法。

语法:
/*+ join_path('tablename,tablename[,...]')*/
/*+ join_path('(tablename,tablename),[tablename][,(tablename,tablename[,...]')]*/
增加hint 指定join 的连接顺序,为查询计划的生成提供依据。
示例:

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1309
join_path('(a,b),(c,d)')
表a 和表b 先join,表c 和表d 做join,两个结果再做join
join_path('a,(b,c)')
表b 和表c 做join,然后再与表a 做join
join_path('a,((b,c),d))
表b 和表c 先做join,然后再与d 做join,最后表a 与刚才的结果做join
join_path('(a,b,c),(d,e)')
表a、表b、表c 做join,执行顺序为书写顺序,表d 和表e 做join,最后两
者的结果集做join
说明:
1.该功能受参数_t_gcluster_user_defined_join_hint 控制,
默认值0 代表关闭该
功能,1 为开启该功能。
2.使用该hint 功能必须指定当前select 子句所使用的from 子句中所有涉及的
表或者子查询别名,from 子句中不存在的表名或者子查询别名不能在该hint
中指定。
3.不能改变sql 语义。如:
对于存在外连接与内连接或者外连接与外连接不允许在hint 中改变连接顺
序;对于中间存在外连接的两个内连接不允许在hint 中改变连接顺序。
4.如果hint 指定join 顺序有异常,则直接忽略hint,并将警告信息记录到log
文件中,记录信息如下:
错误号
含义
JOINPATHERR001
语法错误
JOINPATHERR002
hint 中指定了不存在表名或者子查询别名
JOINPATHERR003
hint 中指定的表名或者子查询别名不全
JOINPATHERR004
涉及了外连接互换顺序或者跨外连接互换
顺序
5.该功能只对express 引擎表有效,且只针对集群优化,不涉及单机也不影响
单机功能,即指定join 顺序是在集群层生成的计划中体现。可以通过explain
来查看该hint:
explain extended
select /*+ join_path('t3,t2,t1') */ * from t1,t2,t3 where
t1.a=t2.a and t3.a=t1.a;