Search:

Search all manuals
Search this manual
Manual
Couchbase Server マニュアル 2.0
Community Wiki and Resources
Couchbase Server 2.0をダウンロード
Couchbase 開発者ガイド 2.0
クライアントライブラリ
Couchbase Server フォーラム
Additional Resources
Community Wiki
Community Forums
Couchbase SDKs
Parent Section
D ビューのトラブルシューティング(技術的背景)
Chapter Sections
Chapters

D.7. インデックスファイルシステムの構造と意味

すべてのインデックスファイルは、@indexesと呼ばれるデータディレクトリのサブディレクトリ内にあります。このサブディレクトリ内には、各バケットの(バケット名とまったく同じ名前の)サブディレクトリがあります。

インデックスファイルは、<type>_<hexadecimal_signature>.view.Nの形式を持ち、各部の意味は次のとおりです:

各デザインドキュメントには、tmp_<hexadecimal_signature>_<type>のような名前のサブディレクトリもあります。これは、初期インデックス作成のため(そしてすぐに増分最適化のため)に使用される一時ファイルを含むディレクトリです。このディレクトリ内のファイルは、デザインドキュメントの署名と生成されたUUIDによって形成された名前を持っています。これらのファイルは定期的に削除され、もはや有用ではなくなります。

デザインドキュメント内で定義されたすべてのビューはbtreeのデータ構造に裏打ちされており、すべて同じインデックスファイル内に存在します。したがって、各デザインドキュメントと、定義されているそれぞれのビューごとに、メインデータ用とレプリカデータ用の2つのファイルがあります。

shell> tree couch/0/\@indexes/
couch/0/@indexes/
 ??? default
     ???
main_018b83ca22e53e14d723ea858ba97168.view.1
     ???
main_15e1f576bc85e3e321e28dc883c90077.view.1
     ???
main_440b0b3ded9d68abb559d58b9fda3e0a.view.1
     ???
main_4995c136d926bdaf94fbe183dbf5d5aa.view.1
     ???
main_fd2bdf6191e61af6e801e3137e2f1102.view.1
     ???
replica_018b83ca22e53e14d723ea858ba97168.view.1
     ???
replica_15e1f576bc85e3e321e28dc883c90077.view.1
     ???
replica_440b0b3ded9d68abb559d58b9fda3e0a.view.1
     ???
replica_4995c136d926bdaf94fbe183dbf5d5aa.view.1
     ???
replica_fd2bdf6191e61af6e801e3137e2f1102.view.1
     ???
tmp_018b83ca22e53e14d723ea858ba97168_main
     ???
tmp_15e1f576bc85e3e321e28dc883c90077_main
     ???
tmp_440b0b3ded9d68abb559d58b9fda3e0a_main
     ???
tmp_4995c136d926bdaf94fbe183dbf5d5aa_main
     ???
tmp_fd2bdf6191e61af6e801e3137e2f1102_main

 6 directories, 10 files