Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
job
DBA_STAT_V20.4.zip
DBA_STAT_V20.5.zip
DBA_STAT_V21.0.zip
RAD_F_GET_TOTAL_REPORT_INSTALL.fnc
RAD_PKG_THREAD_LINK.pck
RAD_PKG_TOTAL.pck
README.md
f100.sql

README.md

DBA_STAT

##О программе 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 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;

##Настройки

BNAME_LOCAL — Названия брать с локальной таблицы (Default TRUE). Если FALSE — всегда будет получать название с удаленной ДБ.

BCHECK_SYSDATE — Обновление с проверкой даты (Default TRUE). FALSE — не проверять дату, будет всегда обновлять данные.

SQL_SERVER_NAME — Запрос получения названия бд. После каждой таблицы дописывать $$$ для подстановки 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

EMAIL_TO - Email получателей отчета (много адресов через запятую)

например: 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)

Настройки SMTP -> войти под ADMIN -> Workspace: INTERNAL

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.

You can’t perform that action at this time.