Empress 資料一覧

ODBCサーバがダウンし、ログファイルに「Lock Unmatched」というエラーが出る

2007/11/4更新

対応バージョン: 6.10

このエラーはサーバプロセスが異常な状態にある時にクライアントから接続があり、セッションを張れず終了した場合などに出力される。

原因としては以下のようなものが考えられる。

/tmpのODBCサーバ関係ディレクトリ及びファイルの削除

ODBCサーバは起動時に/tmp/.EmpODBC-unixディレクトリを作成しその中にロックファイルなどを作成する。

このファイルやディレクトリが削除されるとサーバがダウンする。

削除例)

cronで一定時間毎に/tmpをクリーンアップしている。
手動で/tmp配下を削除した。

ODBCサーバ関係の共有メモリの削除

ODBCサーバは専用の共有メモリも使用するのでそれが削除された可能性がある。

削除例)

ipcrmコマンドなどで削除した。