DBA STAT (APEX)
О программе
DBA STAT веб приложение на основе APEX для сбора статистики по базам Oracle
DBA STAT веб приложение на основе APEX для сбора статистики по базам Oracle
Необходимые привилегии
grant CREATE DATABASE LINK to TEST;
grant CREATE PUBLIC DATABASE LINK to TEST;
grant DROP PUBLIC DATABASE LINK to TEST;
grant select on V_$DBLINK to TEST;
grant select on DBA_DB_LINKS to TEST;
grant select on APEX_040200.WWV_FLOW_WORKSHEETS to TEST;
grant select, update on APEX_040200.WWV_FLOW_WORKSHEET_COLUMNS to TEST;
grant select on V_$SESSION to TEST;
grant ALTER SYSTEM to TEST;
grant execute on DBMS_LOCK to TEST;
grant CREATE PUBLIC DATABASE LINK to TEST;
grant DROP PUBLIC DATABASE LINK to TEST;
grant select on V_$DBLINK to TEST;
grant select on DBA_DB_LINKS to TEST;
grant select on APEX_040200.WWV_FLOW_WORKSHEETS to TEST;
grant select, update on APEX_040200.WWV_FLOW_WORKSHEET_COLUMNS to TEST;
grant select on V_$SESSION to TEST;
grant ALTER SYSTEM to TEST;
grant execute on DBMS_LOCK to TEST;
Права для удаленного пользователя:
grant select on v_$instance to ATEST;
grant select on v_$backup_set to ATEST;
grant select on v_$backup_piece to ATEST;
grant select on V_$ARCHIVED_LOG to ATEST;
grant select on DBA_DATA_FILES to ATEST;
grant select on V_$RECOVERY_FILE_DEST to ATEST;
grant select on v_$parameter to ATEST;
grant select on filext$ to ATEST;
grant select on dba_tablespaces to ATEST;
grant select on dba_free_space to ATEST;
grant select on v_$tempfile to ATEST;
grant select on v_$tablespace to ATEST;
grant select on v_$sort_segment to ATEST;
grant dba to ATEST;
grant select on v_$instance to ATEST;
grant select on v_$backup_set to ATEST;
grant select on v_$backup_piece to ATEST;
grant select on V_$ARCHIVED_LOG to ATEST;
grant select on DBA_DATA_FILES to ATEST;
grant select on V_$RECOVERY_FILE_DEST to ATEST;
grant select on v_$parameter to ATEST;
grant select on filext$ to ATEST;
grant select on dba_tablespaces to ATEST;
grant select on dba_free_space to ATEST;
grant select on v_$tempfile to ATEST;
grant select on v_$tablespace to ATEST;
grant select on v_$sort_segment to ATEST;
grant dba to ATEST;
Настройки
BNAME_LOCAL — Названия брать с локальной таблицы (TRUE/FALSE)
Если FALSE — всегда будет получать название с удаленной ДБ.
Если нет этой настройки по умолчанию TRUE
Если FALSE — всегда будет получать название с удаленной ДБ.
Если нет этой настройки по умолчанию TRUE
BCHECK_SYSDATE — Обновление с проверкой даты (TRUE/FALSE)
FALSE — не проверять дату, будет всегда обновлять данные.
Если нет этой настройки по умолчанию TRUE.
FALSE — не проверять дату, будет всегда обновлять данные.
Если нет этой настройки по умолчанию TRUE.
SQL_SERVER_NAME — Запрос получения названия бд
После каждой таблицы дописывать $$$ для подстановки dblink.
Например:
SELECT short_name FROM table$$$
После каждой таблицы дописывать $$$ для подстановки dblink.
Например:
SELECT short_name FROM table$$$
DYN_PROCEDURE — название процедуры для динамического вызова. Длина 30 символов. Обязательный входной параметр — имя ссылки. В значении настройки указать без входного параметра. Например можно указать существующую процедуру P_TOTAL_SYNC.
DYN_PROCESSES — название процедуры для динамического процесса. Длина 30 символов. Аналогична DYN_PROСEDURE, но работает с кнопки «Dyn processes» в разделе «Statistics tsolletstion».
EMAIL_FROM - Email отправителя отчета (1 адрес)
например:
ADMIN@SERVER.COM
например:
ADMIN@SERVER.COM
EMAIL_TO - Email получателей отчета (много адресов через запятую)
например:
USER1@SERVER.COM, USER2@SERVER.COM
например:
USER1@SERVER.COM, USER2@SERVER.COM
THREAD — Количество потоков для задания. Максимальное количество зависит от параметра job_queue_processes
ONLY_DYN_PROCEDURE — Выполнять в планировщике только пользовательскую процедуру.
Планировщик
Процедуру RAD_PKG_TOTAL.P_START_ALL для сбора данных по всем серверам можно добавить в планировщик oracle.
Принудительное завершение задачи
rad_pkg_total.p_kill_job(‘название задачи’);
Отправка отчета xlsx по email
RAD_PKG_TOTAL.P_SEND_REPORT_VIA_EMAIL; (можно добавить в планировщик oracle)
RAD_PKG_TOTAL.P_SEND_REPORT_VIA_EMAIL; (можно добавить в планировщик oracle)
Настройки SMTP -> войти под ADMIN -> Workspace: INTERNAL
Instance Settings -> Email
Instance Settings -> Email
Отчеты Excel
Добавлен пакет AS_XLSX (technology.amis.nl/2011/02/19/create-an-excel-file-with-plsql)
Возможность создания и скачивания отчета в формате xlsx (Excel 2007)
Для создания отчетов xlsx (Excel 2007) используется пакет AS_XLSX.
Отчет можно редактировать в функции RAD_F_GET_TOTAL_REPORT.
Отчет можно редактировать в функции RAD_F_GET_TOTAL_REPORT.
Комментариев нет:
Отправить комментарий