DeepEdit!

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

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

101 Oracle настройка производительности. Все об управлении производительностью Oracle

 

 

 

Автор: Гайя Кришна Вайдьянатха, Киртикумар Дешпанде, Джон А. Костелак-младший

Год выпуска: 2003

Издательство: Лори

Формат: PDF

В книге рассматривается теория и практика управления производительностью СУБД Oracle, настройка экземпляра СУБД, операционной системы  и аппаратной платформы, настройка приложений с точки зрения производительности.

Часть I

Метод

1 Введение в управление производительностью Oracle

Что такое настройка?

Почему необходима настройка?

Кто должен заниматься настройкой?

Сколько требуется вести настройку?

Не пора ли остановиться?

2 Метод, стоящий за безумием

Почему нужно заботиться о методологии настройки?

Что такое хорошая методология настройки?

Методология настройки производительности Oracle

Поставьте разумные цели настройки производительности

Измерьте и задокументируйте текущую производительность

Идентифицируйте узкие места производительности Oracle на текущий момент

Захват событий ожидания в файлы трассировки .

Идентифицируйте текущие узкие места ОС

Настраиваем требующийся компонент

Отследите и выполните процедуры контроля изменений

Измерьте и задокументируйте текущую производительность

Повторяйте шаги с 3 по 7 до тех пор, пока не будут достигнуты цели настройки

Итоги

 

Часть II

Настройка приложения

3 Настройка приложения — вопросы, относящиеся к ведению АБД

История об оптимизаторе Oracle

Старший сын: оптимизатор, основанный на системе правил

На чем сказывалась негибкость оптимизатора, основанного на системе правил?

Оптимизатор, основанный на системе правил, и компилятор С: взгляд эксперта

Новорожденный: стоимостный оптимизатор

Процесс взросления стоимостного оптимизатора

Добрые старые времена: оптимизатор, основанный на системе правил

Возврат стоимостного оптимизатора

Стоимостный оптимизатор взрослеет

Установки параметров инициализации для использования оптимизатора Oracle

Что такое "подсказка"?

Какой оптимизатор используется?

Вычисление статистики объектов

Зачем требуется собирать статистику?

Как вычислять статистику?

Сколько требуется статистики?

Различные методы вычисления статистики объектов

Как часто нужно вычислять статистику?

Вопросы, связанные с вычислением статистики объектов

Оптимальные стратегии индексирования

Что такое индекс?

Когда использовать индексы?

Как строить оптимальные индексы

Когда необходимо перестраивать индексы?

Какими методами соединения и когда можно пользоваться

Как не стоит писать SQL

Начало оптимального SQL

Как способствовать созданию оптимальных SQL

4 Настройка приложения — отслеживание "плохих" операторов SQL

Процесс настройки операторов SQL

Как отслеживать SQL?

Где расположен нужный файл трассировки и как его найти?

Выполнение tkprof для файлов трассировки

Интерпретация выходных результатов tkprof

Oracle — каков ваш план действий?

Как получить ПД Oracle?

У нас есть план, может ли кто-нибудь помочь его прочесть?

Что такое AUTOTRACE?

Часть III

Настройка экземпляра и базы данных

5 Настройка экземпляра — область коллективного пула

Архитектура Oracle

Системная глобальная область

Фоновые процессы

Процесс сервера.

Синтаксический анализ SQL: что происходит при нажиме на клавишу ENTER?

Жесткая и мягкая разборки

Разбирать или не разбирать: вот в чем вопрос

Параметры инициализации и коллективный пул

Конфигурирование пулов

Коллективный пул

Большой пул

Пул Java

Настраиваем экзотическую SPA

Оставьте их дома

Фрагментация коллективного пула: проактивное управление ошибкой ORA-04031 151

Что вызывает фрагментацию коллективного пула?

Ошибка ORА-04031 в Oracle 7.3 и более поздних версиях

События ожидания, влияющие на область коллективного пула

6 Настройка экземпляра — буферный кэш базы данных

Что такое пятиминутное правило кэширования или теперь уже, наверное, десятиминутное?

Как работает буферный кэш базы данных

Управление буферным кэшем базы данных до появления OracleSi

Управление буферным кэшем базы данных в Oracle9i и последующих версиях

Конфигурирование буферных пулов

Пул по умолчанию

Пул сохранения

Пул повторного использования

Назначение объектов пулу

Использование опции cache

Анализ кэша буфера базы данных

Коэффициент попадания в кэш

Что находится в буферном кэше базы данных?

События ожидания, влияющие на буферный кэш базы данных

Разрешение проблемы

Параметры инициализации, влияющие на буферный кэш базы данных

7 Настройка экземпляра — буфер журнала обновлений

Конфигурируем буфер журнала обновлений

Параметры инициализации, влияющие на буфер журнала обновлений

События ожидания, влияющие на буфер журнала обновлений

Решение вопросов, связанных с буфером журнала обновлений

Прочая настройка экземпляра

Контрольные точки

Файлы журнала обновлений

Архивирование

Параметры инициализации для прочей настройки экземпляра

Настройка оптимизатора Oracle

Параметры инициализации, настраивающие поведение оптимизатора

8 Настройка базы данных

Выбор правильного размера блока базы данных

Как размер блока базы данных влияет на производительность

Как оптимально выбрать размер блока базы данных Oracle?

Изменение размера блока базы данных: основные вопросы

Малые размеры блоков против больших:

интересные перспективы

Конфигурирование параметров хранения уровня блока

Конфигурируем pctused

Конфигурируем pctfree

Конфигурируем initrans

Конфигурирование maxtrans

Конфигурирование freelists

Проектирование, конфигурирование и настройка табличных пространств

Метод четырех областей памяти при конфигурировании табличных пространств

Конфигурируем временные табличные пространства

Глобальные временные таблицы и временные табличные пространства

Конфигурирование локально управляемых табличных пространств

Секционирование базы данных для достижения лучшей производительности

Функциональные преимущества секционирования

Основные соображения при секционировании базы данных

Конфигурируемые параметры инициализации

Вопросы настройки для гибридных баз данных

Вопросы настройки для баз данных хранилищ данных

 

Часть IV

Специализированная настройка

9 Настройка параллельных запросов

Что такое параллелизм

Когда использовать параллельные запросы

Как использовать параллелизм

Операторы SQL, выигрывающие от применения параллелизма

Параметры инициализации, влияющие на параллелизм

Взаимодействие между параметрами PARALLEL_MIN_SERVERS, PARALLEL_MAX_SERVERS и PARALLEL_MIN_PERCENT

Проектирование базы данных для параллелизма

Соображения о параллельном DML

PDML и конфигурирование сегментов отката

PDML и восстановление экземпляра

Ограничения и проблемы PDML

Мониторинг параллельных запросов

10 Настройка конкуренции

Проверяем Oracle на конкуренцию

Сегменты отката: почему, как и как много?

Многоверсионная согласованность по чтению

Как работает многоверсионная совместимость?

Создание и развенчание мифа о переносах

Обнаружение конкуренции за сегмент отката

Понимание использования сегментов отката

Как конфигурировать сегменты отката

Какой размер выбрать для сегментов отката?

Как избежать ошибки "ORA-01555.- Snapshot too old"

Проективное управление конкуренцией для временных сегментов

Конкуренция временных сегментов

Мониторинг использования временных сегментов в табличных пространствах

Защелки

 

Часть V

Настройка среды

11 Настройка ввода/вывода

Что такое RAID

Чем RAID не является

Почему нужно заботиться о RAID

Три основные концепции RAID

Что такое страйпинг

Что такое зеркалирование

Контроль четности

Собираем все это вместе

TnnbiRAID

Уровни RAID

Oracle и RAID

Основы конфигурирования дисковых массивов

Основы страйпинга дисков

Шаги по созданию томов со страйпингом, часть 1

Конфигурирование ширины полосы страйпинга

Шаги по созданию томов со страйпингом, часть 2

Конфигурирование операционной системы

"Религиозные" дебаты: неформатированные устройства против файловых систем

Асинхронный ввод/вывод

Конфигурируем базу данных на оптимальное размещение

Разделение объектов, к которым идут одновременные обращения

Отделите данные от ассоциированных с ними индексов

Совместное существование табличных пространств отката и временных табличных пространств

Разделение "горячих" объектов в табличном пространстве

Как нужно распределять данные?

Параметры инициализации, влияющие На производительность ввода/вывода

RAID и базы данных Oracle: основные вопросы

Примеры конфигураций RAID

12 Настройка операционной системы

Настройка ОС: общие вопросы

Конфигурируем адекватную RAM для нашей системы

Разумный метод выделения памяти

Настройка буферного кэша файловой системы

Настройка пространства свопинга настраиваемой системы

Блокировка (закрепление) SGA Oracle в памяти

Настраиваем ядро UNIX

Настройка Solaris

Асинхронный ввод/вывод

Блокировка SGA в памяти

Настройка демона подкачки страниц

Настройка AIX

Асинхронный ввод/вывод

Блокировка SGA в памяти

Настройка демона подкачки страниц

Настройка HP-UX

Асинхронный ввод/вывод

Блокировка SGA в памяти

Настройка буферного кэша файловой системы

Управление процессом настройки

Настройка Windows NT

Увеличение доступной Windows NT памяти

Уменьшение приоритета приложений переднего плана

Удаление неиспользуемых сетевых протоколов и переустановка порядка связывания

Конфигурирование Windows NT как сервера базы данных

Конфигурируем "No Windows Dressing"

(Нет — украшательству окон!)

Что такое старт запуска (startup starting)?

Настройка виртуальной памяти и файла подкачки страниц

13 А теперь сделаем красивую обертку

Настройка производительности Oracle: резюме

Что такое управление производительностью Oracle?

Метод, стоящий за безумием

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

Настройка области коллективного пула

Настройка буферного кэша базы данных

Буфер журнала обновлений и прочая настройка

Настройка базы данных

Настройка параллельных запросов

Настройка конкуренции

Настройка ввода/вывода

Настройка операционной системы

Вся книга... в ореховой скорлупе

Часть VI

Приложения

Л Глоссарий

В Дополнительные советы и ресурсы

С Ссылки

 
Mitsubishi lancer стандартные размеры шин в комплектации.


. Поставками, американские юбки для девочек оптом, школьная форма на www.tdeldorado.ru. . Пополняй счет вебмани игра рулетка предложения на любой вкус. . . Сайт автопродаж: автобазар в Днепропетровске - интересное в сети - www.autoportal.ua.







jAntivirus