达梦数据库报超出全局 hash join 空间, 适当增加 HJ_BUF_GLOBAL_SIZE
最近数据库突然报错
dm.jdbc.driver.DMException: 超出全局hash join空间,适当增加HJ_BUF_GLOBAL_SIZE
at dm.jdbc.driver.DBError.throwException(DBError.java:657)
at dm.jdbc.a.b.p.H(MSG.java:582)
at dm.jdbc.a.b.p.E(MSG.java:542)
尝试过加大空间
alter SYSTEM set 'HJ_BUF_GLOBAL_SIZE'=5000;
有没有人知道HJ_BUF_GLOBAL_SIZE 这个具体是什么,是缓存吗?缓存的话会自动清理吗?出现两次这个问题了,加过两次
-
技术
我懂了 应该是执行比较复杂的查询会出现这种情况,所以要动态调整,执行复杂的查询就设置大一点的值