reinstantiate linkdb min files to merge parm.

This commit is contained in:
mwells 2014-12-11 07:20:15 -07:00
parent e43365fc70
commit 4f71a95da5
3 changed files with 12 additions and 7 deletions

View File

@ -585,7 +585,7 @@ class CollectionRec {
//int32_t m_checksumdbMinFilesToMerge ;
//int32_t m_clusterdbMinFilesToMerge ;
//int32_t m_datedbMinFilesToMerge ;
//int32_t m_linkdbMinFilesToMerge ;
int32_t m_linkdbMinFilesToMerge ;
//int32_t m_tagdbMinFilesToMerge ;
//char m_spiderdbRootUrlPriority ; // 0-(MAX_SPIDER_PRIORITIES-1)

View File

@ -12182,7 +12182,8 @@ void Parms::init ( ) {
m->m_title = "use threads for intersects and merges";
m->m_desc = "If enabled, Gigablast will use threads for these ops. "
"Default is now on in the event you have simultaneous queries "
"so one query does not hold back the other.";
"so one query does not hold back the other. There seems "
"to be a bug so leave this ON for now.";
//"Until pthreads is any good leave this off.";
m->m_cgi = "utfio";
m->m_off = (char *)&g_conf.m_useThreadsForIndexOps - g;
@ -16917,17 +16918,21 @@ void Parms::init ( ) {
m->m_type = TYPE_LONG;
m->m_group = 0;
m++;
*/
m->m_title = "linkdb min files needed to trigger to merge";
m->m_desc = "Merge is triggered when this many linkdb data files "
"are on disk.";
"are on disk. Raise this when initially growing an index "
"in order to keep merging down.";
m->m_cgi = "mlkftm";
m->m_off = (char *)&cr.m_linkdbMinFilesToMerge - x;
m->m_def = "4";
m->m_def = "6";
m->m_type = TYPE_LONG;
m->m_group = 0;
m->m_flags = PF_CLONE;//PF_HIDDEN | PF_NOSAVE;
m->m_page = PAGE_SPIDER;
m->m_obj = OBJ_COLL;
m++;
*/
//m->m_title = "tagdb min files to merge";
//m->m_desc = "Merge is triggered when this many linkdb data files "

View File

@ -1467,8 +1467,8 @@ void RdbBase::attemptMerge ( int32_t niceness, bool forceMergeAll, bool doLog ,
// m_minToMerge = g_conf.m_statsdbMinFilesToMerge;
if ( m_rdb == g_syncdb.getRdb() )
m_minToMerge = g_syncdb.m_rdb.m_minToMerge;
//if ( cr && m_rdb == g_linkdb.getRdb() )
// m_minToMerge = cr->m_linkdbMinFilesToMerge;
if ( cr && m_rdb == g_linkdb.getRdb() )
m_minToMerge = cr->m_linkdbMinFilesToMerge;
if ( cr && m_rdb == g_cachedb.getRdb() )
m_minToMerge = 4;
if ( cr && m_rdb == g_serpdb.getRdb() )