Как узнать адрес oem oracle

Обновлено: 04.07.2024

Где задать имя сервера при установке Oracle 10g
Ятолько начал работать с Oracle и не могу понять, мне нужно ввести имя сервера ещё при.

Настройка сервера Oracle
Подскажите пожалуйста, с помощью какого программного пакета и как можно настроить жесткий диск (или.

Проблемма с установкой сервера Oracle 8.1.7
После запуска сетапа под WinXP сразу же выскакивает следующая ошибка: "Невозможно создать.

это скорее всего алиас, то что прописано в tnsnames.ora В Oracle нет такого понятия. В терминах Oracle сервер БД - это экземпляр + БД. В общем случае у них разные имена (хотя часто совпадают), задаваемые параметрами instance_name и db_name.
Алиас из файла tnsnames.ora может спасти отца русской демократии, если конечно на данном компе установлен клиент Oracle (или сам сервер) и такой файл создан. В Oracle нет такого понятия. В терминах Oracle сервер БД - это экземпляр + БД. В общем случае у них разные имена (хотя часто совпадают), задаваемые параметрами instance_name и db_name.
Алиас из файла tnsnames.ora может спасти отца русской демократии, если конечно на данном компе установлен клиент Oracle (или сам сервер) и такой файл создан. А зачем и тот и другой? Или они разных версий?
Если сервер - это тот, к которому надо подключаться, то залезь в реестр (LOCAL_MACHINE\SOFTWARE\ORACLE) и найди ключик ORACLE_SID или LOCAL. К указанному в этом ключе экземпляру будет подключение, если не указывать "имя сервера". Для начала попробуй подключиться через "родной" SQL*Plus. А зачем и тот и другой? Или они разных версий?
Если сервер - это тот, к которому надо подключаться, то залезь в реестр (LOCAL_MACHINE\SOFTWARE\ORACLE) и найди ключик ORACLE_SID или LOCAL. К указанному в этом ключе экземпляру будет подключение, если не указывать "имя сервера". Для начала попробуй подключиться через "родной" SQL*Plus.


Как узнать имя сервера
Добрый вечерок. Подскажите, как узнать имя сервера SQL Server Management Studio 2017? В панеле.

Как узнать имя сервера?
Как узнать имя сервера баз данных к внешнему сайту? Если в конфигурациях написано ! .

Имя сервера
При соединении с сервером необходимо ввести имя сервера. какое оно??

Изменить имя сервера
Окно соединения с сервером (SQL server 2008 R2): Тип сервера Microsoft Engine, Имя сервера.

Как узнать имя сервера, к базе данной которой коннектится?
Podskazite, kak uznat imja servera, k base dannih kotoroj connectishsja? Spasibo. Inessa

Данный блог - интересные статьи и переводы на разные IT темы или около IT для русскоязычного сообщества разработчиков ПО.

Поиск по этому блогу

Установка и конфигурирование Oracle Enterprise Manager 13c.

Этот пост поможет правильно установить и сконфигурировать Oracle Enterprise Manager 13c.

Oracle Enterprise Manager - Это централизованный центр управления и мониторинга для всех продуктов Oracle. OEM способен управлять и мониторить и сторонние приложения и сообщать о всех критических проблемах основанные на установленных правилах установленные администратором.

Первоначальные настройки системы

На операционной системе Oracle Linux 6.7 64 Bit предустановлена база данных Oracle Database 12c установка которой тут не рассматривается.

Предустановленные пакеты для корректной установки и настройки Oracle Management Service (OMS)

Обязательные пакеты для установки и работы Management Agent

Ниже список пакетов, которые должны быть установлены в системе для установки и работы OEM Management Agent.

Поиск и настройка основных пакетов

Для проверки установленных пакетов на ОС Oracle Linux, выполните команду ниже:

]$ rpm -qa|grep make

Для поиска пакетов RPM используйте утилиту YUM, выполнив команду. Если на сервере нет доступа к интернету, то заранее скачайте пакеты и установите их.

Для установки RPM используйте утилиту YUM, выполнив команду ниже

Рекомендации настройки ядра системы

Если OMS и Database расположены на разных хостах установите kernel.shmmax параметр в файле /etc/sysctl.conf

Если OMS и Database на одинаковых хостах, то можно параметры не менятьe.

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

Конфигурирование параметров Базы Данных для корректной установки

Установите параметр optimizer adaptive features в положение false

alter system set optimizer_adaptive_features=false scope=both sid='*';

Core Components Installed

Перед установкой, выполните следующие действия

Уберите из окружения переменных, переменные ORACLE_HOME & ORACLE_SID, если система устанавливается рядом с Базой

Удалить все упоминания директорий Oracle в переменной PATH. Вы можете добавить их после установки OEM

Важно что Weblogic Server предназначать будет только для OMS и он не будет дружить с другими продуктами Oracle Fusion Middleware

Создайте и сконфигурируйте директории для BI Publisher

OEM установка и настройка

ВАЖНО. Эти файлы не надо распаковывать. Предоставьте права на запуск .bin файла командой:

Снимите галочку с предложение загрузки обновления и нажмите Next

Убедитесь, что все пред установочные проверки прошли успешно и нажмите.

При установки он предупредил что используется не стандартные порты и оперативной памяти установлено меньше 10 ГБ

Выберите стандартную (Simple) установку и нажмите Next

В расширенной установки (Advanced), вы можете поменять настройки портов, имени домена доступа, пути для установки системы. Simple установка использует параметры по умолчанию. Для теста я вабрал Simple установку, но на реальных проектах нужно использовать расширенную (Advanced) установку и сконфигурировать систему под ваш проект .

Agent Base Directory : /u01/app/oracle/product/agent_13c (убедитесь что агент находится в различной с middleware home директории )

Укажите пароль Администратора системы и параметры доступа к базе данных и нажмите Next

В тестовой установки используется один и тот же пароль для Weblogic, Nodemanager, MDS, SYSMAN пользователя. В расширенной (Advanced) установки вы должны использовать разные пароли.

В Database connection details, используется пользователь SYS имя перемещаемой базы данных

На этом этапе какие рекомендуемые параметры будут использоваться в базе данных. Нажмите yes для применения параметров автоматически


На этом этапе вы увидите предупреждение session_cached_cursors & shared_pool_size. Эти параметры должны быть значения рекомендуемые. Данные параметры требуется настроить в реальной эксплуатации. Так как это влияет на производительность. Вы можете сделать это после установки OEM. Я оставляю эти настройки для демо-установки.

Обеспечить пути для программного обеспечения библиотеки, BI Publisher конфигурации кластера и каталогов . Они не являются обязательными и могут быть настроены с консоли OEM после установки. Но рекомендуется настроить во время установки. Вы также можете включить BI Publisher в процессе установки или может быть включена с помощью EMCTL после установки

BI Publisher Config Directory : /u01/app/oracle/product/bip/config

BI Publisher Cluster Directory : /u01/app/oracle/product/bip/cluster

Процесс установки очень длинный. Наберитесь терпения

По завершению процесса установки запустите скрипт от пользователя root

Starting to execute /u01/app/oracle/product/oemfmw_13c/root.sh .

Finished execution of /u01/app/oracle/product/oemfmw_13c/root.sh .

Starting to execute /u01/app/oracle/product/agent_13c/agent_13.1.0.0.0/root.sh .

Finished execution of /u01/app/oracle/product/agent_13c/agent_13.1.0.0.0/root.sh .


Основные используемые порты системы

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

Выберите стартовую домашнюю страницу. Ее всегда можно поменять

  • Получить ссылку
  • Facebook
  • Twitter
  • Pinterest
  • Электронная почта
  • Другие приложения

Ярлыки

  • Получить ссылку
  • Facebook
  • Twitter
  • Pinterest
  • Электронная почта
  • Другие приложения

Комментарии

Настройка портов доступа к Oracle Enterprise Manager Express 12c

image

Привет! Меня зовут Александра, я работаю в команде тестирования производительности. В этой статье расскажу базовые сведения об OEM от Oracle. Статья будет полезна для тех, кто только знакомится с платформой, но и не только для них. Основная цель статьи — помочь провести быстрый анализ производительности БД и поиск отправных точек для более глубокого анализа.
OEM (Oracle Enterprise Manager) — платформа для управления БД. OEM предоставляет графический интерфейс для выполнения большого количества операций с базами данных: резервное копирование, просмотр аварийных журналов, графиков производительности.

Performance Home

На вкладке Performance Home можно увидеть основные графики утилизации БД.

Average Runnable Process



Этот график дает общее понимание использования CPU.

Показатель Описание
1 Instance Foreground CPU Отображает утилизацию CPU процессами текущего инстанса, напрямую запущенными клиентом, например выполнение запросов. Список событий ожидания текущего инстанса можно посмотреть в AWR-отчете
2 Instance Background CPU Отображает утилизацию CPU фоновыми процессами текущего инстанса, например LGWR. Список событий фонового процесса текущего инстанса можно посмотреть в AWR-отчете или в официальной документации Oracle
3 Non-database Host CPU Отображает утилизацию CPU процессами, не относящимися к текущему инстансу
4 Load Average Отображает среднюю длину очереди процессов, ожидающих выполнения
5 CPU Treads/CPU Cores Отображает лимит максимально возможного использования CPU

Average Active Sessions

  • Если зафиксирован рост активных сессий, то должна расти пропускная способность (график Throughput).
  • Если Active Sessions превышает CPU Cores/CPU Threads, это свидетельствует о проблемах производительности.
  • Если зафиксирован рост времени отклика операций, но при этом активные сессии не превышают CPU, это значит, что узкое место не в CPU и нужно более детально смотреть, по каким классам события ожидания фиксируется рост, после чего можно на графике нажать на соответствующий класс и провалиться глубже в детализацию (откроется отчет ASH — Active Session History).

Throughput


Раздел Throughput отображает пропускную способность. Пропускная способность базы данных измеряет объем работы, которую база данных выполняет за единицу времени.

Пики на графике Throughput должны соответствовать пикам на графике Average Active Sessions. Если заметен рост времени ожидания, необходимо убедиться, что увеличивается пропускная способность. Если пропускная способность низкая, а время ожидания растет — необходимо изменить настройки БД.


Latency показывает задержку чтения блоков. Это разница между временем выполнения чтения и временем обработки чтения БД. Показатель должен стремиться к нулю.
Оптимальным считается значение до 10 мс. Этот график — основной показатель производительности в этом блоке. Если зафиксирован рост времени задержки, нужно посмотреть, не растет ли количество I/O операций и их вес, также на рост Latency может влиять утилизация CPU.

Статистику по I/O можно смотреть в разрезе функций, в разрезе типов и в разрезе групп потребителей ресурсов (группы пользователей). Для этого на графике необходимо выбрать соответствующий Breakdown. Графики показывают количество I/O-операций в секунду и их вес в разрезе выбранного значения Breakdown. Для большей детализации можно провалиться глубже в статистику, выбрав соответствующее значение на графике или в легенде, и посмотреть статистику именно по выбранному значению.

I/O Function



График дает представление об уровне утилизации диска приложениями или джобами. То есть на графике можно увидеть, какие процессы больше всего читали и писали за определенный период.

Можно выделить следующие категории:
Категория Описание
1 Фоновые процессы Включают в себя ARCH, LGWR, DBWR (полный список фоновых процессов есть в документации)
2 Активность XML DB, Streams AQ, Data Pump, Recovery, RMAN
3 Тип I/O Включает прямую запись и чтение (в том числе чтение из кэша)
4 Другое Включает операции ввода/вывода управляющих файлов

I/O Type


Выводит статистику по тяжести операций ввода-вывода. Маленькими считаются операции, которые обрабатывают до 128 КБ. К большим операциям ввода-вывода относятся: сканирование таблиц и индексов, прямая загрузка данных, резервное копирование, восстановление и архивирование.

Consumer group

Дает представление об утилизации диска в разрезе групп пользователей: показывает, какая группа пользователей выполняет операции чтения и записи в определенный период. Включает в себя фоновые процессы.

Parallel Executions

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

Services


Службы на этом графике представляют собой группы приложений. Отображаются только сессии активных служб, находящиеся в ожидании в определенный момент времени. Например, служба SYS$USERS — это установка пользовательского сеанса.

ASH Report


ASH Report (Active Session History) дает более подробную информацию по потреблению ресурсов. Чтобы перейти к графику, в меню Performance нужно выбрать пункт Performance Hub/ASH Report. Также перейти к ASH Report можно при выборе класса события ожидания на графике Average Active Session.

  • События ожидания и группы событий ожидания.
  • Группы пользователей, пользователи, сервисы, инстансы.
  • SQL-запросы.

AWR (Automatic Workload Repository) дает подробную информацию о процессах, происходящих с БД в определенный период. Для построения AWR-отчета нужно выбрать пункт меню Performance/AWR/AWR Report. Также есть возможность сравнивать два временных промежутка. Для этого нужно выбрать пункт меню Performance/AWR/Compare Period Report.
Ниже будут описаны наиболее показательные разделы AWR-отчета, описание остальных разделов можно поискать в официальной документации.

Load Profile



Здесь отображается общая информация по тому, как была загружена БД за выбранный период.

Параметр Описание
1 DB Time(s) Сумма времени утилизации процессора и время ожидания (без простоя)
2 DB CPU(s) Нагрузка на процессор
3 Background CPU(s) Загрузка процессора фоновыми задачами
4 Redo size Объем чтения
5 Logical reads Среднее количество логических чтений блоков
6 Block changes Среднее значение измененных блоков
7 Physical reads Физическое чтение в блоках
8 Physical writes Количество записей в блоках
9 Read I/O requests Количество чтений
10 Write I/O requests Количество записей
11 Read I/O (MB) Объем чтения
12 Write I/O (MB) Объем записей
13 IM scan rows Количество строк в In-Memory Compression Units (IMCU), которые были доступны
14 Session Logical Read IM Чтения в In-Memory
15 User calls Пользовательские вызовы
16 Parses Разборы
17 Logons Количество входов
18 Excecutes Количество вызовов
19 Rollback Количество откатов данных
20 Transacions Количество транзакций

Instance Efficiency Percentages




Показатель Критерии
1 Buffer nowait Если показатель меньше 95%, значит, буферы data block buffer используются неправильно. Возможно, нужно увеличить data block buffer size
2 Buffer Hit Если показатель меньше 95%, значит, буферы data block buffer используются неправильно. Возможно, нужно увеличить data block buffer size
3 Library cache hit Если показатель меньше 95% — нужно расширять shared pool (либо причина в bind-переменных)
4 Redo NOWAIT Если показатель меньше 95%, это говорит о проблеме в redo log buffer или redo log
5 Parse CPU to Parse Elapsd Показатель должен быть больше или равен 90%, тогда большинство процессов не ожидает ресурсов, что говорит о правильной работе базы данных
6 Non-Parse CPU Показатель должен приближаться к 100%, это значит, что большинство ресурсов CP используется в различных операциях, кроме parsing, что говорит о правильной работе базы данных. Если Non-Parse CPU низкий, значит, база много времени тратит на разбор запроса вместо реальной работы
7 In-memory sort Значение меньше 100 говорит о том, что сортировка идет через диск, а также есть потенциальные проблемы с PGA_AGGREGATE_TARGET,SORT_AREA_SIZE,HASH_AREA_SIZE и bitmap setting
8 Soft Parse Чем он выше, тем меньше у нас Hard Parse
9 Latch Hit Чем он выше, тем меньше мы ждем Latches (если он низкий — у нас проблемы с CPU-Bound и Latches)

Top 10 Foreground Events by Total Wait Time


В разделе находится топ-10 событий, которые ожидали ресурсов дольше остальных.

При анализе необходимо обратить внимание на класс события ожидания. Если wait class System I/O, User I/O или Other, это нормально для БД. Если класс события ожидания Concurrency, это может свидетельствовать о проблемах.
Классы события ожидания можно посмотреть в разделе Wait Classes by Total Wait Time. В разделе находится статистика по классам события ожидания с сортировкой по времени ожидания.

Описание некоторых событий ожидания:
Событие ожидания Описание
1 DB CPU Отображает процессорное время, затраченное на пользовательские операции над БД. Это событие должно находиться на первом месте списка
2 db file sequential read Метрика сигнализирует, что пользовательский процесс не находит нужный блок в buffer cache, загружает его с диска в SGA и ждет физического ввода/вывода
3 db file scattered read Указывает на проблему с фулл-сканами, возможно, нужны индексы
4 read by other session Может говорить о том, что размер блока слишком большой или задержка (latency) слишком большая
5 enq TX – row lock contention Событие возникает при ожидании блокировки строки для дальнейшей ее модификации DML-запросом. Если показатель больше 10%, необходимо разбираться в причинах. Более детальную информацию можно посмотреть в разделе Segments by Row Lock Waits, в котором есть сведения о том, какие таблицы были заблокированы и какими запросами
6 DB FILE SEQUENTIAL READ Если среднее значение параметра больше 100 мс, это может свидетельствовать о том, что диск работает медленно
7 LOG FILE SYNC Значение AVG WAIT более 20 мс может свидетельствовать о проблемах
8 DB FILE SCATTERED READ Если это событие выполняется — возможно, имеет смысл создать дополнительные индексы. Для более подробной информации нужно перейти к разделу Segments By Physical Read, в котором находится информация по таблицам и индексам, в которых происходит физическое чтение
9 direct path read temp ИЛИ
direct path write temp
Эти события дают информацию по использованию временных файлов
10 Buffer Busy Wait Событие указывает на то, что несколько процессов пытаются обратиться к одному блоку памяти, то есть пока первый процесс работает с конкретным блоком памяти, остальные процессы находятся в статусе ожидания

Host CPU и Instance CPU

Здесь стоит обратить внимание на %Idle и %Total CPU. Если показатель %Idle низкий, а %Total CPU высокий, это может свидетельствовать о том, что процессор является узким местом.

Foreground Wait Class, Foreground Wait events и Background Wait Events

Показывают классы и события, которые провели в ожидании большего всего. Foreground Wait events дополняет информацию раздела Top 10 Foreground Events By Total Wait Time. Background Wait Events показывает детализацию по событиям ожидания фоновых процессов.


SQL statistics



Раздел содержит несколько таблиц со статистикой по SQL-запросам, отсортированным по определенному критерию.
Подробнее про оптимизацию запросов и примеры типичных проблем в запросах можно почитать в статье Проактивная оптимизация производительности БД Oracle.

Параметр Описание
1 SQL ordered by Elapsed Time Топ SQL-запросов по затраченному времени на их выполнение
2 SQL ordered by CPU Time Топ SQL-запросов по процессорному времени
3 SQL ordered by User I/O Wait Time Топ SQL-запросов по времени ожидания ввода/вывода для пользователя
4 SQL ordered by Gets Запросы к БД, упорядоченные по убыванию логических операций ввода/вывода. При анализе стоит учитывать, что для PL/SQL-процедур их количество прочитанных Buffer Gets будет состоять из суммы всех запросов в рамках этой процедуры
5 SQL ordered by Reads Этот раздел схож с предыдущим: в нем указываются все операции ввода/вывода, наиболее активно физически считывающие данные с жесткого диска. Именно на эти запросы и процессы надо обратить внимание, если система не справляется с объемом ввода/вывода
6 SQL ordered by Physical Reads (UnOptimized) В этом разделе выводятся неоптимизированные запросы. В Oracle неоптимизированными считаются все запросы, которые не обслуживаются DSFC или Exadata Cell Smart Flash Cache (ECSFC)
7 SQL ordered by Executions Наиболее часто выполняемые запросы
8 SQL ordered by Parse Calls Отображает количество попыток разбора SQL-запросов до его выполнения
9 SQL ordered by Sharable Memory Запросы, занимающие больший объем памяти общего пула SGA
10 SQL ordered by Version Count Здесь показано количество SQL-операторов экземпляров одного и того же оператора в разделяемом пуле
11 Complete List of SQL Text Показывает полный SQL-запрос, не только его хэш. В этой таблице можно найти неоптимальные запросы (например, запросы по всем столбцам таблицы «select * from. », запросы с большим количеством «like» и т. п.)

Active Session History (ASH) Report



В данной таблице находятся самые тяжелые SQL запросы, на которые приходится наибольший процент активности и наибольшее время ожидания.

В таблице содержится статистика по запросам, на которые приходится наибольший процент выборочной активности и подробная информация о их плане выполнения. Вы можете использовать эту информацию, чтобы определить, какая часть выполнения SQL операторов значительно повлияла на затраченное время SQL оператора.

image

Привет! Меня зовут Александра, я работаю в команде тестирования производительности. В этой статье расскажу базовые сведения об OEM от Oracle. Статья будет полезна для тех, кто только знакомится с платформой, но и не только для них. Основная цель статьи — помочь провести быстрый анализ производительности БД и поиск отправных точек для более глубокого анализа.
OEM (Oracle Enterprise Manager) — платформа для управления БД. OEM предоставляет графический интерфейс для выполнения большого количества операций с базами данных: резервное копирование, просмотр аварийных журналов, графиков производительности.

Performance Home

На вкладке Performance Home можно увидеть основные графики утилизации БД.

Average Runnable Process



Этот график дает общее понимание использования CPU.

Показатель Описание
1 Instance Foreground CPU Отображает утилизацию CPU процессами текущего инстанса, напрямую запущенными клиентом, например выполнение запросов. Список событий ожидания текущего инстанса можно посмотреть в AWR-отчете
2 Instance Background CPU Отображает утилизацию CPU фоновыми процессами текущего инстанса, например LGWR. Список событий фонового процесса текущего инстанса можно посмотреть в AWR-отчете или в официальной документации Oracle
3 Non-database Host CPU Отображает утилизацию CPU процессами, не относящимися к текущему инстансу
4 Load Average Отображает среднюю длину очереди процессов, ожидающих выполнения
5 CPU Treads/CPU Cores Отображает лимит максимально возможного использования CPU

Average Active Sessions

  • Если зафиксирован рост активных сессий, то должна расти пропускная способность (график Throughput).
  • Если Active Sessions превышает CPU Cores/CPU Threads, это свидетельствует о проблемах производительности.
  • Если зафиксирован рост времени отклика операций, но при этом активные сессии не превышают CPU, это значит, что узкое место не в CPU и нужно более детально смотреть, по каким классам события ожидания фиксируется рост, после чего можно на графике нажать на соответствующий класс и провалиться глубже в детализацию (откроется отчет ASH — Active Session History).

Throughput


Раздел Throughput отображает пропускную способность. Пропускная способность базы данных измеряет объем работы, которую база данных выполняет за единицу времени.

Пики на графике Throughput должны соответствовать пикам на графике Average Active Sessions. Если заметен рост времени ожидания, необходимо убедиться, что увеличивается пропускная способность. Если пропускная способность низкая, а время ожидания растет — необходимо изменить настройки БД.


Latency показывает задержку чтения блоков. Это разница между временем выполнения чтения и временем обработки чтения БД. Показатель должен стремиться к нулю.
Оптимальным считается значение до 10 мс. Этот график — основной показатель производительности в этом блоке. Если зафиксирован рост времени задержки, нужно посмотреть, не растет ли количество I/O операций и их вес, также на рост Latency может влиять утилизация CPU.

Статистику по I/O можно смотреть в разрезе функций, в разрезе типов и в разрезе групп потребителей ресурсов (группы пользователей). Для этого на графике необходимо выбрать соответствующий Breakdown. Графики показывают количество I/O-операций в секунду и их вес в разрезе выбранного значения Breakdown. Для большей детализации можно провалиться глубже в статистику, выбрав соответствующее значение на графике или в легенде, и посмотреть статистику именно по выбранному значению.

I/O Function



График дает представление об уровне утилизации диска приложениями или джобами. То есть на графике можно увидеть, какие процессы больше всего читали и писали за определенный период.

Можно выделить следующие категории:
Категория Описание
1 Фоновые процессы Включают в себя ARCH, LGWR, DBWR (полный список фоновых процессов есть в документации)
2 Активность XML DB, Streams AQ, Data Pump, Recovery, RMAN
3 Тип I/O Включает прямую запись и чтение (в том числе чтение из кэша)
4 Другое Включает операции ввода/вывода управляющих файлов

I/O Type


Выводит статистику по тяжести операций ввода-вывода. Маленькими считаются операции, которые обрабатывают до 128 КБ. К большим операциям ввода-вывода относятся: сканирование таблиц и индексов, прямая загрузка данных, резервное копирование, восстановление и архивирование.

Consumer group

Дает представление об утилизации диска в разрезе групп пользователей: показывает, какая группа пользователей выполняет операции чтения и записи в определенный период. Включает в себя фоновые процессы.

Parallel Executions

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

Services


Службы на этом графике представляют собой группы приложений. Отображаются только сессии активных служб, находящиеся в ожидании в определенный момент времени. Например, служба SYS$USERS — это установка пользовательского сеанса.

ASH Report


ASH Report (Active Session History) дает более подробную информацию по потреблению ресурсов. Чтобы перейти к графику, в меню Performance нужно выбрать пункт Performance Hub/ASH Report. Также перейти к ASH Report можно при выборе класса события ожидания на графике Average Active Session.

  • События ожидания и группы событий ожидания.
  • Группы пользователей, пользователи, сервисы, инстансы.
  • SQL-запросы.

AWR (Automatic Workload Repository) дает подробную информацию о процессах, происходящих с БД в определенный период. Для построения AWR-отчета нужно выбрать пункт меню Performance/AWR/AWR Report. Также есть возможность сравнивать два временных промежутка. Для этого нужно выбрать пункт меню Performance/AWR/Compare Period Report.
Ниже будут описаны наиболее показательные разделы AWR-отчета, описание остальных разделов можно поискать в официальной документации.

Load Profile



Здесь отображается общая информация по тому, как была загружена БД за выбранный период.

Параметр Описание
1 DB Time(s) Сумма времени утилизации процессора и время ожидания (без простоя)
2 DB CPU(s) Нагрузка на процессор
3 Background CPU(s) Загрузка процессора фоновыми задачами
4 Redo size Объем чтения
5 Logical reads Среднее количество логических чтений блоков
6 Block changes Среднее значение измененных блоков
7 Physical reads Физическое чтение в блоках
8 Physical writes Количество записей в блоках
9 Read I/O requests Количество чтений
10 Write I/O requests Количество записей
11 Read I/O (MB) Объем чтения
12 Write I/O (MB) Объем записей
13 IM scan rows Количество строк в In-Memory Compression Units (IMCU), которые были доступны
14 Session Logical Read IM Чтения в In-Memory
15 User calls Пользовательские вызовы
16 Parses Разборы
17 Logons Количество входов
18 Excecutes Количество вызовов
19 Rollback Количество откатов данных
20 Transacions Количество транзакций

Instance Efficiency Percentages




Показатель Критерии
1 Buffer nowait Если показатель меньше 95%, значит, буферы data block buffer используются неправильно. Возможно, нужно увеличить data block buffer size
2 Buffer Hit Если показатель меньше 95%, значит, буферы data block buffer используются неправильно. Возможно, нужно увеличить data block buffer size
3 Library cache hit Если показатель меньше 95% — нужно расширять shared pool (либо причина в bind-переменных)
4 Redo NOWAIT Если показатель меньше 95%, это говорит о проблеме в redo log buffer или redo log
5 Parse CPU to Parse Elapsd Показатель должен быть больше или равен 90%, тогда большинство процессов не ожидает ресурсов, что говорит о правильной работе базы данных
6 Non-Parse CPU Показатель должен приближаться к 100%, это значит, что большинство ресурсов CP используется в различных операциях, кроме parsing, что говорит о правильной работе базы данных. Если Non-Parse CPU низкий, значит, база много времени тратит на разбор запроса вместо реальной работы
7 In-memory sort Значение меньше 100 говорит о том, что сортировка идет через диск, а также есть потенциальные проблемы с PGA_AGGREGATE_TARGET,SORT_AREA_SIZE,HASH_AREA_SIZE и bitmap setting
8 Soft Parse Чем он выше, тем меньше у нас Hard Parse
9 Latch Hit Чем он выше, тем меньше мы ждем Latches (если он низкий — у нас проблемы с CPU-Bound и Latches)

Top 10 Foreground Events by Total Wait Time


В разделе находится топ-10 событий, которые ожидали ресурсов дольше остальных.

При анализе необходимо обратить внимание на класс события ожидания. Если wait class System I/O, User I/O или Other, это нормально для БД. Если класс события ожидания Concurrency, это может свидетельствовать о проблемах.
Классы события ожидания можно посмотреть в разделе Wait Classes by Total Wait Time. В разделе находится статистика по классам события ожидания с сортировкой по времени ожидания.

Описание некоторых событий ожидания:
Событие ожидания Описание
1 DB CPU Отображает процессорное время, затраченное на пользовательские операции над БД. Это событие должно находиться на первом месте списка
2 db file sequential read Метрика сигнализирует, что пользовательский процесс не находит нужный блок в buffer cache, загружает его с диска в SGA и ждет физического ввода/вывода
3 db file scattered read Указывает на проблему с фулл-сканами, возможно, нужны индексы
4 read by other session Может говорить о том, что размер блока слишком большой или задержка (latency) слишком большая
5 enq TX – row lock contention Событие возникает при ожидании блокировки строки для дальнейшей ее модификации DML-запросом. Если показатель больше 10%, необходимо разбираться в причинах. Более детальную информацию можно посмотреть в разделе Segments by Row Lock Waits, в котором есть сведения о том, какие таблицы были заблокированы и какими запросами
6 DB FILE SEQUENTIAL READ Если среднее значение параметра больше 100 мс, это может свидетельствовать о том, что диск работает медленно
7 LOG FILE SYNC Значение AVG WAIT более 20 мс может свидетельствовать о проблемах
8 DB FILE SCATTERED READ Если это событие выполняется — возможно, имеет смысл создать дополнительные индексы. Для более подробной информации нужно перейти к разделу Segments By Physical Read, в котором находится информация по таблицам и индексам, в которых происходит физическое чтение
9 direct path read temp ИЛИ
direct path write temp
Эти события дают информацию по использованию временных файлов
10 Buffer Busy Wait Событие указывает на то, что несколько процессов пытаются обратиться к одному блоку памяти, то есть пока первый процесс работает с конкретным блоком памяти, остальные процессы находятся в статусе ожидания

Host CPU и Instance CPU

Здесь стоит обратить внимание на %Idle и %Total CPU. Если показатель %Idle низкий, а %Total CPU высокий, это может свидетельствовать о том, что процессор является узким местом.

Foreground Wait Class, Foreground Wait events и Background Wait Events

Показывают классы и события, которые провели в ожидании большего всего. Foreground Wait events дополняет информацию раздела Top 10 Foreground Events By Total Wait Time. Background Wait Events показывает детализацию по событиям ожидания фоновых процессов.


SQL statistics



Раздел содержит несколько таблиц со статистикой по SQL-запросам, отсортированным по определенному критерию.
Подробнее про оптимизацию запросов и примеры типичных проблем в запросах можно почитать в статье Проактивная оптимизация производительности БД Oracle.

Параметр Описание
1 SQL ordered by Elapsed Time Топ SQL-запросов по затраченному времени на их выполнение
2 SQL ordered by CPU Time Топ SQL-запросов по процессорному времени
3 SQL ordered by User I/O Wait Time Топ SQL-запросов по времени ожидания ввода/вывода для пользователя
4 SQL ordered by Gets Запросы к БД, упорядоченные по убыванию логических операций ввода/вывода. При анализе стоит учитывать, что для PL/SQL-процедур их количество прочитанных Buffer Gets будет состоять из суммы всех запросов в рамках этой процедуры
5 SQL ordered by Reads Этот раздел схож с предыдущим: в нем указываются все операции ввода/вывода, наиболее активно физически считывающие данные с жесткого диска. Именно на эти запросы и процессы надо обратить внимание, если система не справляется с объемом ввода/вывода
6 SQL ordered by Physical Reads (UnOptimized) В этом разделе выводятся неоптимизированные запросы. В Oracle неоптимизированными считаются все запросы, которые не обслуживаются DSFC или Exadata Cell Smart Flash Cache (ECSFC)
7 SQL ordered by Executions Наиболее часто выполняемые запросы
8 SQL ordered by Parse Calls Отображает количество попыток разбора SQL-запросов до его выполнения
9 SQL ordered by Sharable Memory Запросы, занимающие больший объем памяти общего пула SGA
10 SQL ordered by Version Count Здесь показано количество SQL-операторов экземпляров одного и того же оператора в разделяемом пуле
11 Complete List of SQL Text Показывает полный SQL-запрос, не только его хэш. В этой таблице можно найти неоптимальные запросы (например, запросы по всем столбцам таблицы «select * from. », запросы с большим количеством «like» и т. п.)

Active Session History (ASH) Report



В данной таблице находятся самые тяжелые SQL запросы, на которые приходится наибольший процент активности и наибольшее время ожидания.

В таблице содержится статистика по запросам, на которые приходится наибольший процент выборочной активности и подробная информация о их плане выполнения. Вы можете использовать эту информацию, чтобы определить, какая часть выполнения SQL операторов значительно повлияла на затраченное время SQL оператора.

Как запустить Oracle DB, монитор и загрузку oem (dbstart)

пусть oracle DB , Монитор и oem ботинок (dbstart)


Oracle Предоставляет функцию автоматического перезапуска операционной системы. Windows , Вы можете изменить "Мой компьютер --> управление --> служба -->OracleService$ORACLE_SID "или используйте его напрямую Win+R Ключ, чтобы открыть окно запуска, введите services.msc Вы можете открыть сервис и найти соответствующий Oracle Service, а затем измените тип запуска в его свойствах на автоматический. Обычно в Windows После установки в системе он будет автоматически установлен на автоматический режим.

для Linux/Unix Операционная система, если вы хотите настроить автоматический перезапуск, как вы это делаете? К этому Oracle при условии dbstart Команда используется для запуска, может быть 2 Способы настройки.

1.1.1.1 Способ 1. Настройте служебную службу Linux

1. Измените / etc / oratab .

файл /etc/oratab по root.sh Создание скрипта, используется DBCA Этот файл также обновляется при создании экземпляра. когда $ORACLE_SID:$ORACLE_HOME: Установить как Y , Разрешить автоматический запуск экземпляра, если установлено значение N Когда самозапуск не допускается. Конфигурация в этом файле служит только переключателем. Он не выполняет запуск и завершение работы. Конкретные операции определяются $ORACLE_HOME/bin/dbstart с dbshut Скрипт для достижения. Эта 2 Скрипты будут проверяться во время выполнения /etc/oratab Конфигурация в файле Y Продолжить исполнение.


2. Измените $ ORACLE_HOME / bin / dbstart и $ ORACLE_HOME / bin / dbshut

ORACLE_HOME_LISTNER = $ ORACLE_HOME ($ 1 заменяется на $ ORACLE_HOME)

Расположение ORACLE_HOME_LISTNER: Oracle 11g из dbstart в 80 Ряд, dbshut В файле 50 Ряд.

3. Создайте сценарий запуска

использовать root Скрипт создания пользователя:

echo `date +'%Y-%m-%d %H:%M:%S'` >> /var/log/oraclelog

echo "-----startup oracle-----" >> /var/log/oraclelog

su oracle -c "$ORACLE_HOME/bin/dbstart"

su oracle -c "$ORACLE_HOME/bin/emctl start dbconsole"

echo `date +'%Y-%m-%d %H:%M:%S'` >> /var/log/oraclelog

echo "-----startup oracle successful-----" >> /var/log/oraclelog

echo "-----shutdown oracle-----" >> /var/log/oraclelog

su oracle -c "$ORACLE_HOME/bin/dbshut"

su oracle -c "$ORACLE_HOME/bin/emctl stop dbconsole"

rm -f /var/lock/subsys/oracle

echo `date +'%Y-%m-%d %H:%M:%S'` >> /var/log/oraclelogg

echo "-----shutdown oracle successful-----" >> /var/log/oraclelog

echo "-----shutdown oracle-----" >> /var/log/oraclelog

su oracle -c "$ORACLE_HOME/bin/dbshut"

su oracle -c "$ORACLE_HOME/bin/emctl stop dbconsole"

rm -f /var/lock/subsys/oracle

echo `date +'%Y-%m-%d %H:%M:%S'` >> /var/log/oraclelog

echo "-----shutdown oracle successful-----" >> /var/log/oraclelog

echo "-----startup oracle-----" >> /var/log/oraclelog

su oracle -c "$ORACLE_HOME/bin/dbstart"

su oracle -c "$ORACLE_HOME/bin/emctl start dbconsole"

echo `date +'%Y-%m-%d %H:%M:%S'` >> /var/log/oraclelog

echo "-----startup oracle successful-----" >> /var/log/oraclelog

echo "Usage: 'basename $0' start|stop|restart"

4. Установите разрешения для скрипта

5. Создайте службу

oracle 0:off 1:off 2:on 3:on 4:on 5:on 6:off

6. Проверьте, работает ли он

первое использование root Сервис пользовательского тестирования действует:

и перезапустите OS Чтобы убедиться, что это работает.

использовать service контрольная работа:

Processing Database instance "PROD1": log file /u01/app/oracle/product/11.2.0/dbhome_1/shutdown.log

Processing Database instance "PROD2": log file /u01/app/oracle/product/11.2.0/dbhome_1/shutdown.log

Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0

Copyright (c) 1996, 2009 Oracle Corporation. All rights reserved.

Stopping Oracle Enterprise Manager 11g Database Control .

Processing Database instance "PROD1": log file /u01/app/oracle/product/11.2.0/dbhome_1/startup.log

Processing Database instance "PROD2": log file /u01/app/oracle/product/11.2.0/dbhome_1/startup.log

Oracle Enterprise Manager 11g Database Control Release 11.2.0.1.0

Copyright (c) 1996, 2009 Oracle Corporation. All rights reserved.

Starting Oracle Enterprise Manager 11g Database Control . started.

1.1.1.2 Метод 2. Настройте файл /etc/rc.d/rc.local

1. Измените / etc / oratab .


2. Измените $ ORACLE_HOME / bin / dbstart и $ ORACLE_HOME / bin / dbshut

ORACLE_HOME_LISTNER = $ ORACLE_HOME ($ 1 заменяется на $ ORACLE_HOME)

Расположение ORACLE_HOME_LISTNER: Oracle 11g из dbstart в 80 Ряд, dbshut В файле 50 Ряд.

3. Создайте сценарий запуска

Добавьте следующий сценарий в файл /etc/rc.d/rc.local или /etc/rc.local ( /etc/rc.local да /etc/rc.d/rc.local Файл мягкой ссылки):

su oracle -c $ORACLE_HOME/bin/dbstart

su oracle -c "$ORACLE_HOME/bin/emctl start dbconsole"

Если не создан в среде EM , Вам не нужно добавлять ORACLE_UNQNAME ,с emctl Эта 2 Ряд.

Важно отметить, что /etc/rc.local да /etc/rc.d/rc.local Файл программной ссылки выглядит следующим образом:

lrwxrwxrwx 1 root root 13 Aug 31 2013 /etc/rc.local -> rc.d/rc.local

-rwxr-xr-x 1 root root 401 Jan 2 03:51 /etc/rc.d/rc.local

Следует отметить, что в CentOS7 в, /etc/rc.d/rc.local Разрешения уменьшены, поэтому вам необходимо выполнить следующую команду, чтобы предоставить ему исполняемые разрешения

chmod +x /etc/rc.d/rc.local

4. Проверьте, работает ли он

первое использование root Сервис пользовательского тестирования действует:

Processing Database instance "PROD1": log file /u01/app/oracle/product/11.2.0/dbhome_1/startup.log

Processing Database instance "PROD2": log file /u01/app/oracle/product/11.2.0/dbhome_1/startup.log

и перезапустите OS Чтобы убедиться, что это работает.

1.1.1.3 Сводка

Для этого 2 Есть несколько вопросов, требующих внимания:

1. Несколько экземпляров автоматически перезапустятся.

2. Мониторинг также перезапустится автоматически.

3. Подробные журналы перезапуска: $ ORACLE_HOME / shutdown.log и $ ORACLE_HOME / startup.log.

4. Переменные среды пользователей oracle настраивать не нужно.

5. Роль ORACLE_UNQNAME - установить переменные среды EM, emctl - запустить OEM, если нет, вам не нужно его устанавливать.

6. Функция ORACLE_HOME - установить переменные среды, отслеживаемые базой данных.

7. за ASM 、 RAC Среда, вам нужно только зарегистрировать ресурсы базы данных CRS В, вы можете начать загрузку.

Читайте также: