Отличная возможность запрашивать системную статистику с помощью внешних таблиц:
- Создаем в любой Oracle директории файл sar.sh следующего содержания:
#!/bin/bash
# чтоб дата отображалась в 24-х часовом формате
export LC_TIME="POSIX"
#точный путь к команде
/usr/bin/sar
- в подходящей схеме создаем табличку:
CREATE TABLE DBAKS.SARАналогично можно запрашивать содержимое любой команды ОС.
(
sar_time VARCHAR2(2255 BYTE),
sar_CPU VARCHAR2(255 BYTE),
sar_USER VARCHAR2(255 BYTE),
sar_NICE VARCHAR2(255 BYTE),
sar_SYS VARCHAR2(255 BYTE),
sar_IOWAIT VARCHAR2(255 BYTE),
sar_STEAL VARCHAR2(255 BYTE),
sar_IDLE VARCHAR2(255 BYTE)
)
ORGANIZATION EXTERNAL
( TYPE ORACLE_LOADER
DEFAULT DIRECTORY DATA_PUMP_DIR
ACCESS PARAMETERS
( RECORDS DELIMITED BY NEWLINE PREPROCESSOR DATA_PUMP_DIR:'sar.sh' SKIP 3 FIELDS TERMINATED BY WHITESPACE LDRTRIM MISSING FIELD VALUES ARE NULL )
LOCATION (DATA_PUMP_DIR:'sar.sh')
)
REJECT LIMIT 0
NOPARALLEL
NOMONITORING;
Комментарии
Отправить комментарий