提问人:amber jae 提问时间:11/13/2023 更新时间:11/14/2023 访问量:28
您好,我对 exportDB 和 query 的 ghttp API 调用有一些疑问
Hello, I have some questions about the ghttp API calls for exportDB and query
问:
函数 monitor()、load()、show() 和 showuser() 正常返回; check() 表示服务器正在运行; exportDB() 显示导出成功但未生成导出文件的消息; query() 似乎无限期地执行,只能被强行中断; 我调用了 unload()、drop()、checkpoint() 和 backup() 函数,但没有收到正常的返回结果。相反,所有返回都带有错误 1007“丢失锁定”。
我已经尝试了多次,希望得到正常的回报结果。请帮助确定此问题的原因。
答:
0赞
gStore
11/14/2023
#1
您能否告诉我您正在使用哪个版本,以及您是如何部署的(编译安装或 docker 安装)?根据提供的信息,我只能提供一个简单的答案:
对于问题:exportDB() 显示成功导出消息,但没有生成文件;
回复:执行成功后,首先检查接口是否返回路径信息,并确保启动 gstore 的账号对该路径具有读写权限。
对于 query() 似乎无限期执行并且只能强制停止的问题,并且命令 unload()、drop()、checkpoint() 和 backup() 都返回 1007“丢失锁定”错误。
回复:如果数据集很大,执行时间可能会很长。如果请求在客户端中断,但 gstore 仍在内部执行,则后续命令将返回 1007 状态。
如果长时间后仍然没有响应(可以查看log/debug.log或error.log),可以尝试执行bin/shutdown关闭ghttp服务(或使用kill -9 tid方法),然后重新启动。
PS:如果问题仍然存在,请上传日志摘录,以便我们更快地识别问题。
评论