参数sql_work_area与变量ob_sql_work_area_percentage有什么关系吗

是不是sql_work_area已经废弃了?

sql work area是租户的工作区内存(已经不再使用),ob sql work area percentage是租户的工作区内存占租户内存的百分比。
工作区内存,是指 SQL 排序等阻塞性算子使用的内存,通过租户系统变量 ob_sql_work_area_percentage 控制,默认值为 5%,即 工作区内存 = 租户内存 * ob_sql_work_area_percentage (默认 5%)。
如果请求并发量较大,且每个请求占用的工作区内存比较多,可能出现工作区内存不足的报错,经常出现的场景有 union、sort、group by 等。上述问题如果出现,可以通过适当调大系统变量来规避

1 个赞