русс | укр

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

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

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

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


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

Блоки данных


Дата добавления: 2013-12-23; просмотров: 1580; Нарушение авторских прав


Введение

Content-Type: multipart/form-data; boundary=---------------------------7d20345dc

Параметрboundaryопределяет для сервера ограничитель (в данном примере “ ---------------------------7d20345dc”). Ограничитель генерируется клиентом случайным образом и необходим для того, что бы сервер мог отделить разные части посылаемые в теле запроса. Таким образом, тело содержит несколько частей, которые передаются в формате ASCII (а не в Unicode как необходимо для CGI) и разделены той строкой, которая была указана в boundary. Каждая часть содержит информацию о типе передаваемых данных и имя данной части. Удобство формата multipart в том, что передаваемые данные имеют неограниченную величину и не требуют предварительного кодирования.

Помимо запросов GET и POST существуют и другие, например TRACE, PUT. Но они используются редко.

 

 

Цель физического проектирования – реализация БД в целевой СУБД.

Эффективное физическое проектирование непосредственно влияет на производительность БД.

 

Задачи этапа физического проектирования:

 

- принятие решения о физических параметрах хранения информации (выбор и обоснование параметров хранения, использование кластеров, физическое размещение файлов с информацией разных типов и т.д.);

- определение текущих и прогнозируемых размеров объектов БД (таблиц, индексов, сегментов отката и т.д.);

- определение размера системной глобальной области (SGA);

- планирование реализации и т.д.

 

Размещение объектов и выбор параметров их хранения осуществляется так, чтобы обеспечить:

 

- восстанавливаемость;

- оптимальную производительность;

- гибкость.

 

Блок данных – наименьшая логическая единица хранения в БД Oracle.

Экстент – набор смежных блоков БД.

Сегмент – набор экстентов, выделенных для структуры данных конкретного типа в пределах одной логической области хранения (табличное пространство).



Например, данные каждой таблицы хранятся в её сегменте данных, а данные индекса – в сегменте индекса.

Когда существующие экстенты одного сегмента заполняются, Oracle выделяет другой экстент для этого сегмента. Так как экстенты для каждого сегмента выделяются по мере необходимости, они не обязательно занимают непрерывное пространство на диске.

 

 

Рис. 1. Соотношение между сегментами, экстентами и блоками

 

 

Блок данных соответствует определённому числу байтов на диске, кратен блоку ОС и задаётся при создании БД.

Независимо от того, что хранится в блоке (таблица, индекс или кластер) его формат одинаков.

 

 

Заголовок – содержит общую информацию блока: адрес блока, тип сегмента (данные, индекс, откат и т.д.).

Каждая строка требует 2 байта в заголовок.

Директория таблиц – содержит информацию о таблицах, имеющих строки в этом блоке.

Директория строк – содержит информацию о реальных строках в блоке: число строк, ROWID строки, адрес каждого атрибута в области данных строки и др.

Пространство, которое выделяется для директории строк в заголовке блока, не освобождается, когда эта строка удаляется, поэтому блок, который в данный момент пуст, а ранее имел, например, 50 строк, продолжает сохранять 100 байтов, выделенных в заголовке для директории строк. Это пространство можно повторно использовать, когда в блок вставляются новые строки.

Данные строки – содержит данные таблицы или индекса (строки могут расщепляться на несколько блоков).

Свободное пространство – используется для добавления и обновления строк, а также для точек входа транзакций, обращающихся к строкам из этого блока (для большинства ОС этот размер равен 23 байтам).

 



<== предыдущая лекция | следующая лекция ==>
Протокол HTTP. | Совместная работа PCTFREE и PCTUSED


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


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

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

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


 


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

 
 

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

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