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

Chao Wang commented on IOTDB-1184:
----------------------------------

+ 1

> A separate file-purging thread
> ------------------------------
>
>                 Key: IOTDB-1184
>                 URL: https://issues.apache.org/jira/browse/IOTDB-1184
>             Project: Apache IoTDB
>          Issue Type: Improvement
>          Components: Core/Engine
>            Reporter: Tian Jiang
>            Priority: Major
>
> Currently, we use a synchronized file purging strategy, which means the 
> thread that wants to remove a TsFile will try write-locking the file before 
> removing it. If the file is being queried, the thread may have to wait for a 
> relatively long time until the corresponding queries are finished and the 
> file is read-unlocked.
> So I propose a separate purging thread, any other threads that want to delete 
> a TsFile may register the file in that thread, and the purging thread will 
> periodically check the registered files, if they can be locked, the thread 
> will write lock and remove them physically. 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to