add option flags to BerkeleyDB to improve performance.
authorimiyazaki <imiyazaki>
Mon, 26 Jan 2004 13:28:08 +0000 (13:28 +0000)
committerimiyazaki <imiyazaki>
Mon, 26 Jan 2004 13:28:08 +0000 (13:28 +0000)
Chise_utils/Chise_utils.pm

index b03cf0b..2afecc7 100644 (file)
@@ -144,7 +144,7 @@ sub get_db{
     if(defined($db{$atr}) and -f $db{$atr}){
        tie %{$chardb{$atr}}, "BerkeleyDB::Hash",
        -Filename => $db{$atr},
-       -Flags => DB_RDONLY;
+       -Flags => DB_RDONLY | DB_THREAD | DB_TXN_NOSYNC;
     }else{
        return undef;
     }
@@ -156,7 +156,7 @@ sub get_reverse_db{
     if(defined($reverse_db{$atr}) and -f $reverse_db{$atr}){
        tie %{$reverse_chardb{$atr}}, "BerkeleyDB::Hash",
        -Filename => $reverse_db{$atr},
-       -Flags => DB_RDONLY;
+       -Flags => DB_RDONLY | DB_THREAD | DB_TXN_NOSYNC;
     }else{
        return undef;
     }