Для начала давайте узнаем директорию в которую сохраняются данные из библиотеки work, для этого запустите команду:
proc options option=work;
run;
И в логах вы увидите путь к папке.
Создадим простую таблицу и убедимся, что она находиться в нашей папке:
Теперь закроем нашу сессию и посмотрим что произойдет.
А произойдет ровно то, что наша папочка с табличкой исчезнет.
Следовательно наш work чиститься сразу после закрытия сессии.
А теперь сделать обрыв сессии, путем убийства процесса
Теперь войдем в папку где должна находиться наша директория work и мы обнаружим, что наша директория не удалилась.
P.S. Если у вас происходит отрубание сессии пользователя, то не надо сразу паниковать и говориться, что данные в Work очень важны и они уничтожены. Скорее всего все ваши таблички живы и хорошо себя чувствуют. Просто надо отыскать вашу директорию.
P.P.S. Из вышесказанного видно, что при разрыве сессий пользователей директория work не чистится и со временем может забиться!
На это надо также обращать внимание и периодически чистить старые данные.