Дирректория WORK

Сегодня проведем эксперимент по тому когда очищается директория WORK.

Для начала давайте узнаем директорию в которую сохраняются данные из библиотеки work, для этого запустите команду:

 proc options option=work;
 run;

И в логах вы увидите путь к папке.

Создадим простую таблицу и убедимся, что она находиться в нашей папке:

Теперь закроем нашу сессию и посмотрим что произойдет.

А произойдет ровно то, что наша папочка с табличкой исчезнет.

Следовательно наш work чиститься сразу после закрытия сессии.

А теперь сделать обрыв сессии, путем убийства процесса

Теперь войдем в папку где должна находиться наша директория work и мы обнаружим, что наша директория не удалилась.

P.S. Если у вас происходит отрубание сессии пользователя, то не надо сразу паниковать и говориться, что данные в Work очень важны и они уничтожены. Скорее всего все ваши таблички живы и хорошо себя чувствуют. Просто надо отыскать вашу директорию.

P.P.S. Из вышесказанного видно, что при разрыве сессий пользователей директория work не чистится и со временем может забиться!
На это надо также обращать внимание и периодически чистить старые данные.