русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Блоки Oracle


Дата добавления: 2015-08-31; просмотров: 677; Нарушение авторских прав


 

Блоки Oracle є елементами нижчого рівня ієрархії збереження даних у системі, представляючи собою найменші адресуємі сервером одиниці збереження. Їх не потрібно плутати з блоками операційної системи, хоча блоки Oracle і формуються з блоків операційної системи, це не те саме.

Доступ до даних виконується в термінах блоків Oracle. При виконанні операції введення-висновку СУРБД Oracle зчитує стільки байтів даних, скільки входить в один блок Oracle. Обсяги об'єктів бази даних і розміри блоків у кеш-буфері також встановлюються у відповідно розмірові блоку Oracle.

Розмір блоку Oracle установлюється при створенні бази даних і не може бути змінений надалі.

У кожнім блоці Oracle передбачене місце для його заголовка, майбутніх відновлень даних у блоці і реально існуючих рядків даних. У кожнім блоці виділяться місце для наступного відновлення даних у його рядках. Це місце буде використано в тому випадку, якщо в процесі відновлення даних якого-небудь рядка вона збільшується в розмірі.

Можливість включати нові рядки до складу блоку контролюється параметрами PCTFREE і системи збереження інформації.

Параметр PCTFREE контролює виділення пам'яті (у відсотках) для подальшого відновлення даних у блоці. Наприклад, якщо значення параметра PCTFREE дорівнює 30%, те 70% обсягу блоку буде використано для нових рядків. Коли ці 70% будуть заповнені, Oracle викреслить блок зі списку вільних (доступних для нових рядків), а що залишилися 30% буде зберігати для можливих надалі відновлень уже включених у нього рядків.

Параметр PCTUSED задає частина обсягу блоку, що повинна звільниться, перш ніж блок знову буде включений у список доступних для введення нових рядків. Звільнення простору блоку можливо в результаті видалення рядків або скорочення обсягу інформації, що зберігаються в них, після відновлення даних.

У сукупності настроювання параметрів PCTFREE і PCTUSED повинні забезпечувати як можливість безперешкодного відновлення інформації в рядках, включених у блок, так і його раціональне використання при зменшенні обсягу даних, що зберігаються.

 



<== предыдущая лекция | следующая лекция ==>
Табличні простори | Сегмент (Segment)


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.045 сек.