我们在集群生产环境中遇到了一些问题,例如查询延迟,速度慢等等。我们无法找出背后的任何理由。我们检查了监控系统,它对我们来说很好。但是,我们在ML日志中发现了一些奇怪的未知错误信息,这里给出了:
2016-11-10 00:00:10.089 Error: Semaphore::post: SVC-SEMPOST: Semaphore post error: ReleaseSemaphore: The handle is invalid.
2016-11-10 00:00:10.089 Error:
2016-11-10 00:00:10.089 Error: svc::Semaphore::post()
2016-11-10 00:00:10.089 Error: xdmp::TransactionSection::commit()
2016-11-10 00:00:10.089 Error: xdmp::TransactionSection::end()
2016-11-10 00:00:10.089 Error: xdmp::UsageMeterTask::run()
2016-11-10 00:00:10.089 Error: svc::PooledThread::run()
2016-11-10 00:00:10.089 Error: svc::Thread::top()
2016-11-10 00:00:10.089 Error: runThread()
2016-11-10 00:00:10.089 Error: _callthreadstartex()
2016-11-10 00:00:10.089 Error: _threadstartex()
2016-11-10 00:00:10.089 Error: BaseThreadInitThunk()
2016-11-10 00:00:10.089 Error: RtlUserThreadStart()
2016-11-10 00:05:44.425 Error: XDQPServerSession::run: SVC-SOCSHUT: Socket shutdown error: shutdown : Socket operation on nonsocket
2016-11-10 00:06:00.509 Error: XDQPServerSession::run: SVC-SOCSHUT: Socket shutdown error: shutdown : Socket operation on nonsocket
我们重新启动了服务器并解决了它。现在,它工作正常。但是,我们仍然无法识别这些错误。如果您对这些错误有任何疑问,请与我们分享,以便我们可以采取任何必要的措施以避免将来发生错误。
答案 0 :(得分:2)
从该消息的内容来看 - 特别是关于信号量和线程 - 我会联系MarkLogic技术支持。