您好,登錄后才能下訂單哦!
【
問題詳細
描述】
如何掛
載
目
錄
并指定手工
創
建的元數據集合,且集合
為
分區集合?
【解決方法】
1.
在手工
創
建了目
錄
和文件的元數據的分區集合后(假
設
目
錄
元數據集合
為
:
"sequoiafs.metadir_cl"
,文件元數據集合
為
:
"sequoiafs.metafile_cl"
,分區
鍵為
"_id"
),需要
創
建如下三個索引:
1
)在目
錄
元數據表中
創
建復合索引
"NameIndex"
:
db.sequoiafs.metadir_cl.createIndex( "NameIndex", { Name:1, Pid:1, _id:1 },{ Unique: true, Enforced :true } );
2
)在文件元數據表中
創
建復合索引
"NameIndex"
和
"LobOidIndex"
:
db.sequoiafs.metafile_cl.createIndex( "NameIndex", { Name:1, Pid:1, _id:1 },{ Unique: true, Enforced :true } );
db.sequoiafs.metafile_cl.createIndex( "LobOidIndex", { LobOid:1, _id:1 },{ Unique: true, Enforced :true } );
2.
在掛
載
目
錄時
使用
-d
和
-f
指定自己手工
創
建的元數據集合,不要指定
--autocreate
默
認
生成元數據集合即可。
$sequoiafs /opt/sequoiadb/mountpoint -i localhost:11810 -l foo.bar -c /opt/sequoiafs/conf/foo_bar/001/ --diagpath /opt/sequoiafs/log/foo_bar/001/ -o big_writes -o auto_unmount -o max_write=131072 -o max_read=131072 -d sequoiafs.metadir_cl -f sequoiafs.metafile_cl
詳情參考:
掛
載
目
錄
:
http://doc.sequoiadb.com/cn/sequoiadb-cat_id-1525956060-edition_id-302
【
備
注】
創建索引時需要注意復合索引字段中的順序問題,需要把分區鍵字段放在最后,如將分區鍵字段放在最前面創建了索引,在后續查找目錄時可能會因為無法使用此索引而導致寫入目錄速度慢等問題。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。