The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
May. 02, 2017
Filed:
Apr. 27, 2012
Seisuke Tokuda, Tokyo, JP;
Akira Shimizu, Tokyo, JP;
Michiko Yoshida, Tokyo, JP;
Shinji Fujiwara, Tokyo, JP;
Kazuhiko Mogi, Tokyo, JP;
Masaru Kitsuregawa, Tokyo, JP;
Kazuo Goda, Tokyo, JP;
Seisuke Tokuda, Tokyo, JP;
Akira Shimizu, Tokyo, JP;
Michiko Yoshida, Tokyo, JP;
Shinji Fujiwara, Tokyo, JP;
Kazuhiko Mogi, Tokyo, JP;
Masaru Kitsuregawa, Tokyo, JP;
Kazuo Goda, Tokyo, JP;
Hitachi, Ltd., Tokyo, JP;
The University of Tokyo, Tokyo, JP;
Abstract
A database management system (DBMS) generates a query execution plan including information representing one or more database (DB) operations necessary for executing a query, and executes the query in accordance with the query execution plan. In the execution of the query, the DBMS dynamically generates tasks for executing the DB operations and executes the dynamically generated tasks. The query execution plan includes a plurality of query blocks, which are sets of one or more DB operations. When newly generating a task, the DBMS executes determination processing of simultaneous-task-generation number. The determination processing of simultaneous-task-generation number is to calculate, targeting each of the query blocks, the number of simultaneous task generation, which is the number of tasks simultaneously generatable as tasks for executing the query block. The number of the dynamically generated tasks is equal to or smaller than the number of simultaneous task generation.