static void CheckDatabase(string baseDir) { Console.WriteLine("Checking Key Value Store '{0}'", baseDir); RazorCache cache = new RazorCache(); var kv = new KeyValueStore(baseDir, cache); try { kv.ScanCheck(); } finally { kv.Close(); } }
static void RemoveOrphanedTables(string baseDir) { Console.WriteLine("Removing Orphaned Tables '{0}'", baseDir); RazorCache cache = new RazorCache(); var kv = new KeyValueStore(baseDir, cache); kv.Manifest.Logger = (msg) => Console.WriteLine(msg); try { kv.RemoveOrphanedPages(); } finally { kv.Close(); } }