发明名称 |
MANAGEMENT OF BOTTLENECKS IN DATABASE SYSTEMS |
摘要 |
Management is provided for threads of a database system that is subject to a plurality of disparate bottleneck conditions for resources. A monitor thread retrieves, from a first thread, first monitor data for first bottleneck condition of a first type. The monitor thread compares the first monitor data to a trigger level for the first bottleneck condition and then determines, in response to the comparison of the first monitor data to the trigger level, a potential source of the first bottleneck condition. A potential blocker thread is identified based upon the potential source of the first bottleneck condition. The monitor thread retrieves, from the potential blocker thread, second monitor data for a second type of bottleneck condition that is different from the first type of bottleneck condition. Based upon monitor data, a blocking thread is identified, and a particular blocking solution is applied to the blocking thread. |
申请公布号 |
US2015058855(A1) |
申请公布日期 |
2015.02.26 |
申请号 |
US201414296547 |
申请日期 |
2014.06.05 |
申请人 |
International Business Machines Corporation |
发明人 |
Slinger Nigel G.;Tobler John B.;Zhu Wen Jie |
分类号 |
G06F9/52 |
主分类号 |
G06F9/52 |
代理机构 |
|
代理人 |
|
主权项 |
1. A system for managing threads designed to access resources for a database system and subject to a plurality of disparate bottleneck conditions for resources, the system comprising a computer configured to use at least one monitor thread to:
retrieve, from a first thread, first monitor data for first bottleneck condition of a first type; compare the first monitor data to a trigger level for the first bottleneck condition; determine, in response to the comparison of the first monitor data to the trigger level, a potential source of the first bottleneck condition; identify a potential blocker thread based upon the potential source of the first bottleneck condition; retrieve, from the potential blocker thread, second monitor data for a second type of bottleneck condition that is different from the first type of bottleneck condition; identify, based upon the second monitor data, a blocking thread; and apply a particular blocking solution to the blocking thread. |
地址 |
Armonk NY US |