Стратегические направления в системах баз данных


Исследования - часть 3


  • Новые модели транзакций. Новые модели транзакций допускают определяемые пользователем представления о корректности и вложенные транзакции. В них часто разделяются атомарность и изоляция. Они обычно допускают возможности семантической сериализуемости и семантической атомарности. Такие модели позволяют специфицировать компенсацию/откат, являющиеся локальными в некоторых пределах. Требуется разработать механизмы для такого рода моделей для поддержки частичных откатов с последующей возможностью перехода вперед к допустимому состоянию, которые не только обеспечивает согласованность базы данных, но также и выполняют полезную работу для конечного пользователя.

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

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

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




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



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