h1. Удаление архивных логов через Планировщик заданий.

Создаем отдельную папку под батник со скриптом очистки архивных логов и файл конфига. 

Батник называем латинице, например: *delete_arch_log* , чтобы было наглядно понятно за что он отвечает.

@echo off

rman.exe TARGET sys/password@wms cmdfile=C:\Del_ARCH_Log\rman_archl_del.rcv log=C:\Del_ARCH_Log\log.txt


Где <pre><code class="php">cmdfile=C:\Del_ARCH_Log\rman_archl_del.rcv</code></pre> - путь до файла конфига

<pre><code class="php">sys/password@wms</code></pre> - пароль пользователя SYS и уникальное название БД.

<pre><code class="php">log=C:\Del_ARCH_Log\log.txt</code></pre> - скрипт на создание логирования по удалению.


*rman_archl_del.rcv* - файл конфигурации промежутка дат для очистки логов.

<pre><code class="php">
run
{
CROSSCHECK ARCHIVELOG ALL;
DELETE NOPROMPT ARCHIVELOG TIME BETWEEN 'sysdate-365' AND 'sysdate-10';
}
</code></pre>

Где:

<pre><code class="php">CROSSCHECK ARCHIVELOG ALL;</code></pre> - команда проверки арклогов.



<pre><code class="php">DELETE NOPROMPT ARCHIVELOG TIME BETWEEN 'sysdate-365' AND 'sysdate-10';</code></pre> - команда удаления арклогов старше 10 дней.


+Данные действия нужно сделать для BD (БД) и STANDBY (резервный сервер БД). Отдельные файлы для отдельных задач в планировщике.+

Далее создаем задачку в планировщике задач.

!1.jpg!
!2.jpg!
!3.jpg!
!4.jpg!
!5.jpg!



Проверять очищаются ли арклоги или нет можно по инструкции:

h3. - [[CheckArchivelog|Проверка архивных логов через MobaXterm.]]