Мониторинг и настройка Oracle

Оценить
(0 голоса)
В настоящей главе будут рассматриваться методы мониторинга и конфигурирования Oracle, а также даваться рекомендации по настройке как в средах OLTP, так и в средах DSS. Будут рассматриваться расширения Oracle9i, которые поддерживают динамическую реконфигурацию, и исследоваться проблемы, связанные с восстановлением системы после сбоев. СУБД Oracle может контролироваться и управляться с использованием OEM (Oracle Enterprise Manager - менеджера масштаба предприятия от Oracle), который представляет собой мощный инструмент на основе графического интерфейса пользователя, обеспечивающий детальный контроль всех аспектов поведения и управление БД. СУБД Oracle также предоставляет доступ к информации базы данных, сохраненной в ее резидентных таблицах производительности, часто называемых просто системными таблицами. Эта…
Оценить
(0 голоса)
Запуск и закрытие СУБД Oracle, а также выполнение операторов alter system требуют наличия специальных привилегий. Метод подключения к СУБД Oracle для запуска административных команд неоднократно изменялся в нескольких последних выпусках; далее рассматриваются различные методы для основных версий. Начиная с Oracle9i, команда svrmgrl больше не поддерживается. Рекомендуемый метод подключения основан на использовании команды sqlplus. Этот метод также работает и с более ранними версиями СУБД Oracle, такими как Огас1е8 и Oracle8i. Подключение может быть выполнено в два этапа, как показано в примере, основанном на Огас1е8.1.5. Далее по тексту настоящей главы будет применяться выражение "sysdba" в качестве аббревиатуры для обозначения последовательностей команд, используемых…
Оценить
(2 голоса)
Большинство настраиваемых параметров находится в файле, который называется init${ORACLE_SID}.ora (обычно он называется просто init.ora), где ORACLE_SID представляет собой переменную окружения, используемую для установки идентификатора текущего экземпляра СУБД Oracle. Файл init.ora обычно находится в каталоге $ORACLE_HOME/dbs. Этот файл позволяет администратору БД устанавливать значения настраиваемых параметров, которые определяют поведение данного экземпляра Oracle. Для любых параметров, которые не были установлены в явном виде, используются системные значения по умолчанию. Значения параметров из файла init.ora используются только при запуске СУБД Oracle. Некоторые параметры могут быть изменены динамически с помощью предложения set операторов alter system; количество таких параметров увеличилось в последних версиях СУБД Oracle. Некоторые сайты…
Оценить
(0 голоса)
Помимо параметров конфигурации, описанных ранее, в файле init.ora содержится несколько скрытых параметров, имя каждого из которых начинается с символа подчеркивания (_). Эти скрытые параметры могут быть установлены в файле init.ora так же, как и обычные параметры конфигурации. Существуют случаи, когда изменение одного из скрытых параметров может оказаться выгодным с точки зрения производительности, и позднее в настоящей главе будут описаны некоторые ситуации, при которых изменение скрытого параметра могло бы оказаться полезным. Однако здесь же необходимо сделать ВАЖНУЮ ОГОВОРКУ: эти параметры скрыты разработчиками из корпорации Oracle вовсе не случайно! Перед изменением их значений на работающей системе обсудите ваши планы со службой технической…
Оценить
(0 голоса)
СУБД Oracle записывает сообщения об ошибках, предупреждения и уведомительные сообщения в файл $ORACLE_HOME/rdbms/log/alert${ORACLE_SID}. log. Этот файл часто называется просто alert.log. Именно с журнала предостережений следует начинать попытки разобраться и разрешить проблемы с некоторым экземпляром Oracle. Использование OEM OEM (Oracle Enterprise Manager - менеджер масштаба предприятия от Oracle) обеспечивает доступ к возможностям контроля и администрирования БД с использованием интуитивного графического интерфейса пользователя. OEM отображает частоту успешных обращений к буферному кэшу и многие другие важные показатели (метрики) Oracle. Начиная с Огас1е8.1.6. консоль OEM запускается в Solaris гак же, как и на платформах Windows. Чтобы вызвать консоль OEM, запустите из командной строки команду…
Оценить
(0 голоса)
СУБД Oracle поддерживает ряд внутренних представлений, регистрирующих статистику по БД, и предлагает сценарии, представляющие ту же самую информацию, но более понятным способом. Внутренние представления СУБД Oracle имеют имена, начинающиеся с символов v$. Хотя они выглядят как таблицы, но фактически представляют собой структуры внутренней памяти, не являющиеся постоянными, иными словами, они существуют лишь в то время, пока данный экземпляр активен. Несколько примеров представлений v$ даны в следующем списке: •             v$system_event: Предоставляет обзор всех событий в составе экземпляра, которые ожидают его запуска. •             v$session_event: Предоставляет обзор всех событий сеанса, которые ожидают его запуска. •             v$session_wait: Предоставляет обзор всех событий, ожидающих начала сеанса.…
Оценить
(0 голоса)
Хотя ко всем представлениям v$ можно обращаться с помощью стандартных операторов языка SQL, СУБД Oracle предлагает для этого более простой механизм в форме двух сценариев - utlbstat.sql и utlestat.sql. Первый сценарий выполняется в начале интервала измерения, а второй - в его конце. Результаты сохраняются в файле, который называется report.txt и находится в текущем каталоге. В этом отчете представлены многие из более важных представлений v$. Перед выполнением упомянутых сценариев следует удостовериться в том, что СУБД Oracle собирается накапливать статистику с ограничением по времени. Если параметр timed_statistics установлен в логическое значение false, то с помощью следующей команды как sysdba можно изменить это…
Оценить
(0 голоса)
В Огас1е8.1.6 также были включены сценарии statspack. Эти сценарии сообщают информацию, аналогичную той, что выводят сценарии utlbstat и utlestat, хотя прн этом накаплиаается больше информации, а также рассчитываются некоторые полезные коэффициенты. Сценарии utlbstat/utlestat будут, в конечном счете, постепенно выводиться из состава программного обеспечения, однако настоящая глава в основном содержит обсуждение именно их вывода, а не выходной информации сценариев statspack, поскольку они охватывают более широкий диапазон версий. Для получения детальной информации по установке и выполнению сценариев statspack обратитесь к файлу $ORACLE_HOME/rdbms/admin/spdoc.txt в Oracle9i и к файлу $ORACLE_HOME/rdbms/admin/statspack.doc eOracle8i. После инсталляции, выполненной с помощью сценария spcreate.sql для Oracle9i и statscre.sql для Oracle8i,…
Оценить
(0 голоса)
Перед извлечением данных в ответ на некоторый запрос, оптимизатор БД определяет, как лучше всего обратиться к этим данным. На практике, и в особенности для запросов DSS, часто существует более одного способа, между которыми оптимизатор может выбирать (например, либо извлекать данные с использованием индекса, либо извлекать их непосредственно из основной таблицы). Последовательность шагов, которую выбирает оптимизатор, называется query execution plan (планом выполнения запроса), или explain plan (планом обоснования); роль оптимизатора БД подробно обсуждалась в главе 8. В идеальном мире оптимизатор всегда бы выбирал оптимальный план. К сожалению, реальный мир редко бывает столь однозначным. И потому, учитывая, что план выполнения запроса является…
Оценить
(0 голоса)
Как уже было показано в главе 7, частота успешных обращений к буферному кэшу играет важную роль в производительности БД и в особенности для рабочих нагрузок OLTP. Размер буферного кэша Oracle устанавливается в соответствии со значением параметра db_block_buffers в файле init.ora (или в соответствии со значением параметра db_cache_size в Oracle9i). Отчет сценария statspack показывает частоту успешных обращений к буферному кэшу (под заголовком Buffer Hit Ratio для Oracle8.1.6 и под заголовком Buffer Hit % для более поздних версий). Файл report.txt, который создается сценариями utlbstat и utlestat, не содержит частоту успешных обращений, хотя вся необходимая для этого информация имеется. Формула для вычисления частоты…
«ПерваяПредыдущая12345СледующаяПоследняя»
Навигация