<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Running repair now may have detected damage done to your data long ago.  Repair reads every file and tests the CRC on every block in the file.<div><br></div><div>Two known issues might have caused the original corruption:</div><div><br></div><div><a href="https://github.com/basho/leveldb/wiki/mv-verify-compactions">https://github.com/basho/leveldb/wiki/mv-verify-compactions</a> </div><div><br></div><div>or </div><div><br></div><div><a href="https://github.com/basho/leveldb/wiki/mv-async-close">https://github.com/basho/leveldb/wiki/mv-async-close</a></div><div><br></div><div><br></div><div>Also, there is a bug in the 532bb commit that can cause level-0 files to be wrongly deleted.  I suggest pulling the latest to get rid of that bug.</div><div><br></div><div>Matthew</div><div><br></div><div><br><div><div>On Jun 19, 2014, at 12:24 PM, Theo Schlossnagle <<a href="mailto:jesus@omniti.com">jesus@omniti.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr">I'm using basho/leveldb as of commit: 532bb6351e7835e862c8508520780bfc9d0c2b78 (no snappy)<div><br></div><div>I have an issue with some small sized database... they claim corruption, but when running a repair I have a nonsensical amount of sst's moved into "lost"</div>
<div><br></div><div>Worse, the files moved to "lost" have very very old creation times (in months).  The system has been restarted successfully many times in the interim, leading to more confusion.<br clear="all">
<div><br></div><div>I'm looking for pointers to get to the bottom of this.  It isn't critical thatI recover this data, but it is critical that I don't see this manifest when it does matter.</div><div><br></div>
<div>Before repair:</div><div><br></div><div><div>40960   108441.log</div><div>1       CURRENT</div><div>0       LOCK</div><div>3       LOG</div><div>3       LOG.old</div><div>92      MANIFEST-108439</div><div>469     sst_0</div>
<div>1       sst_1</div><div>188185  sst_2</div><div>4189331 sst_3</div><div>6343660 sst_4</div><div>1       sst_5</div><div>1       sst_6</div><div><br></div><div>After repair:</div><div><br></div><div>40960   108452.log</div>
<div>1       CURRENT</div><div>0       LOCK</div><div>3       LOG</div><div>3       LOG.old</div><div>28      MANIFEST-108450</div><div>8221971 lost</div><div>2362    sst_0</div><div>1       sst_1</div><div>188185  sst_2</div>
<div>2352071 sst_3</div><div>1       sst_4</div><div>1       sst_5</div><div>1       sst_6</div></div><div><br></div><div><br></div><div><br></div>-- <br><p>Theo Schlossnagle</p><p><a href="http://omniti.com/is/theo-schlossnagle" target="_blank">http://omniti.com/is/theo-schlossnagle</a></p>
</div></div>
_______________________________________________<br>riak-users mailing list<br><a href="mailto:riak-users@lists.basho.com">riak-users@lists.basho.com</a><br>http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com<br></blockquote></div><br></div></body></html>