Архитектуры ООСУБД. Анализ реализаций


Модель параллельности - часть 3


Когда программа производит доступ к объектам в этих страницах, они отсылаются из сервера в минимальном числе страниц. Это может обеспечить гигантский выигрыш в производительности. В конце концов, все персистентные данные хранятся на магнитных дисках, и на физическом уровне диски являются блочно-ориентированными устройствами с очень большим различием в производительности между случайным доступом и доступом к тому же блоку или последовательным доступом. Видимость этой физической структуры диска на уровне приложения позволяет прикладному программисту радикально оптимизировать производительность.

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




Начало  Назад  Вперед



Книжный магазин