Tips for finding Knowledge Articles

  • - Enter just a few key words related to your question or problem
  • - Add Key words to refine your search as necessary
  • - Do not use punctuation
  • - Search is not case sensitive
  • - Avoid non-descriptive filler words like "how", "the", "what", etc.
  • - If you do not find what you are looking for the first time,reduce the number of key words you enter and try searching again.
  • - Minimum supported Internet Explorer version is IE9
Home  >
article

Como apagar sessões DirectAudit mais antigas do que "X" dias

11 April,19 at 11:50 AM

Existe um utilitário, PurgeSessions.exe, localizado aqui, que pode realizar este processo.

 

Para remover os dados antigos, basta executar o utilitário PurgeSessions.exe expecificando número de dias que se deseja manter de dados na base e opcionalmente o limite de horas que a ferramenta irá executar:

 

Por exemplo, para manter apenas 60 dias de dados nas bases, com no máximo 6 horas de processamento, basta executar

PurgeSessions DirectAuditInstallation 60 6

 

Screen Shot 2016-10-10 at 2.17.38 PM.png

 

Mais informações do processo ficam disponíveis no arquivo de log '

C:\Users\username\AppData\Roaming\Centrify DirectAudit\Log\centrifyda_purgesessions_*_*_*.txt'

 

Após esse processo, é importante realizar o shrink e re-indexação da base de dados, para de fato liberar o espaço em disco utilizado e otimizar o funcionamento:

 

DECLARE @Database NVARCHAR(MAX)
DECLARE @Command NVARCHAR(MAX)
DECLARE @Table NVARCHAR(MAX)

 

PRINT N'Shrinking database files’

DBCC SHRINKDATABASE(0)

PRINT N'Rebuilding all indexes'

SET @Database = DB_NAME()

SET @Command = 'DECLARE TableCursor CURSOR FOR SELECT ''['' + TABLE_CATALOG + ''].['' + TABLE_SCHEMA + ''].['' + TABLE_NAME + '']'' as TableName FROM [' + @Database + '].INFORMATION_SCHEMA.TABLES

WHERE TABLE_TYPE = ''BASE TABLE'''

EXEC (@Command)

OPEN TableCursor

 

FETCH NEXT FROM TableCursor INTO @Table

WHILE @@FETCH_STATUS = 0

BEGIN

PRINT 'Rebuilding all indexes on ' + @Table

SET @Command = 'ALTER INDEX ALL ON ' + @Table + ' REBUILD'

EXEC (@Command)

FETCH NEXT FROM TableCursor INTO @Table

END

CLOSE TableCursor

DEALLOCATE TableCursor

Still have questions? Click here to log a technical support case, or collaborate with your peers in Centrify's Online Community.