Visão geral #
A base de dados Open iT SQL estava a consumir uma quantidade significativa de espaço no disco do servidor devido ao volume de dados acumulados.
Este procedimento irá primeiro remover todos os dados existentes da base de dados Open iT SQL e, em seguida, ressincronizar os dados com base no ano de destino especificado.
Ambiente #
- Abrir o iT Analysis Server
- SQL Server 2008 e versões superiores
Procedimento #
- Para sua segurança, certifique-se de realizar um backup completo da base de dados antes de fazer qualquer alteração.
- Navegue até o diretório Open Analysis Server no CMD usando a conta de serviço OpeniT e execute OpeniT.Server.Etl.Console.exe truncatefacts

Este comando aciona a remoção dos dados carregados das tabelas de tipos de dados no banco de dados SQL. - Em seguida, execute o Processo OpeniT.Server.Etl.Console.exe sql /fullwipe

Use este parâmetro para eliminar todos os dados processados e armazenados em cache. - Em seguida, reduza o banco de dados OpeniT SQL usando o SQL Server Management Studio (SSMS).
- Ligue-se ao motor de base de dados SQL Server utilizando o SSMS.

- Ir para Bases de dados -> OpeniT [clique com o botão direito do rato na Base de dados OpeniT] -> Tarefas -> Reduzir -> Base de dados
- Clicar OK para reduzir o tamanho da base de dados.
- BASE DE DADOS SHRINK: https://docs.microsoft.com/en-us/sql/relational-databases/databases/shrink-a-database
- Agora, todos os dados foram apagados da base de dados OpeniT SQL, exceto as configurações e painéis na interface gráfica do Analysis Server, e agora você terá um enorme espaço livre em disco.
- O próximo passo é reprocessar os dados principais no Servidor de Análise.
- Abra o Agendador de Tarefas e edite as propriedades de OpeniT.Server.Etl.Console tarefa.
Ir para Ações > Editar a entrada > adicionar /from:2017-01-01 nos argumentos.
NOTA: /de:2017-01-01 significa que todos os dados a partir de 1 de janeiro de 2017 até o presente serão processados. Registos anteriores a 2017 não serão mais incluídos. Pode alterar isso para uma data de sua preferência. - Após guardar clique com o botão direito o Openit.Server.Etl.Console tarefa e clique Corre.
Considerações #
A duração deste processo depende do volume de dados a ser tratado e pode levar várias horas ou até dias para ser concluído.
É altamente recomendável agendar este procedimento com antecedência e informar os utilizadores sobre o tempo de inatividade potencial, pois a base de dados será limpa no início do processo.
Durante a execução do ETL, os relatórios SSRS ficarão indisponíveis e só serão retomados após a conclusão do processo.





