摘要:
该函数用于刷新表或高速缓冲,或复位复制服务器信息。连接的用户必须
具有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
出现未知错误。