Назад | Перейти на главную страницу

Усечение таблицы AuditData в SharePoint

Таблица Auditdata на моем сайте sharepoint становится огромной (более 70 ГБ и 200 миллионов записей) с помощью команды Trimauditlog (http://technet.microsoft.com/en-us/library/cc706879.aspx) истекает, так как он очень медленный.

Могу я просто обрезать эту таблицу? или у этого есть побочные эффекты (кроме потери данных аудита)

Вы должны разбить свой stsadm команды в пакете.

Сделайте запрос к своим базам данных и узнайте дату начала. Затем используйте excel для ежедневного создания команд stsadm и помещения их в текстовый файл. Образец:

time /T
date /T
echo %date% %time% >> output.txt
stsadm -o trimauditlog -date 20070729 -databasename WSS_Content >> output.txt

time /T
date /T
echo %date% %time% >> output.txt
stsadm -o trimauditlog -date 20070730 -databasename WSS_Content >> output.txt

запускать их с помощью планировщика задач. Одна запись. Я заметил, что он работал намного быстрее после того, как мы отключили все настройки аудита в семействах сайтов для Content db. Может быть, мое воображение, но это помогло.

(Вы не указали, пробовали ли вы этот подход уже). Почему бы не обрезать таблицу на более мелкие куски до установленной даты, используя параметр «-date», а не все сразу?