[ 
https://issues.apache.org/jira/browse/ASTERIXDB-1438?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15285517#comment-15285517
 ] 

Jianfeng Jia commented on ASTERIXDB-1438:
-----------------------------------------

I hit a similar case on a lower configuration instance recently. When it ran 
Insertion works it would never finish. The logs showed a long list of 
BufferCache activities that creating and closing the files. 

The logs looks like following. Hope it helps.
{code}
May 15, 2016 12:56:23 PM 
org.apache.hyracks.storage.am.lsm.common.impls.LSMHarness flush
INFO: Started a flush operation for index: LSMBTree 
[/nc1/iodevice1/storage/partition_0/hackathon/log_device_idx_log_device/] ...
May 15, 2016 12:56:23 PM 
org.apache.hyracks.storage.common.buffercache.BufferCache createFile
INFO: Creating file: 
/nc1/iodevice1/storage/partition_0/hackathon/log_device_idx_log_device/2016-05-15-12-56-23-706_2016-05-15-12-56-23-706_f
 in cache: org.apache.hyracks.storage.common.buffercache.BufferCache@6c284af
May 15, 2016 12:56:23 PM 
org.apache.hyracks.storage.common.buffercache.BufferCache openFile
INFO: Opening file: 3248 in cache: 
org.apache.hyracks.storage.common.buffercache.BufferCache@6c284af
May 15, 2016 12:56:23 PM 
org.apache.hyracks.storage.common.buffercache.BufferCache createFile
INFO: Creating file: 
/nc1/iodevice1/storage/partition_0/hackathon/log_device_idx_log_device/2016-05-15-12-56-23-706_2016-05-15-12-56-23-706_b
 in cache: org.apache.hyracks.storage.common.buffercache.BufferCache@6c284af
May 15, 2016 12:56:23 PM 
org.apache.hyracks.storage.common.buffercache.BufferCache openFile
INFO: Opening file: 3249 in cache: 
org.apache.hyracks.storage.common.buffercache.BufferCache@6c284af
May 15, 2016 12:56:23 PM 
org.apache.hyracks.storage.common.buffercache.BufferCache closeFile
INFO: Closing file: 3249 in cache: 
org.apache.hyracks.storage.common.buffercache.BufferCache@6c284af
May 15, 2016 12:56:23 PM 
org.apache.hyracks.storage.common.buffercache.BufferCache closeFile
INFO: Closed file: 3249 in cache: 
org.apache.hyracks.storage.common.buffercache.BufferCache@6c284af
May 15, 2016 12:56:23 PM 
org.apache.hyracks.storage.common.buffercache.BufferCache openFile
INFO: Opening file: 3249 in cache: 
org.apache.hyracks.storage.common.buffercache.BufferCache@6c284af
May 15, 2016 12:56:23 PM 
org.apache.asterix.transaction.management.service.locking.LockManagerStats 
logCounters
INFO: { lock : 1, instantLock : 0, tryLock : 1781454, instantTryLock : 
44837154, unlock : 1780961, releaseLocks : 430 }
May 15, 2016 12:56:25 PM 
org.apache.hyracks.storage.am.lsm.common.impls.LSMHarness flush
INFO: Finished the flush operation for index: LSMBTree 
[/nc1/iodevice1/storage/partition_0/hackathon/log_device_idx_log_device/]
May 15, 2016 12:56:26 PM 
org.apache.hyracks.storage.am.lsm.common.impls.LSMHarness flush
INFO: Started a flush operation for index: LSMBTree 
[/nc1/iodevice1/storage/partition_0/hackathon/log_device_idx_log_device/] ...
May 15, 2016 12:56:26 PM 
org.apache.hyracks.storage.common.buffercache.BufferCache createFile
INFO: Creating file: 
/nc1/iodevice1/storage/partition_0/hackathon/log_device_idx_log_device/2016-05-15-12-56-26-434_2016-05-15-12-56-26-434_f
 in cache: org.apache.hyracks.storage.common.buffercache.BufferCache@6c284af
May 15, 2016 12:56:26 PM 
org.apache.hyracks.storage.common.buffercache.BufferCache openFile
INFO: Opening file: 3250 in cache: 
org.apache.hyracks.storage.common.buffercache.BufferCache@6c284af
May 15, 2016 12:56:26 PM 
org.apache.hyracks.storage.common.buffercache.BufferCache createFile
INFO: Creating file: 
/nc1/iodevice1/storage/partition_0/hackathon/log_device_idx_log_device/2016-05-15-12-56-26-434_2016-05-15-12-56-26-434_b
 in cache: org.apache.hyracks.storage.common.buffercache.BufferCache@6c284af
{code}

> BufferCache spins indefinitely when cache is exceeded
> -----------------------------------------------------
>
>                 Key: ASTERIXDB-1438
>                 URL: https://issues.apache.org/jira/browse/ASTERIXDB-1438
>             Project: Apache AsterixDB
>          Issue Type: Bug
>            Reporter: Michael Blow
>            Assignee: Michael Blow
>            Priority: Critical
>
> In case of cache exhaustion, BufferCache.findPage/confiscatePage() will spin 
> forever waiting for pages to be returned to the cache.  These should give up 
> and fail the request after a reasonable number of attempts.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to