Всем привет.
Сегодня рассмотрим такую полезную тему как аудит в SAS Visual Analytics 7.3. (в принципе тоже самое и в 7.2 версии).
Из урока вы узнаете ответы на вопросы:
- Что же там есть такого интересного?
- Какими отчетами пользуются чаще всего?
- Кто из пользователей наиболее активен?
- Как настроить аудит ?
- На что нужно обратить внимание при настройке аудита?
На все эти вопросы я постарался ответить в нижеприведенном видео уроке:
Если у Вас остались какие-либо вопросы можете задавать их в данном уроке.
Николай, Добрый день!
Хотелось бы взглянуть на скрипт auditRefreshRunsas.sh, т.к. проблема растущего объёма таблицы действительно присутствует и такой инструмент будет крайне полезным.
Дима,
А в чем собственно проблема? какая таблица растет?
Просто в памяти сама таблица сжата и много места не должна занимать.
Код сам по себе очень простой — обрубание до одного месяца:
/* Create the refresh interval as a macro variable that is used as the WHERE clause that will truncate or refresh the audit table. */
data _null_;
/* Start with today, and go back the given auditinterval seconds to get the refresh date. */
today = round (datetime (), 1) + &gmtoffset;
refreshinterval = today — &auditinterval;
/* Create the refresh interval as a macro variable for the WHERE clause. */
call symput (‘refreshinterval’, refreshinterval);
run;
/* Truncate, or refresh, the audit table. */
data AUDITout.audit_visualanalytics;
set AUDITout.audit_visualanalytics
(where = (timestamp_dttm > &refreshinterval));
run;
Добрый день.
Николай, столкнулись с такой проблемой, что таблица аудита начала очень быстро раздуваться до больших размеров по неведомой причине, с первого взгляда данных в таблице аномальных замечено не было. Раздувается до 80Гб за 3 дня. Речь идёт об основной таблице аудита, которая сохраняется в итоге примерно по следующему пути:
ROOT!/SASConfig/Lev1/AppData/SASVisualAnalytics/VisualAnalyticsAdministrator/AutoLoad/EVDMLA/audit_visualanalytics.sas7bdat.
Но проблема ещё в том, что когда срабатывает скрипт автозагрузки, то процесс создаёт таблицу в этой же дирректории, но таблица называется audit_visualanalytics.sas7bdat.lck, она содержит по итогу всё те же 80Гб + свежие данные и после удаляется. То есть в один момент времени на диске потребляется порядка 160Гб при автозагрузке.
Не сталкивались с подобной проблемной? В каком направлении капать? Написали на тех.поддержку SAS, но переписка с ними идёт как-то вяло. Пока отключили автолоад аудита.
Святослав,
Копать можно в разных направлениях. То что написали в тех поддержку — это правильно.
1. Честно говоря в этой таблице слишком много детальных данных — я бы предложил агрегировать данные и еще лучше удалять то что не нужно.
2. Сжимать данные в этой таблице.
3. Убрать таблицу в другую директорию где есть место и немного поправив пути в скриптах.
В общем решать данную проблему можно по разному и многими способами.
Возможно есть где-то глубина настройки логов (как для обычного workspace сервера), но об этом мне пока неизвестно.