Документация Oracle на русском языке





Сайт посвящен разработке информационных систем с использованием технологий Oracle. На сайте можно найти полезную литературу и документацию на русском языке по программированию и администрированию Oracle.Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации.

Главная :: Карта


Oracle Database или Oracle RDBMS — объектно-реляционная система управления базами данных компании Oracle.



 

DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Настройка приложения: замены нет


80% проблем с производительностью для системы Oracle обусловлены пло­хими SQL. Проектирование и разработка оптимальных SQL является квинтэс­сенцией масштабируемого поведения производительности системы и согласованного времени реакции системы. АБД должен знать о том типе мето­дологии оптимизации, который мы используем, о методе и частоте вычисления статистики, оптимальных стратегиях индексирования и выборе правильной методологии соединения для данного оператора SQL. Помните, что не всегда
выгодно использовать индекс. Необходимо позаботиться об идентификации на индивидуальной основе.
Мы имеем полную возможность существенно преобразовать общесистемную производительность, лишь задействуя индекс, изменяя методологию соедине­ния оператора SQL или добавляя к оператору SQL подсказку /*+HINT */. Пове­рьте, что, употребляя слово "существенно", мы ведем речь именно об
изменении производительности на несколько порядков величины.
Охота за плохими операторами SQL требует дисциплины и превращает нас в знатоков и адептов различных инструментальных средств, поставляемых Orac­le для отыскания "неисправностей" в плохих операторах SQL. Это важно, поско­льку пока мы с вами не доберемся до самой сути проблемы с
производительностью наших операторов SQL, мы так и не сможем довести до конца настройку проблемы производительности системы. Давайте повторим еще раз: более 80% проблем производительности системы вызваны плохими операторами SQL.
Ниже перечисляются некоторые основные шаги для настройки операторов SQL:
1: Убедитесь, что параметр TIMEDSTATISTICS установлен на TRUE на уровне экземпляра (установите его постоянно в файле init.ora или временно, выполнив команду alter system).
2. Убедитесь, что параметр MAX_DUMP_)TLE_SIZE задан достаточно большим. Он управляет размерами файлов трассировки.
Определите адреса, назначенные для USER_DUMP_DEST и удостоверьтесь, что по этому адресу имеется достаточно свободного дискового пространства. Здесь будут размещены файлы трассировки.
Во время выполнения приложения включите для рассматриваемого сеанса опцию SQL_TRACE.
Выполните приложение.
Определите местоположение файлов трассировки.
Выполните утилиту tkprof (нерезидентный профиль ядра) для файла трассировки, местоположение которого было определено на шаге 4, и сгенерируйте выходной файл трассировки.
Изучите выходной файл трассировки.
Настройте наиболее затратные операторы SQL.
Повторяйте шаги 4—9, пока не будут достигнуты требующиеся цели по производительности.
SQL_TRACE, TKPROF, EXPLAIN PLAN и        - вот некоторые из
основных инструментальных средств, поставляемых вместе с программным обеспечением баз данных Oracle. Известно, что они согласованно работают для многих выпусков и платформ операционных систем. Осознание возможностей этих инструментальных средств является существенным элементом успеха при настройке. Неважно, кто будет выбран поставщиком инструментальных средств мониторинга производительности базы данных Oracle и настройки SQL, главное - знать, как с ними работать.
 



jAntivirus