Конфигурирование серверов БД на платформе Sun
Оценить
(0 голоса)
Низкоуровневые данные БД представляют только одного из потребителей объема диска. Индексы, временные табличные пространства и файлы журналов БД также требуют значительного дискового пространства, пропускной способности ввода/ вывода и ресурсов производительности. Существует два основных альтернативных варианта размещения данных: •             Размещайте данные на одном наборе дисков, индексы - на другом, а временные табличные пространства - на третьем. •             Распределяйте данные всех типов между всеми доступными дисками. Использование первой альтернативы рекомендуется таким образом, чтобы под индексированные обращения были бы задействованы отдельные диски данных и индексов во избежание конкуренции за головку диска. Однако группа Database Engineering на протяжении нескольких лет применяла второй подход. Различные…
Оценить
(0 голоса)
В 1970-х годах было принято размещать данные, обращение к которым выполняется наиболее интенсивно, в центре диска, а данные, обращение к которым выполняется более редко, в начале и в конце диска. Цель такого подхода состояла в том, чтобы уменьшить перемещение головок посредством сосредоточения их перемещения в районе центра диска. Поскольку каждый цилиндр содержал одно и то же количество данных, такому подходу нельзя отказать в здравом смысле. Однако современные диски применяют ZBR (Zone Bit Recording - зональную поразрядную запись) для того, чтобы упаковать большее количество информации на внешних цилиндрах диска. В результате производительность на внешней стороне диска приблизительно на 50% выше, чем…
Оценить
(0 голоса)
Кэши записи, описанные в разделе "Кэши записи" данной главы, могут обеспечить повышение производительности для следующих рабочих нагрузок БД: •             Загрузки БД, поскольку время выполнения операций ввода/вывода оказывает весьма существенное воздействие на производительность загрузки. •             Создание индексов. •             Большие сортировки, переходящие во временные табличные пространства на диске. •             Операции с интенсивным вводом/выводом, которые обходят буферный кэш БД. •             Рабочие нагрузки, в которых небольшие (например, размером 2 Кбайт) записи могут быть объединены в большие (размером до 2 Мбайт) записи (такая технология поддерживается StorEdge Fast Write Cache). Применение этой методики может помочь в программной реализации RAID 5. •             Операции записи в подсистеме протоколирования…
Оценить
(0 голоса)
Следующие стратегии использования кэша записи являются самыми быстрыми (от-юсительно времени задержки) и приводятся в порядке предпочтения: •             Кэши записи на основе самого хоста (например, плата StorEdge Fast Write Cache). •             Кэши записи, выполненные на основе дискового контроллера (обычно внутри дискового массива). •             Кэши записи, находящиеся на диске. Кэши записи на основе хоста будут завершать операции ввода/вывода быстрее, чем кэши на основе контроллера, поскольку в первом случае нет необходимости обращаться к контроллеру для завершения операции ввода/вывода и задержка при выполнении записи будет меньше. А вот кэши записи, основанные на диске, характеризуются самым длительным временем задержки, поскольку прежде, чем операция записи достигнет…
Оценить
(0 голоса)
Если вы используете кэш записи при работе с дисками данных, существует ли при этом какая-нибудь возможность разрушения информации, например, в случае нарушения электропитания? Этот вопрос часто беспокоит людей, известно, что он иногда становится темой серьезных и весьма запутанных дебатов. Обсуждение в рамках настоящей книги ограничено СУБД, хотя кэши записи полезны также и для других приложений, таких как NFS. Проблема в данном случае заключается в том, что модифицированные, или "згряз-ные". страницы БД, находящиеся в буферном кэше, не обязательно записываются на диск сразу после завершения транзакции. "Грязные” страницы сбрасываются на диск позже, а возможно и намного позже, если к ним часто обращаются.…
Оценить
(0 голоса)
Учитывая, что успешное восстановление БД полностью зависит от ее журналов, ничто не должно ставить под угрозу их целостность. Это означает, что под журналы должны применяться зеркальные диски, расположенные на таких устройствах, которые либо не используют кэши записи, либо используют кэши записи, поддерживаемые UPS. Менеджер кэша записи также должен быть способен автоматически опорожнять кэш записи до того, как иссякнет мощность UPS. Кэши записи на основе хоста могут свести на нет эффект зеркалирования файлов журналов, если только на них не поддерживается внутреннее зеркалирование (такая возможность существует на изделии StorEdge Fast Write Cache). Единственный недостаток этого решения может проявиться в том случае, если…
Оценить
(0 голоса)
Стратегия обеспечения высокого уровня готовности для некоторой организации представляет собой уникальное выражение ее потребностей и ожиданий, но вовсе не обязательно будет аналогична стратегии других организаций. Однако в данном случае применимы некоторые общие принципы. Планирование высокого уровня г отовности диска - это планирование его отказа. И отказ диска является неизбежным. Это все вопросы статистики. Один из университетских профессоров рассказывал, что он отказался летать самолетами авиакомпании Qantas. Он объяснял свой отказ следующим образом: авиакомпания Qantas имела (и имеет до сих пор) первоклассный отчет о безопасности и является самой старой авиакомпанией, которая никогда не имела случаев аварийного отказа реактивного самолета. Этот профессор утверждал,…
Оценить
(0 голоса)
Диски могут иметь среднее время MTBF (Mean Time Between Failure - наработки на отказ), превышающее 200000 часов (23 года) даже при круглосуточном использовании, а среднее время наработки на отказ современных дисков значительно больше. Это звучит внушительно, но это именно средний, а не гарантируемый срок службы. Кроме того, диски имеют ожидаемую эксплуатационную долговечновть, часто колеблющуюся в пределах пяти лет. При одновременном использовании 100 дисков со средним временем наработки на отказ около 200000 часов можно ожидать, что каждый диск может выходить из строя в среднем через каждые 2000 часов (3 месяца). При одновременном использовании 500 дисков следует ожидать отказа через каждые 17…
Оценить
(0 голоса)
Применение зеркальных дисков означает, что каждая операция записи должна быть повторена на двух дисках и что эта операция не будет закончена до тех пор, пока обе операции записи не завершатся. На первый взгляд может показаться, что что приводит к удвоению времени записи, но фактически обе операции выполняются параллельно. Проведенные эталонные тесты продемонстрировали относительно небольшое снижение производительности в результате зеркалирования дисков, обычно это снижение не превышает нескольких процентов как для Veritas, так и для SVM. Одной из опций, связанных с зеркалированием дисков, является "карусельное" чтение данных. Идея этого метода состоит в том, чтобы воспользоваться преимуществом наличия двух копий данных на отдельных…
Оценить
(0 голоса)
Какие же элементы дисковой подсистемы должны быть защищены с помощью RAID 5 или зеркалирования? Вот некоторые предложения: •             Диски с журналами. Существенный элемент. Диски с журналами жизненно важны для обеспечения целостности БД. •             Корневая файловая система, область своппинга, или подкачки, а также файловая система /usr. Настоятельно рекомендуемые элементы. Отказ дисков в любой из этих областей будет требовать значительного времени для восстановления (в наименьшей степени это относится к области подкачки). •             Диски данных. Рекомендуемый элемент. Целостность данных поддерживается с помощью резервного копирования и дисками с журналами. Решение о применении зеркалирования или RAID 5 к дискам данных зависит от продолжительности интервала времени,…