Oracle mechanics

ОС, оборудование, удалённый доступ

Информация об системных инструментах и утилитах от Oracle для мониторинга и анализа проблем производительности на уровне операционной системы. Рекомендации по оборудованию. Методы удалённого доступа.

Мониторинг Linux, Unix

sar, top, vmstat, mpstat, iostat, OS Watcher — shell утилита от Oracle для мониторинга основных показателей ОС с сохранением результатов за период.

Интересно оценить нагрузку и «эластичность» дисковой подсистемы с помощью команды iostat –x:

avgrq-sz средний размер запроса на ввод-вывод (в секторах)

avgqu-sz — средняя очередь запросов на операции ввода-вывода (в штуках)

await The average time (in milliseconds) for I/O requests issued to the device to be served. This includes the time spent by the requests in queue and the time spent servicing them — среднее время обработки запроса (включая время ожидания, в мс)

svctm — среднее время обработки запроса на ввод-вывод устройством (в миллисекундах)

Наряду с интенсивностью операций swap’инга (pswpin/s, pswpout/s в выводе sar -W), размер используемого дискового swap пространства может быть индикатором проблем операционной системы: при приближении swap usage к 1 ГБ, производительность нагруженных Oracle систем (проверялось на Linux , HP-UX 11.11i с размером RAM 8-16 ГБ) может значительно деградировать.

Диагностика серьёзных проблем Linux — «зависания» (server hangup), перезагрузки и т.д. — производится с помощью serial console, sysrq keys, netdump

Linux

Производительность mdraid 1+0
RAID 10 layouts
Verifying Asynchronous I/O Usage

Мониторинг Windows

Windows system (performance) monitor, OS Watcher for Windows от Oracle.

Подсистема ввода-вывода

RAID

Из документации Oracle (применимо для большей части СУБД и нагруженных приложений):

”Для Oracle [при подготовке RAID массива] подходит  stripe size от 256 KB до 1 MB”
”… избегайте конфигурации с использованием RAID 5 для приложений с интенсивной записью / redo logs файлов”

RAID 5(RAID 6) — теоретически красивые и экономные решения, проблема с использованием для хранения БД в деталях реализации — делать быстрые и стабильно работающие контроллеры непросто, даже брендовым производителям. Известные Oracle профессионалы основали в 2003 году общественное движение BAARF (Battle Against Any Raid F[ive]) — крестовый поход против любых RAID 5

NFS

Альтернативная FSC SAN и iSCSI SAN система хранения NAS.

NFS: Overview and Gotchas — обзор

Oracle Database 11g Direct NFS Client — интегрированное и оптимизированное NFS ПО:
+ concurrent direct I/O
+ asynchronous I/O
+ up to 4 parallel network paths to provide automatically load balancing, scalability and high availability

NetApp и Oracle — кратко и информативно по теме, интересный блог AboutNetApp на русском!

Kevin Closson: Manly Men Only Deploy Oracle with Fibre Channel — Part 1. Oracle Over NFS is Weird.

Installation of Oracle 10g release 2 (10.2.0.1) RAC on Linux (Oracle Enterprise Linux 4.5) using NFS to provide the shared storage

Oracle 11g Release 1 RAC On Linux Using NFS

731775.1 How To Create ASM Diskgroups using NFS/NAS Files?

Удалённый доступ

putty — port forwarding, X11 forwarding

Migrating Windows PuTTY registry to Linux

Bitvise Tunnelier — бесплатный ssh иструмент для индивидуального или ограниченного использования

389632.1 How to Install/Configure Cygwin and ‘ssh’ Server on Windows for use with Grid Control Remote’s Agent Deployment — документ от Oracle support по установке cygwin + sshd на Windows. Прекрасно подходит для удалённого доступа (ssh tunneling) к Oracle на платформе Windows.

Creating a Permanent SSH Tunnel Between Linux Servers — пример простой и надёжной реализации постоянного (с мониторингом статуса и перезапуском при необходимости) SSH туннелинга с Linux сервера — например, для обеспечения безопасного соединения с БД MySQL, Oracle :)

TrackBack URI

Блог на WordPress.com.

%d такие блоггеры, как: