Storage control apparatus and method for a database storing data in pages

    公开(公告)号:US12086411B2

    公开(公告)日:2024-09-10

    申请号:US17894196

    申请日:2022-08-24

    申请人: Hitachi, Ltd.

    IPC分类号: G06F3/06

    摘要: A database is stored in a plurality of pages that are a plurality of logical storage areas constituting a logical storage space. Data writing to a database in the logical storage space is performed in a page unit. A storage control apparatus coupled to an external storage and including a cache device writes data to the cache device in a page unit. The storage control apparatus determines whether an execution condition on external writing that is writing to the external storage is satisfied. When a result of the determination is true, the storage control apparatus writes data stored in the cache device to the external storage in a bulk unit that is larger than a page unit and is a writing unit in which consistency is maintained.

    Computer system and query processing method

    公开(公告)号:US12056129B2

    公开(公告)日:2024-08-06

    申请号:US18113154

    申请日:2023-02-23

    申请人: Hitachi, Ltd.

    摘要: The processing load for joining a plurality of tables by hash join is reduced for a computer system in which the CPU of a node creates a partial bloom filter that manages a first table hash value of a joining key of a row corresponding to a query in an assigned row of a build table. An integrated bloom filter is created from a plurality of partial bloom filters, and a second table hash value of the joining key of the row corresponding to the condition of the query among the rows of a probe table is calculated. The row of the probe table is transmitted to the node containing a row of the build table of the join hash value for that row when the integrated bloom filter includes an identical first table hash value, and an integrated joined table is created and returned to the query request source.

    Storage control apparatus and method

    公开(公告)号:US12038888B2

    公开(公告)日:2024-07-16

    申请号:US18110023

    申请日:2023-02-15

    申请人: Hitachi, Ltd.

    发明人: Kazuhiko Mogi

    摘要: A storage control apparatus generates an evaluated compression dictionary from a compression dictionary. The compression dictionary includes, for each of different values included in original data of compressed data, a value and a compression code. The evaluated compression dictionary includes, for each value in the compression dictionary, a value and a compression code. The compressed data includes a compression code for each value in the original data. The storage control apparatus performs, in generation or update of the evaluated compression dictionary, condition evaluation of the value. A compression code of a value determined to correspond to the search condition in the condition evaluation is a condition satisfied code. The storage control apparatus is configured to, in the search, for a compression code in the search range of the compressed data: output, when there is an evaluation dictionary record including a condition satisfied code matching the compression code, a value in the evaluation dictionary record; and output, when there is no evaluation dictionary record including a condition satisfied code matching the compression code, a value that means inconsistency.

    Database management system and method

    公开(公告)号:US11061907B2

    公开(公告)日:2021-07-13

    申请号:US16282342

    申请日:2019-02-22

    IPC分类号: G06F16/2455 G06F16/2453

    摘要: If a query indicates joining of N (N is an integer of no less than 3) relation tables, a database management system calculates a query cost that is based on a power consumption amount for query execution, for each of a first query plan candidate in which a temporary table is generated and the temporary table is stored in a storage device unit with a first access cost, a second query plan candidate in which a temporary table is generated and the temporary table is stored in a storage device unit with a second access cost that is higher than the first access cost and a third query plan candidate in which the N relation tables are joined in a pipelined manner without generation of a temporary table, selects a relatively low-query cost query plan candidate and executes the query based on the query plan candidate.

    Computer system and storage device activation control method

    公开(公告)号:US10747446B2

    公开(公告)日:2020-08-18

    申请号:US15805362

    申请日:2017-11-07

    IPC分类号: G06F3/06 G06F9/50 G06F9/455

    摘要: Since storage devices are activated in the issuance order of I/O commands, the time required for processing of a plurality of I/O commands based on one or more I/O requests may become long. When issuance destinations of two or more I/O commands are two or more storage devices in a non-activated state from among a plurality of storage devices, a computer system determines an activation order of the two or more storage devices on the basis of two or more I/O quantities which respectively correspond to the two or more storage devices. Each of the I/O quantities of the two or more storage devices is an I/O quantity in accordance with one or more I/O commands for the relevant storage device from among the two or more I/O commands. The computer system activates the two or more storage devices in the determined activation order.

    Database system and query execution method

    公开(公告)号:US11709839B2

    公开(公告)日:2023-07-25

    申请号:US17471267

    申请日:2021-09-10

    IPC分类号: G06F16/2455

    CPC分类号: G06F16/2455

    摘要: A database system includes a plurality of DBMSs included in a plurality of nodes. Each DBMS is a first or a second DBMS. The first DBMS transfers a search query and does not execute data retrieval, and the second DBMS executes data retrieval. The plurality of nodes configure one or more node groups. Each node group includes a first node and one or more second nodes. In each node group, the first node is a logical computer that provides a first storage area and executes a first DBMS and the second node is a logical computer that provides a second storage area and executes a second DBMS, each node in the node group stores the same database therein, and data retrieval from the database in the node group is executed by one or more second DBMSs in the node group.

    Database management system and anonymization processing method

    公开(公告)号:US11176092B2

    公开(公告)日:2021-11-16

    申请号:US16575577

    申请日:2019-09-19

    摘要: There is provided a database management system (DBMS) in order to make anonymization processing of the database efficient. When receiving a query including a conversion rule, the database management system is configured to process a relationship table in the database based on the conversion rule. At that time, the DBMS is configured to acquire data from a processing result table (result of processing the relationship table) stored in the past for tuples the number of which for each value appearing in a predetermined attribute satisfies a condition required for the anonymization processing. On the other hand, for tuples the number of which for each value appearing in a predetermined attribute does not satisfy the condition required for the anonymization processing, the DBMS is configured to acquire data from the database or from a result of processing the relationship table, the result being stored in rather than the processing result table.