A data processing apparatus (10, FIG. 1) has a direct access non-volatile
storage device (103) on which log records are stored in one or more log
files. The processor (101) allocates storage for the log based on possible
future requirements. The processor sets the maximum amount of new data
that can be written to the log before a key-point operation is performed.
When the maximum is reached a key-point is performed. As a result the
maximum possible size of the active data written as part of the next
key-point can be calculated and storage is allocated accordingly. Should
storage become restricted such that the required storage cannot be
allocated the data processing apparatus runs in a restricted mode during
which the records that are written to the log are concerned with reducing
the size of the active data and therefore the next key-point. In
transaction processing this is achieved by: not starting new transactions;
not allowing transactions to involve new participants; and only allowing
transactions to complete.
Μια συσκευή επεξεργασίας δεδομένων (10, σχέδιο 1) έχουν μια αμετάβλητη συσκευή αποθήκευσης άμεσης πρόσβασης (103) στην οποία καταγράψτε τα αρχεία αποθηκεύεται σε ένα ή περισσότερα αρχεία ημερολογίου. Ο επεξεργαστής (101) διαθέτει την αποθήκευση για το κούτσουρο βασισμένο στις πιθανές μελλοντικές απαιτήσεις. Ο επεξεργαστής θέτει το μέγιστο ποσό νέων στοιχείων που μπορούν να γραφτούν στο κούτσουρο προτού να εκτελεσθεί μια λειτουργία βασικός-σημείου. Όταν το μέγιστο επιτυγχάνεται ένα βασικός-σημείο εκτελείται. Κατά συνέπεια το μέγιστο πιθανό μέγεθος των ενεργών στοιχείων που γράφονται ως τμήμα του επόμενου βασικός-σημείου μπορεί να υπολογιστεί και η αποθήκευση διατίθεται αναλόγως. Εάν γίνει η αποθήκευση περιορισμένη έτσι ώστε την απαραίτητη αποθήκευση δεν μπορούν να διατεθούν τα τρεξίματα συσκευών επεξεργασίας δεδομένων σε έναν περιορισμένο τρόπο κατά τη διάρκεια του οποίου τα αρχεία που γράφονται στο κούτσουρο ενδιαφέρεται για τη μείωση του μεγέθους των ενεργών στοιχείων και επομένως το επόμενο βασικός-σημείο. Στη συναλλαγή που επεξεργάζεται αυτό επιτυγχάνεται από: αρχικές νέες συναλλαγές μην επιτρέποντας στις συναλλαγές για να περιλάβει τους νέους συμμετέχοντες και επιτρέποντας μόνο στις συναλλαγές για να ολοκληρώσει.