Posts Tagged ‘Adam Backman’

Распределение таблиц между областями хранения

Продолжение перевода Adam Backman «OpenEdge Revealed:Mastering the OpenEdge Database with OpenEdge Management». Перевод публикуется в виде статей и постоянно редактируется Распределение таблиц между областями хранения После того, как мы узнали про оптимальное количество записей в блоке, пришло время поговорить о размещении таблиц в областях хранения. При распределении обычно руководствуются следующими мотивами: возможность управлять операциями ввода/вывода […]

Оптимизируем структуру данных.

Продолжение перевода Adam Backman «OpenEdge Revealed:Mastering the OpenEdge Database with OpenEdge Management». Перевод публикуется в виде статей и постоянно редактируется Оптимизируем структуру данных. В этом разделе представлен общий обзор структуры базы данных и подчеркивается важность грамотного подхода к проектированию физической структуры базы данных. База данных состоит из областей хранения (storage area), каждая из которых может […]

Как OpenEdge работает с блоками

Продолжение перевода Adam Backman «OpenEdge Revealed:Mastering the OpenEdge Database with OpenEdge Management». Перевод публикуется в виде статей и постоянно редактируется Как происходит работа с блоками Операций по манипуляции с блоками БД практически не видно и  над этими операциями у нас существует только ограниченный контроль  (кроме, конечно же, момента создания базы данных).  Мы не можем управлять […]

Использование памяти

Продолжение перевода Adam Backman «OpenEdge Revealed:Mastering the OpenEdge Database with OpenEdge Management». Перевод публикуется в виде статей и постоянно редактируется. Использование памяти Процесс primary broker выделяет для пользователей разделяемую (shared) память.  Пользователи используют структуры в этой памяти в режиме параллельного доступа к данным. Доступ предоставляется таким образом, что повредить данные невозможно. К примеру, если бы […]

Области хранения Type I и Type II

Продолжение перевода Adam Backman «OpenEdge Revealed:Mastering the OpenEdge Database with OpenEdge Management». Перевод публикуется в виде статей и постоянно редактируется. Области хранения Type I и Type II Области хранения Type II (известны как кластеризуемые области хранения) позволяют группировать данные в кластерах. Размер этих кластеров является настраиваемым для каждой области. Глава «Оптимизация размещения данных» подробнее освещает […]

Управление ресурсами БД OpenEdge

Продолжение перевода Adam Backman «OpenEdge Revealed:Mastering the OpenEdge Database with OpenEdge Management». Перевод публикуется в виде статей и постоянно редактируется. Управление ресурсами БД OpenEdge Управление производительностью БД состоит, главным образом в выявлении потенциальных узких мест и их переносе на самые быстрые ресурсы системы. Среда OpenEdge пытается сделать этот процесс максимально простым и понятным, но есть […]

Управление загрузкой процессора

Продолжение перевода Adam Backman «OpenEdge Revealed:Mastering the OpenEdge Database with OpenEdge Management». Перевод публикуется в виде статей и постоянно редактируется. Управление загрузкой процессора Все ресурсы влияют тем или иным образом на загрузку процессора. К примеру, медленные дисковые устройства заставляют CPU выполнять холостые циклы в ожидании завершения операции ввода/вывода. Смена контекста (context switch) аналогичным образом увеличивает […]

Оценка необходимого объема ОЗУ

Продолжение перевода Adam Backman «OpenEdge Revealed:Mastering the OpenEdge Database with OpenEdge Management». Перевод публикуется в виде статей и постоянно редактируется. Оценка необходимого объема ОЗУ Для оценки необходимого объема ОЗУ, необходимо провести инвентаризацию всех процессов-потребителей. Типовые потребители ОЗУ базирующихся на платформе OpenEdge систем  : Память операционной системы Процессы операционной системы Буферная память операционной системы Исполняемые процессы […]

Управление памятью

Продолжение перевода Adam Backman «OpenEdge Revealed:Mastering the OpenEdge Database with OpenEdge Management». Управление памятью. Основная функция памяти сервера — уменьшение дисковой  активности.  Обращения к оперативной памяти для чтения и записи информации производятся  намного быстрее, чем к дискам.  Оперативная память не хранит данные постоянно и не является запоминающим устройством для долговременного хранения данных. Конечно, в природе […]

OpenEdge и сетевое хранение данных

Продолжение перевода Adam Backman «OpenEdge Revealed:Mastering the OpenEdge Database with OpenEdge Management». OpenEdge и сетевое хранение данных. OpenEdge поддерживает надежное хранение данных на сетевых устройствах при условии поддержки вашей операционной системой протокола NFS версии 3.0.  Несмотря на то, что такое окружение поддерживается, оно все равно не рекомендуется для использования — возможны значительные проблемы в производительности. […]