A DATABASE THROTTLING SYSTEM AND METHOD

A throttling system comprising a processing resource configured to: provide a database comprising tables, each having one or more table partitions; receive, over a time period, a plurality of data record sets, each data record set includes a plurality of data records to be inserted into correspondin...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: LEVI, Tal
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A throttling system comprising a processing resource configured to: provide a database comprising tables, each having one or more table partitions; receive, over a time period, a plurality of data record sets, each data record set includes a plurality of data records to be inserted into corresponding designated table partitions of the table partitions; determine, for the designated table partitions, a data insertion parameter relating to data in process of insertion into the corresponding designated table partition; upon the data insertion parameter exceeding a first threshold, insert the data records identified for insertion into the corresponding designated table partition into a corresponding table partition buffer; and upon the data insertion parameter decreasing below a second threshold insert at least part of the data records stored on the table partition buffer, if any, into the corresponding designated table partition, so that the data insertion parameter does not exceed the first threshold. La présente invention concerne un système de limitation, comprenant une ressource de traitement configurée : pour produire une base de données comprenant des tables comportant chacune une ou plusieurs partitions de table ; pour recevoir, au cours d'une période, une pluralité d'ensembles d'enregistrements de données, chaque ensemble d'enregistrements de données comprenant une pluralité d'enregistrements de données à insérer dans des partitions de table désignées correspondantes parmi les partitions de table ; pour déterminer, pour les partitions de table désignées, un paramètre d'insertion de données se rapportant à des données en cours d'insertion dans la partition de table désignée correspondante ; lorsque le paramètre d'insertion de données est supérieur à un premier seuil, pour insérer les enregistrements de données identifiés comme étant à insérer dans la partition de table désignée correspondante dans une mémoire tampon de la partition de table correspondante ; et lorsque le paramètre d'insertion de données diminue en-deça d'un second seuil, pour insérer au moins une partie des enregistrements de données mémorisés sur la mémoire tampon de partition de table, s'il y en a, dans la partition de table désignée correspondante, de sorte que le paramètre d'insertion de données ne soit pas supérieur au premier seuil.