返回首页

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

更新日期:2024年09月11日

 摘要:
该函数用于刷新表或高速缓冲,或复位复制服务器信息。连接的用户必须
具有RELOAD 权限。
 语法:
int
STDCALL gbase_refresh(GBASE *gbase, unsigned int
refresh_options);
 参数:
gbase



数据库句柄
refresh_options
这是是一种位掩码,由下述值的任意组合构成。能
够以“or”
(或)方式将多个值组合在一起,用一次
调用执行多项操作。
REFRESH_GRANT
刷新授权表,与FLUSH PRIVILEGES 类似。
REFRESH_LOG

刷新日志,与FLUSH LOGS 类似。
REFRESH_TABLES
刷新表高速缓冲,与FLUSH TABLES 类似。
REFRESH_HOSTS
刷新主机高速缓冲,与FLUSH HOSTS 类似。
REFRESH_STATUS
复位状态变量,与FLUSH STATUS 类似。

GBase 8a 程序员手册C API 篇


- 40 -

南大通用数据技术股份有限公司
REFRESH_THREADS
刷新线程高速缓冲。
REFRESH_SLAVE
在从复制服务器上,复位主服务器信息,并重





新启动从服务器,与RESET SLAVE 类似。
REFRESH_MASTER
在主复制服务器上,删除二进制日志索引中列出的





二进制日志文件,
并截短索引文件,
与RESET
MASTER





类似。
 返回值:
0 表示成功,非0 值表示出现错误。
 错误
CR_COMMANDS_OUT_OF_SYNC
以不恰当的顺序执行了命令。
CR_SERVER_GONE_ERROR

GBase 服务器不可用。
CR_SERVER_LOST


在查询过程中,与服务器的连接丢失。
CR_UNKNOWN_ERROR


出现未知错误。

GBASE Data Server .NET Provider 不允许访问 LIST、MULTISET、SET 或 ROW
数据类型。
使用 GBase 8s .NET Provider,可以选择和返回 LIST、MULTISET 和 ROW 数
据类型的值。

的日志记录(SQL 管理 API)
随同 admin() 或 task() 函数,使用 set sbspace logging 参数来指定是否将数据库服务器日
志更改到 sbspace 的用户数据区域。
语法

元素
描述
关键考虑
sbspace
sbspace 的名称。


用法
使用 set sbspace logging on 参数来将日志更改到 sbspace 的用户数据区域。
使用 set sbspace logging off 参数不将日志更改到 sbspace 的用户数据区域。
这个函数等同于 onspaces -ch 命令。
示例
下列示例为名为 sbsp1 的 sbspace 启动 sbspace 日志记录:
EXECUTE FUNCTION task("set sbspace logging on","sbsp1");