RESERVE_SESSION_RESOURCE
保留 General 资源池中的内存资源,以仅供 Vertica 备份和还原进程使用。其他任何 Vertica 进程都不能访问保留的资源。如果可用的资源量不足,Vertica 会将保留请求排入队列。
此元函数是会话级别的保留。当会话结束时,Vertica 会自动释放该会话中保留的任何资源。由于该元函数在会话级别运行,因此多个会话之间的资源名称无需唯一确定。
可通过查询 SESSIONS 表来查看保留的资源。
这是元函数。您必须在顶级 SELECT 语句中调用元函数。
行为类型
易变语法
RESERVE_SESSION_RESOURCE ( 'name', memory)
参数
- name
- 要保留的资源的名称。
- memory
- 要分配给资源的内存量(以 KB 为单位)。
特权
无
示例
将 1024 KB 的内存保留用于备份和还原进程:
=> SELECT reserve_session_resource('VBR_RESERVE',1024);
-[ RECORD 1 ]------------+----------------
reserve_session_resource | Grant succeed