Может ли кто-нибудь рекомендовать рекомендации по настройке производительности запросов Oracle DB? Есть ли бесплатные или платные приложения, которые будут стандартом для промышленности?Как выполнить настройку запроса оракула
ответ
Oracle поставляется с инструментом под названием Explain Plan. Это дает вам некоторое представление о том, что Oracle собирается делать с данным запросом.
Некоторая информация о объяснить план можно найти на ORAFAQ: Understanding Explain Plan
Обратите внимание, что интерпретация ОБЪЯСНИТЬ плана является то, что требует немного опыта в искусстве управления базами данных. Даже поиск тех запросов, которые нуждаются в наблюдении, - это немного форма искусства.
Промышленный стандарт будет «это зависит».
Если у вас есть Enterprise Edition базы данных и пакет Performance and Tuning Pack, Oracle предоставляет ряд инструментов, таких как советник по настройке SQL, который поможет вам настроить конкретный оператор SQL. Он предоставляет таблицы AWR (Automatic Workload Repository) и ASH (Active Session History) и различные утилиты для отправки отчетов и работы с этими таблицами, чтобы помочь вам определить утверждения, которые необходимо настроить или системные проблемы. У этого есть советники, которые помогают Вам настраивать свои конфигурации памяти. Существует множество книг, посвященных многим другим инструментам Oracle.
Но есть также, как правило, вещи, требующие познаваемого человека. Автоматизированные инструменты могут предполагать, что запрос может извлечь выгоду из дополнительного индекса. Человек может посмотреть на запрос, понять базовые данные и понять, что сам запрос может быть переписан для массового повышения производительности с использованием аналитических функций, а не для создания кучи самосоединений. Человек может распознать, где автоматические инструменты, вероятно, будут иметь проблемы, и где имеет смысл рассматривать проблему приложения, такую как отсутствие переменных привязки.
Существует много документов Oracle по этому вопросу.
Вот некоторые SQL Tuning Overview
Вы shold понять, что Query Optimizer делает.
Прочитано Performance Tuning.
На высоком уровне он начинается с добавления индексов и переключения между различными типами соединений. Но за ней больше странных sh * t.
- 1. Как выполнить настройку этого запроса?
- 2. Как начать настройку запроса?
- 3. Как выполнить настройку предельного предложения?
- 4. Как выполнить хранимую процедуру оракула?
- 5. Как выполнить настройку AJAX heavy application
- 6. Как выполнить настройку кривой мощности в Python?
- 7. Как выполнить предварительную настройку исправления Gitflow?
- 8. Как выполнить дополнительную настройку объекта через параметр?
- 9. Невозможно выполнить пакет в оракула
- 10. Jetbrains Datagrip/PHPStorm как выполнить процедуру оракула?
- 11. Как выполнить процедуру оракула из оболочки
- 12. Требуется выход для запроса оракула
- 13. Как избежать рекурсивного запроса оракула sql
- 14. выполнить настройку в подпроцессе, созданном xdist
- 15. Проблема с созданием запроса оракула
- 16. Как выполнить результаты запроса?
- 17. Как выполнить расширение запроса
- 18. Как выполнить начальную настройку в koa с rethinkdb
- 19. Тонкая настройка запроса оракула с конвейерной функцией
- 20. PlayFramework MongoDB Не удалось выполнить настройку проекта
- 21. Невозможно выполнить процедуру оракула в PLSQL Developer
- 22. получения возвращаемого значения из оракула выполнить метод
- 23. Поддерживает ли easyUI настройку заголовка запроса?
- 24. CORS - Как выполнить предпросмотр http-запроса?
- 25. Как получить «настройку» для использования JDBC для запроса базы данных?
- 26. Как я могу выполнить настройку Debug в проекте Eclipse?
- 27. Как выполнить начальную настройку slapd OLC с помощью ldapmodify
- 28. Как выполнить настройку конфигурации исходных данных с помощью CoreData?
- 29. Как я могу выполнить настройку своей ситуации. Синатра и фотографии
- 30. Выполнить скрипт javascript после того, как Require.js закончил настройку config
I any ** хочет понизить, он должен оставить комментарий, почему. Спасибо. – Bohdan