[问题] new_scan

楼主: ArInbl (ㄎㄎ)   2012-12-24 20:10:05
他在 get_next()
return DONE;
之前就unpin了最后一个page
然后再 ~TreeFileScan里面又unpined了一次
然后就喷出 error code了
First error occurred: Buffer Manager: page not pinned: buf.C:327
Buffer Manager: replacer error: buf.C:214
BTree: can't unpin index/leaf page: btree_file_scan.C:32
但是find run start
应该只要pin最前面的page阿
而且 new_scan里面的地方
好像也只有 get_next 遇到需要换页的地方才pin一次而已
楼主: ArInbl (ㄎㄎ)   2012-12-25 01:44:00
不过ouput跟 sample 依样....也试过 error 蝶却是在destroyer的unpin产生的

Links booklink

Contact Us: admin [ a t ] ucptt.com