КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Блоки данных
Назначение конкретных сегментов отката Несколько сегментов отката Сегмент отката SYSTEM Для каждой базы данных Oracle существует по меньшей мере один сегмент отката, называемый SYSTEM (системный). При создании новой базы данных в табличной области SYSTEM автоматически создается сегмент отката SYSTEM. Сам по себе сегмент отката SYSTEM не может обеспечить нормальное функционирование производственной системы базы данных. После создания новой базы данных необходимо создать дополнительные сегменты отката, которые поддержат на должном уровне запланированную нагрузку на базу данных со стороны транзакций.
Как правило, для базы данных Oracle создается несколько сегментов отката, которые размещаются в табличной области, специально отведенной для хранения их информации. Число сегментов отката для базы данных не ограничивается. Каждый такой сегмент может иметь собственные размер и атрибуты хранения. Когда начинает выполняться новая транзакция, Oracle автоматически назначает ей доступный сегмент отката базы данных. Чтобы распределить нагрузку среди всех доступных сегментов отката, это назначение производится по алгоритму циклического обслуживания, иногда называемому каруселью (round-robin). Все изменения, вносимые транзакцией, регистрируются в назначенном ей сегменте отката. Один сегмент может применяться для нескольких транзакции, но одна транзакция не может использовать более одного сегмента отката.
В самом начале новой транзакции приложение может явно назначить некоторый сегмент отката. Например, перед началом выполнения большой пакетной операции можно выбрать в базе данных достаточно большой сегмент отката. При этом устраняется опасность назначения маленького сегмента для большой транзакции и необходимость выделения сегменту дополнительного пространства. В результате снижается расход ресурсов, необходимых для записи данных отката транзакции, и увеличивается скорость выполнении операции. Блок данных (data block) — это единица доступа к дисковой памяти для базы данных Oracle. Посредством блоков данных осуществляется сохранение и считывание информации. Например, когда для некоторой таблицы формируется запрос, Oracle считывает в память сервера все блоки данных, которые содержат строки результирующего множества этого запроса. При создании базы данных следуст указать для нее размер блока, который должен быть равен или кратен размеру блока, используемому операцнонной системой сервера. Например, если размер блока, операционной системы сервера равен 512К, то размер блока базы данных, установленной на этом сервере может быть ранен 5l2K, 1024K, 2048K и т.д.
Дата добавления: 2014-01-07; Просмотров: 488; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |