An in-memory database system uses a shared memory to cache records and keys read from a database and controls the updating of the records and keys through a database manager process. When a transaction performs an update, the original, unmodified data is preserved in the shared memory, the new data is written to the shared memory, and a look-aside table for the transaction records the changes. A transaction performs read-only access to the shared memory using its own context while a versioning scheme based on the look-aside tables ensures a read-committed isolation level view of the original, unmodified data until the modifying transaction commits the update. The database manager is responsible for writing the new data into the shared memory and for maintaining the look-aside tables for all transaction which have made modifications to the data in the shared memory. The database manager also writes committed changes to the database and performs rollback on uncommitted changes in the shared memory using the entries in the look-aside table for the committing/aborting transaction. The shared memory is divided into logical pages and short duration page latches are employed to maintain consistency on the page while a transaction or the database manager is reading or writing data on the page.

Система базы данных в-pam4ti использует, котор делят память для того чтобы спрятать показатели и ключей в тайнике прочитанные от базы данных и контролирует уточнение показателей и ключей через процесс манаджера базы данных. Когда трудыы выполняют уточнение, первоначально, unmodified данные сохранены в, котор делят памяти, новые данные написаны к, котор делят памяти, и look-aside таблица для трудыов записывает изменения. Трудыы выполняют доступ только для чтения к, котор делят памяти использующ свой собственный смысл пока versioning схема основанная на look-aside таблицах обеспечивает читать-porucenno1 изоляции ровный взгляд первоначально, unmodified данных до тех пор пока дорабатывая трудыы не поручить уточнение. Манаджера базы данных ответствен для писания новых данных в, котор делят память и для поддержания look-aside таблиц для всех трудыов делали изменения к данным в, котор делят памяти. Манаджера базы данных также пишет порученные изменения к базе данных и выполняет rollback на uncommitted изменениях в, котор делят памяти использующ входы в look-aside таблице для трудыов committing/aborting. , котор делят память разделена в логически страницы и защелки страницы короткой продолжительности использованы для поддержания последовательности на странице пока трудыами или манаджера базы данных будут данные по чтения или сочинительства на странице.

 
Web www.patentalert.com

< (none)

< Method and apparatus for simultaneous acquisition of high resolution NMR spectra from multiple samples

> Amino acid derivatives as HIV aspartyl protease inhibitors

> (none)

~ 00046