-
1.
公开(公告)号:US12124442B2
公开(公告)日:2024-10-22
申请号:US18088514
申请日:2022-12-23
申请人: Teradata US, Inc.
发明人: Felix Mathews
IPC分类号: G06F16/00 , G06F11/34 , G06F16/2453
CPC分类号: G06F16/2453 , G06F11/3419
摘要: Artificial Intelligence-based (AI-based) modeling can be used to predict “Critical Times” when “bottlenecks” in a processing of data would occur. Moreover, for each one of the predicted Critical Times, it can be determined which one of multiple Computing Resources would cause the bottleneck, so that more precise measures can be taken and taken before a Critical Time, in an effort to prevent bottlenecks from happening in computing systems, especially more complex database systems with more demeaning service needs and requirements.
-
公开(公告)号:US12105708B2
公开(公告)日:2024-10-01
申请号:US17566442
申请日:2021-12-30
申请人: Teradata US, Inc
IPC分类号: G06F16/23 , G06F16/2453
CPC分类号: G06F16/24544 , G06F16/24545
摘要: A method, apparatus, and computer program product for executing a relational database management system (RDBMS) in a computer system, wherein the RDBMS manages a relational database comprised of one or more tables storing data. The RDBMS executes a query with a semi-join operation comprising an inclusion join and/or an exclusion join performed against at least an outer table and an inner table, wherein the inclusion join returns a row from the outer table when there is a match with a row in the inner table, and the exclusion join returns a row from the outer table when there is no match with a row in the inner table. The RDBMS performs a rewrite of the query to avoid spooling and/or sorting of the inner table, when the inner table is larger than the outer table and a cost after the rewrite is lower than before the rewrite.
-
公开(公告)号:US20240160617A1
公开(公告)日:2024-05-16
申请号:US18054642
申请日:2022-11-11
申请人: TERADATA US, INC.
CPC分类号: G06F16/2329 , G06F12/0253 , G06F16/2365
摘要: In some examples, a database system accesses a plurality of objects in a remote object store. In response to a query to change data in a first object of the plurality of objects, the database system specifies the first object prior to the change as a first version of the first object, and creates a second version of the first object after the change. The database system maintains metadata identifying unmodified objects of the plurality of objects, and during a garbage collection process when deciding whether to remove a given object of the plurality of objects, accesses the metadata to determine whether the given object has been modified, and prevents removal of the given object in response to determining that the given object is unmodified.
-
公开(公告)号:US20240143589A1
公开(公告)日:2024-05-02
申请号:US17974861
申请日:2022-10-27
申请人: Teradata US, Inc.
IPC分类号: G06F16/2453 , G06N20/20
CPC分类号: G06F16/24545 , G06N20/20
摘要: A method, apparatus and computer program product for estimating resource consumption for steps in a query execution plan for a query performed by a relational database management system (RDBMS) in a computer system. Past execution data for the steps are used to train a machine learning (ML) model and its model parameters to predict execution times for the steps. A prediction module comprised of the ML model configured by the model parameters predicts an execution time for a current step of the query execution plan for the query, based on current step information and current system load. A boosting module boosts the current step either up or down for processing by the RDBMS to meet a service level goal (SLG) for the query, based on the predicted execution time for the current step, as well as an elapsed query time, a query SLG time, and/or a query CPU time.
-
公开(公告)号:US20230350864A1
公开(公告)日:2023-11-02
申请号:US17661066
申请日:2022-04-28
申请人: TERADATA US, INC.
发明人: Rangavajjula K N Sai Krishna , Chandrasekhar Tekur , Bhashyam Ramesh , Shambhu Sree Vegunta , Venkata Ramana Jyothula
IPC分类号: G06F16/2453
CPC分类号: G06F16/24539 , G06F16/24537
摘要: A database system includes a storage medium to store a semi-materialized view (MV) defined on an MV condition, the semi-MV including metadata containing references to objects containing data of one or more tables that satisfy the MV condition, the objects stored in a remote data store that is coupled to the database system over a network. The database system includes at least one processor to receive a query including a query condition, determine that the semi-MV can be used to satisfy the query based on the MV condition and the query condition, and use the metadata in the semi-MV to retrieve data of the objects in the remote data store for the query.
-
公开(公告)号:US20230342344A1
公开(公告)日:2023-10-26
申请号:US18149106
申请日:2022-12-31
申请人: Teradata US, Inc.
发明人: Paul Brown , Vaikunth Thukral
IPC分类号: G06F16/21 , G06F16/22 , G06F16/2455
CPC分类号: G06F16/213 , G06F16/2255 , G06F16/2456 , G06F16/24565
摘要: A system may include a storage device configured to persistently store a plurality of data elements. The system may further include a processor in communication with the storage device. The processor may receive a data element. The processor may further identify contents of the data element. The processor may further create a data structure indicative of the contents of the data element. The processor may further store the data structure in the storage device. A method and computer-readable medium are also disclosed.
-
公开(公告)号:US11775546B2
公开(公告)日:2023-10-03
申请号:US17137580
申请日:2020-12-30
申请人: Teradata US, Inc.
IPC分类号: G06F7/00 , G06F16/25 , G06F16/22 , G06F16/901 , G06F16/242 , G06F16/2455
CPC分类号: G06F16/252 , G06F16/221 , G06F16/2433 , G06F16/24554 , G06F16/9017
摘要: A method and apparatus for optimizing a query in a relational database management system (RDBMS) when a predicate on a data column in the query has a correlation to a partitioning attribute of a partitioning column in data retrieved from a cloud-based store, wherein the optimizing uses the correlation between the data column in the query to the partitioning column in the data retrieved from the cloud-based store for data elimination when processing the query. The correlation is defined in a formula or lookup data structure that maps or range-maps from the data column to the partitioning column.
-
公开(公告)号:US11468059B2
公开(公告)日:2022-10-11
申请号:US16235098
申请日:2018-12-28
申请人: Teradata US, Inc.
IPC分类号: G06F16/00 , G06F16/2453 , G06F16/28 , G06F16/23
摘要: A query that is frequently processed to access an object storage is identified. Results from the query returned from the object storage is transformed into a relational database format as a materialized view. When the query is submitted a subsequent time, updated results are managed from the materialized view, other materialized views, and/or the object storage when needed.
-
公开(公告)号:US11347794B2
公开(公告)日:2022-05-31
申请号:US15386049
申请日:2016-12-21
申请人: Teradata US, Inc.
发明人: Yu Long , Judy Wu , Preeti Javaji , Gregory Howard Milby , Steven B. Cohen
摘要: Various embodiments herein each include at least one of systems, methods, and software for generating, storing, and using non-unique secondary indexes of semi-structured data in database tables. One method embodiment includes creating and storing a non-unique secondary index (NUSI) for a database table based on column data stored in rows of the database table. The NUSI in some such embodiments identifying an offset to specific data included in the column data of at least some rows of the database table where the specific data is located. Other embodiments include building a NUSI index that includes values embedded therein.
-
公开(公告)号:US11113283B2
公开(公告)日:2021-09-07
申请号:US15844685
申请日:2017-12-18
申请人: Teradata US, Inc.
IPC分类号: G06F7/02 , G06F16/00 , G06F16/2453 , G06F16/2455 , G06F16/28
摘要: A query having a Union All view is identified. A logical join between Union AH view/derived table and other tables is broken down into multiple physical joins. The physical joins are pushed to the branches. Cost-based processing statistics are obtained for the branches. An optimal plan for the joins is selected based on the statistics; representing an optimal query execution for the query. The optimal query execution plan is provided to a database engine for executing the optimal query execution plan against a data warehouse.
-
-
-
-
-
-
-
-
-