[
https://issues.apache.org/jira/browse/DERBY-4771?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12969506#action_12969506
]
Dag H. Wanvik commented on DERBY-4771:
--------------------------------------
Hi Kristian, thanks for addressing my comments. Here:answers to your questions
in connection with my latest batch of comments:
> * Yes, but not at this level. I thought it would be nice to have a name for
> the transaction to identify it in the transaction table. I think some new
> methods must be added to be able to name a transaction at this level, so I'm
> not sure if it is worth the trouble. I'm keeping the TODO for now, might
> remove it in the next iteration.
>
> Opinions?
Fine with me.
> * It isn't needed now. Since the interface is internal, and there is only one
> implementation of it, I suppose the best action to take now is to remove it.
> We can introduce it again later, and then probably in a shape more like you
> have described. It feels a bit odd to say in the JavaDoc that scheduling
> requests may be denied, and not have a way to learn if it happened or not...
>
> Opinions?
Fine, too.
> * Added synchronization for runningThread in the finally-block. The current
> code will let the thread die and then create a new one on the next update
> request. I considered adding a sleep before letting the thread die, in case a
> new request would come in quickly.
> Opinions?
I guess this could be improved later if it turns out to be an issue. +1
> * Do you mean we should call TransactionResourceImpl#handleException
> explicitly here?
> I think the comment meant to say that the daemon will be disabled
> elsewhere. I'll address this issue in the next iteration.
Great.
> * I think I meant to retry the whole operation, that is to add the unit of
> work to the end of the queue or something. The way it is now, it will retry
> to get the locks, but if that fails it will discard the unit of work. Note
> that there is retry logic on several levels here. Since a new unit of work
> will be scheduled the next time a query using the index(es) is compiled, I'll
> delete the TODO and keep the code as it is. If this strategy turns out to be
> inadequate, we can fix it later.
Ok, fine.
> Continue investigation of automatic creation/update of index statistics
> -----------------------------------------------------------------------
>
> Key: DERBY-4771
> URL: https://issues.apache.org/jira/browse/DERBY-4771
> Project: Derby
> Issue Type: Task
> Components: SQL, Store
> Affects Versions: 10.8.0.0
> Reporter: Kristian Waagan
> Assignee: Kristian Waagan
> Attachments: autoindexstats.html,
> derby-4771-1a-prototype_code_dump.diff,
> derby-4771-1a-prototype_code_dump.stat,
> derby-4771-1b-prototype_code_dump.diff,
> derby-4771-2a-prototype_lcc_code_dump.diff,
> derby-4771-2b-prototype_lcc_code_dump.diff,
> derby-4771-2c-prototype_lcc_code_dump.diff,
> derby-4771-2d-prototype_lcc_code_dump.diff, DERBY-4771-2e-prototype.rar,
> derby-4771-2e-prototype_lcc_code_dump.diff,
> Derby-4771-2f-AutomaticIndexStatisticsTest_wondows7.rar,
> derby-4771-2f-prototype_lcc_code_dump-WORK-IN-PROGRESS.diff,
> derby-4771-2f-prototype_lcc_code_dump.diff,
> derby-4771-2g-prototype_lcc_code_dump.diff,
> derby-4771-2h-prototype_lcc_code_dump.diff, derby.log, error-stacktrace.out,
> rjall.out, rjall.out, rjall.out, rjall.rar, rjone.out
>
>
> Work was started to improve Derby's handling of index statistics. This issue
> tracks further discussion and work for this task.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.