[groonga-dev,03378] Re: PGROONGAで障害発生

Back to archive index

Kouhei Sutou kou****@clear*****
2015年 7月 22日 (水) 23:32:54 JST


須藤です。

In <20150****@orega*****>
  "[groonga-dev,03376] Re: PGROONGAで障害発生" on Wed, 22 Jul 2015 12:43:00 +0900,
  高見 直輝 <takam****@orega*****> wrote:

> ファイルハンドルのロック状況が気になったので調べてみました。
> 使用したツール:OpenedFilesView
> http://www.nirsoft.net/utils/opened_files_view.html
> この結果、PGRN系のファイルに関して、『Shared Delete』が指定されていない
> ことが判明しました。(PostgreSQLの他のファイルは指定されている)
> これが削除時にエラーになる原因の可能性はありますでしょうか?

実は、確認してもらったバージョンでは「Shared Delete」(Cの
API的にはFILE_SHARE_DELETEというフラグ)を指定するようにして
います。それでも効いていないので、CreateFileMapping()(*)とい
う機能を使った場合は「Shared Delete」を使えないんじゃないか
と思っています。

(*) https://msdn.microsoft.com/en-us/library/windows/desktop/aa366537%28v=vs.85%29.aspx
    ファイルの内容をあたかもメモリー上にあるデータのように扱
    うようにするための機能。Groongaはこの機能を使ってデータ
    ベースの内容を読み書きしている。




groonga-dev メーリングリストの案内
Back to archive index