Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Управление оперативной памятью



Поскольку реальные базы данных довольно быстро достигают значительного размера, превышающего объем доступной оперативной памяти, то помимо управления хранением данных на диске остро встает вопрос повышения производительности. Понятно, что если при обращении к любому элементу данных будет производиться обмен с внешней памятью, то вся система будет работать со скоростью устройства внешней памяти. Практически единственным способом повышения производительности является кэширование данных в оперативной памяти. Управление такими данными – задача тоже достаточно непростая. Конечно, в состав любой ОС входят средства управления памятью, но их использование возможно далеко не всегда. Мало того, скажем, в ОС семейства Windows использование системного управления памятью, предполагающее работу со swap-файлом может повлиять на производительность отрицательно. Так что СУБД реализует свои алгоритмы управления памятью, размещения в ней временных данных, отслеживания их актуальности и т. п.

Существует отдельная группа СУБД, так называемые in-memory СУБД, IMDS, которые ориентированы на работу только в оперативной памяти и организуют хранение данных непосредственно в ней. Очевидно, что даже при сегодняшних относительно низких ценах на микросхемы памяти, разместить таким образом значительный объем данных не получится. Тем не менее, с учетом значительно более высокой производительности, такие СУБД могут применяться в случаях, когда размер БД относительно невелик, зато обрабатываться она должна с максимальной скоростью.





Дата публикования: 2014-11-26; Прочитано: 206 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...