MicroStrategy ONE
Limpar armazenamento do Platform Analytics
Pode ser necessário limpar alguns dos dados coletados e armazenados no armazém do Platform Analytics. Se um grande volume de dados armazenados começar a afetar negativamente o desempenho do Platform Analytics Consumer ou se alguns metadados ou projetos tiverem sido eliminados de um ambiente, os comandos listados nesta seção permitirão que os administradores removam os dados associados do warehouse do Platform Analytics .
Os comandos usados para limpar dados do warehouse do Platform Analytics são baseados em critérios diferentes, incluindo:
- Metadados: Você pode limpar dados de alguns metadados específicos.
- Projetos: Você pode limpar dados de projetos específicos, mas todos esses projetos devem estar em um único metadado.
- Objetos excluídos: Você pode limpar os objetos excluídos e os dados relacionados.
- Projetos excluídos: Você pode limpar os projetos excluídos e os dados relacionados.
- Dias para manter: Você pode limpar os dados e manter apenas os dados mais recentes com um determinado número de dias.
MicroStrategy fornece os seguintes comandos válidos para limpar o warehouse do Platform Analytics:
DELETE_ALL_OBJECTS_IN_METADATA
DELETE_ALL_OBJECTS_IN_PROJECTS
DELETE_ALL_DELETED_OBJECTS
DELETE_ALL_DELETED_PROJECTS
DELETE_ALL_DELETED_OBJECTS_IN_METADATA
DELETE_ALL_DELETED_PROJECTS_IN_METADATA
DELETE_ALL_DELETED_OBJECTS_IN_PROJECTS
DELETE_ALL_FACTS
DELETE_ALL_FACTS_FROM_METADATA
DELETE_ALL_FACTS_FROM_PROJECTS
DELETE_ALL_FACTS_FROM_DELETED_OBJECTS
DELETE_ALL_FACTS_FROM_DELETED_PROJECTS
DELETE_ALL_FACTS_FROM_DELETED_OBJECTS_IN_METADATA
DELETE_ALL_FACTS_FROM_DELETED_PROJECTS_IN_METADATA
DELETE_All_FACTS_FROM_DELETED_OBJECTS_IN_PROJECTS
DELETE_ALL_OBJECTS_IN_METADATA
Este comando irá limpar todos os metadados que você forneceu, bem como os dados relacionados, incluindo os metadados em lu_metadata. As seguintes tabelas serão eliminadas:
Metadados | Projetos | Objetos de configuração | Outros objetos | Objetos de projeto | Tabelas de fatos | Tabelas de fatos apenas do Postgres |
---|---|---|---|---|---|---|
lu_metadata | lu_project |
conta_lu lu_cache lu_db_connection lu_db_connection_map lu_db_instance lu_db_login lu_entidade evento_lu lu_mstr_user lu_receptor o horário lu_server_definition lu_server_instance lu_subscription_base lu_subscription_device lu_user_group |
etl_lu_metadata_audit_time etl_rel_childgroup_usergroup lu_db_error lu_grid rel_account_usergroup rel_privilege_source_privilege_group rel_scope_project rel_sessionid_corddinate rel_source_privilege_source_scope rel_user_entity_source |
etl_lu_folder lu_history_list_message lu_object lu_prompt lu_security_filter o Estado |
transação_acesso access_transaction_reprocess fact_actiion_security_filter fact_action_cube_cache fact_client_executions fact_machine_configuration fact_metadata_users fato_nomeado_usuário fact_named_user_license fact_object_change_journal fact_object_component fact_desempenho_monitor fact_product_named_users_license fato_prompt_ansers fact_report_columns fact_server_cpu_license fatos_sql_stats fact_step_sequence fact_usher_entity_resolved_privilege fact_usher_inbox_message fact_usher_inbox_response lu_client_session a sessão |
historic_access_transactions historic_fact_action_cube_cache histórico_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_respostas histórico_fato_report_columns histórico_fato_sql_stats histórico_fact_step_sequence sessão_lu_histórica |
DELETE_ALL_OBJECTS_IN_PROJECTS
Este comando irá limpar todos os projetos que você forneceu e dados relacionados, incluindo esses projetos em lu_project. As seguintes tabelas serão eliminadas:
Metadados | Projetos | Objetos de configuração | Outros objetos | Objetos de projeto | Tabelas de fatos | Tabelas de fatos apenas do Postgres |
---|---|---|---|---|---|---|
lu_project |
|
lu_db_error lu_grid rel_scope_project |
etl_lu_folder lu_history_list_message lu_object lu_prompt lu_security_filter o Estado |
transações_acesso access_transactions_reprocess fact_action_cube_cache filtro de fato_ação_de_segurança fact_client_execuções fact_object_change_journal fact_object_component fatos_prompt_respostas fact_report_columns fatos_sql_stats fact_step_sequence |
historic_access_transactions historic_fact_action_cube_cache histórico_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_respostas histórico_fato_report_columns histórico_fato_sql_stats histórico_fact_step_sequence |
DELETE_ALL_DELETED_OBJECTS
Este comando irá limpar todos os objetos excluídos e dados relacionados em todo o armazém pa. As seguintes tabelas serão eliminadas:
Metadados | Projetos | Objetos de configuração | Outros objetos | Objetos de projeto | Tabelas de fatos | Tabela de fatos apenas do Postgres |
---|---|---|---|---|---|---|
lu_project |
conta_lu lu_cache lu_db_connection lu_db_connection_map lu_db_error lu_db_instance lu_db_login lu_entidade evento_lu lu_mstr_user o horário lu_server_definition lu_server_instance lu_subscription_base lu_subscription_device lu_user_group |
etl_rel_childgroup_usergroup lu_db_error lu_grid rel_account_usergroup rel_scope_project rel_user_entity_source |
etl_lu_folder lu_history_list_message lu_object lu_prompt lu_security_filter o Estado |
transações_acesso access_transactions_reprocess fact_action_cube_cache filtro de fato_ação_de_segurança fact_client_executions fact_object_change_journal fact_object_change_journal fact_object_component fatos_prompt_respostas fact_report_columns fatos_sql_stats fact_step_sequence fact_user_entity_resolved_privilege fact_latest_cube_cache |
historic_access_transactions historic_fact_action_cube_cache histórico_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_respostas histórico_fato_report_columns histórico_fato_sql_stats histórico_fact_step_sequence |
DELETE_ALL_DELETED_PROJECTS
Este comando irá limpar todos os projetos excluídos e dados relacionados em todo o armazém pa. As seguintes tabelas serão eliminadas:
Metadados | Projetos | Objetos de configuração | Outros objetos | Objetos de projeto | Tabelas de fatos | Tabelas de fatos apenas do Postgres |
---|---|---|---|---|---|---|
lu_project |
|
lu_db_error lu_grid rel_scope_project |
lu_object lu_security_filter lu_prompt lu_history_list_message etl_lu_folder o Estado |
transações_acesso access_transactions_reprocess fact_client_executions fact_action_cube_cache filtro de fato_ação_de_segurança fact_object_change_journal fact_object_component fact_prompt_respostas fact_report_columns fatos_sql_stats fact_step_sequence |
historic_access_transactions historic_fact_action_cube_cache histórico_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_respostas histórico_fato_report_columns histórico_fato_sql_stats
|
DELETE_ALL_DELETED_OBJECTS_IN_METADATA
Este comando irá limpar todos os objetos excluídos sob seus metadados e dados relacionados. As seguintes tabelas serão eliminadas:
Metadados | Projetos | Objetos de configuração | Outros objetos | Objetos de projeto | Tabelas de fatos | Tabelas de fatos apenas do Postgres |
---|---|---|---|---|---|---|
lu_project |
conta_lu lu_cache lu_db_connection lu_db_connection_map lu_db_instance lu_db_login lu_entidade evento_lu lu_mstr_user o horário lu_server_definition lu_server_instance lu_subscription_base lu_subscription_device lu_subscription_device lu_user_group |
etl_rel_childgroup_usergroup lu_db_error lu_grid rel_account_usergroup rel_scope_project rel_user_entity_source |
etl_lu_folder lu_history_list_message lu_object lu_prompt lu_security_filter o Estado |
transações_acesso access_transactions_reprocess fact_client_executions fact_action_cube_cache filtro de fato_ação_de_segurança fact_latest_cube_cache fact_object_change_journal fact_object_change_journal fact_object_component fact_prompt_respostas fact_report_columns fatos_sql_stats fact_step_sequence fact_user_entity_resolved_privilege |
historic_access_transactions historic_fact_action_cube_cache histórico_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_respostas histórico_fato_report_columns histórico_fato_sql_stats histórico_fact_step_sequence |
DELETE_ALL_DELETED_PROJECTS_IN_METADATA
Este comando irá limpar todos os projetos excluídos sob seus metadados e dados relacionados. As seguintes tabelas serão eliminadas:
Metadados | Projetos | Objetos de configuração | Outros objetos | Objetos de projeto | Tabelas de fatos | Tabelas de fatos apenas do Postgres |
---|---|---|---|---|---|---|
lu_project |
|
lu_db_error lu_grid rel_scope_project |
etl_lu_folder lu_history_list_message lu_object lu_prompt lu_security_filter o Estado |
transações_acesso access_transactions_reprocess fact_client_execuções fact_action_cube_cache filtro de fato_ação_de_segurança fact_object_change_journal fact_object_component fatos_prompt_respostas fact_report_columns fatos_sql_stats fact_step_sequence |
historic_access_transactions historic_fact_action_cube_cache histórico_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_respostas histórico_fato_report_columns histórico_fato_sql_stats histórico_fact_step_sequence |
DELETE_ALL_DELETED_OBJECTS_IN_PROJECTS
Este comando irá limpar todos os objetos excluídos em seus projetos e dados relacionados. As seguintes tabelas serão eliminadas:
Metadados | Projetos | Objetos de configuração | Outros objetos | Objetos de projeto | Tabelas de fatos | Tabelas de fatos apenas do Postgres |
---|---|---|---|---|---|---|
lu_project |
|
lu_db_error lu_grid rel_scope_project |
etl_lu_folder lu_history_list_message lu_object lu_prompt lu_security_filter o Estado |
transações_acesso access_transactions_reprocess fact_client_execuções fact_action_cube_cache filtro de fato_ação_de_segurança fact_object_change_journal fact_object_component fatos_prompt_respostas fact_report_columns fatos_sql_stats fact_step_sequence |
historic_access_transactions historic_fact_action_cube_cache histórico_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_respostas histórico_fato_report_columns histórico_fato_sql_stats histórico_fact_step_sequence |
DELETE_ALL_FACTS
Este comando irá limpar todas as tabelas de fatos em todo o armazém pa. As seguintes tabelas serão eliminadas:
Metadados | Projetos | Objetos de configuração | Outros objetos | Objetos de projeto | Tabelas de fatos | Tabelas de fatos apenas do Postgres |
---|---|---|---|---|---|---|
|
lu_db_error rel_sessionid_coordenada |
o Estado |
transações_acesso access_transactions_reprocess fact_client_executions fact_action_cube_cache filtro de fato_ação_segurança fact_object_change_journal fatos_prompt_respostas fact_report_columns fatos_sql_stats fact_step_sequence a sessão |
historic_access_transactions historic_fact_action_cube_cache histórico_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_respostas histórico_fato_report_columns histórico_fato_sql_stats histórico_fact_step_sequence sessão_lu_histórica |
DELETE_ALL_FACTS_FROM_METADATA
Este comando limpará todas as tabelas de fatos nas listas de metadados fornecidas. As seguintes tabelas serão eliminadas:
Metadados | Projetos | Objetos de configuração | Outros objetos | Objetos de projeto | Tabelas de fatos | Tabelas de fatos apenas do Postgres |
---|---|---|---|---|---|---|
|
lu_db_error rel_sessionid_coordenada |
o Estado |
transações_acesso access_transactions_reprocess fact_client_executions fact_action_cube_cache filtro de fato_ação_de_segurança fact_object_change_journal fatos_prompt_respostas fact_report_columns fatos_sql_stats fact_step_sequence lu_client_session a sessão |
historic_access_transactions historic_fact_action_cube_cache histórico_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_respostas histórico_fato_report_columns histórico_fato_sql_stats histórico_fact_step_sequence sessão_lu_histórica |
DELETE_ALL_FACTS_FROM_PROJECTS
Este comando irá limpar todas as tabelas de fatos nas listas de projetos fornecidas. As seguintes tabelas serão eliminadas:
Metadados | Projetos | Objetos de configuração | Outros objetos | Objetos de projeto | Tabelas de fatos | Tabelas de fatos apenas do Postgres |
---|---|---|---|---|---|---|
|
lu_db_error |
o Estado |
transações_acesso access_transactions_reprocess fact_action_cube_cache filtro de fato_ação_de_segurança fact_client_execuções fact_object_change_journal fact_prompt_respostas fact_report_columns fatos_sql_stats fact_step_sequence |
historic_access_transactions historic_fact_action_cube_cache histórico_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_respostas histórico_fato_report_columns histórico_fato_sql_stats histórico_fact_step_sequence |
DELETE_ALL_FACTS_FROM_DELETED_OBJECTS
Este comando irá limpar todas as tabelas de fatos geradas por objetos excluídos em todo o armazém pa. As seguintes tabelas serão eliminadas:
Metadados | Projetos | Objetos de configuração | Outros objetos | Objetos de projeto | Tabelas de fatos | Tabelas de fatos apenas do Postgres |
---|---|---|---|---|---|---|
|
lu_db_error |
o Estado |
transações_acesso access_transactions_reprocess fact_action_cube_cache filtro de fato_ação_segurança fact_client_execuções fact_object_change_journal fatos_prompt_respostas fact_report_columns fatos_sql_stats fact_step_sequence |
historic_access_transactions historic_fact_action_cube_cache histórico_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_respostas histórico_fato_report_columns histórico_fato_sql_stats histórico_fact_step_sequence |
DELETE_ALL_FACTS_FROM_DELETED_PROJECTS
Este comando irá limpar todas as tabelas de fatos geradas por projetos excluídos em todo o armazém pa. As seguintes tabelas serão eliminadas:
Metadados | Projetos | Objetos de configuração | Outros objetos | Objetos de projeto | Tabelas de fatos | Tabelas de fatos apenas do Postgres |
---|---|---|---|---|---|---|
|
lu_db_error |
o Estado |
transações_acesso access_transactions_reprocess fact_action_cube_cache filtro de fato_ação_de_segurança fact_client_executions fact_object_change_journal fatos_prompt_respostas fact_report_columns fatos_sql_stats fact_step_sequence |
historic_access_transactions historic_fact_action_cube_cache histórico_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_respostas histórico_fato_report_columns histórico_fato_sql_stats histórico_fact_step_sequence |
DELETE_ALL_FACTS_FROM_DELETED_OBJECTS_IN_METADATA
Este comando irá limpar todas as tabelas de fatos geradas por objetos excluídos em determinados metadados. As seguintes tabelas serão eliminadas:
Metadados | Projetos | Objetos de configuração | Outros objetos | Objetos de projeto | Tabelas de fatos | Tabelas de fatos apenas do Postgres |
---|---|---|---|---|---|---|
|
lu_db_error |
o Estado |
transações_acesso access_transactions_reprocess fact_action_cube_cache fact_client_executions filtro de fato_ação_de_segurança fact_object_change_journal fatos_prompt_respostas fact_report_columns fatos_sql_stats fact_step_sequence |
historic_access_transactions historic_fact_action_cube_cache histórico_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_respostas histórico_fato_report_columns histórico_fato_sql_stats histórico_fact_step_sequence |
DELETE_ALL_FACTS_FROM_DELETED_PROJECTS_IN_METADATA
Este comando irá limpar todas as tabelas de fatos geradas por projetos excluídos em determinados metadados. O seguinte será eliminado:
Metadados | Projetos | Objetos de configuração | Outros objetos | Objetos de projeto | Tabelas de fatos | Tabelas de fatos apenas do Postgres |
---|---|---|---|---|---|---|
|
lu_db_error |
o Estado |
transações_acesso access_transactions_reprocess fact_action_cube_cache fact_client_executions filtro de fato_ação_segurança fact_object_change_journal fatos_prompt_respostas fact_report_columns fatos_sql_stats fact_step_sequence |
historic_access_transactions historic_fact_action_cube_cache histórico_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_respostas histórico_fato_report_columns histórico_fato_sql_stats histórico_fact_step_sequence |
DELETE_All_FACTS_FROM_DELETED_OBJECTS_IN_PROJECTS
Este comando irá limpar todas as tabelas de fatos geradas por objetos excluídos em determinadas listas de projetos. O seguinte será eliminado:
Metadados | Projetos | Objetos de configuração | Outros objetos | Objetos de projeto | Tabelas de fatos | Tabelas de fatos apenas do Postgres |
---|---|---|---|---|---|---|
|
lu_db_error |
o Estado |
transações_acesso access_transactions_reprocess fact_action_cube_cache fact_client_executions filtro de fato_ação_de_segurança fact_object_change_journal fatos_prompt_respostas fact_report_columns fatos_sql_stats fact_step_sequence |
historic_access_transactions historic_fact_action_cube_cache histórico_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_respostas histórico_fato_report_columns histórico_fato_sql_stats histórico_fact_step_sequence |
Passo 1 - Modificar arquivo de configuração de limpeza
O purgeConfig.yaml arquivo está localizado no Platform Analytics conf diretório. Simplesmente descomente cada comando que você gostaria de executar removendo o # na frente de cada linha. Existem seis parâmetros que controlam os vários comandos de limpeza:
-
doTestBeforePurge
: O valor padrão é verdadeiro. Defina como falso para ignorar o teste antes da execução do comando. -
commandName
: O nome do comando a ser executado. -
onlyDeletedProjects
: Defina como verdadeiro para limpar apenas projetos excluídos. -
onlyDeletedObjects
: Defina como verdadeiro para limpar apenas objetos excluídos. -
metadataList
: Por padrão, os dados serão eliminados apenas do armazenamento do Platform Analytics. Forneça uma lista de IDs de metadados para aplicar as ações de eliminação somente a metadados específicos. -
projectList
: Por padrão, os dados serão eliminados apenas do armazenamento do Platform Analytics. Forneça uma lista de valores de guia de projeto para aplicar as ações de eliminação somente a projetos específicos. -
daysToKeep
: Se este valor for 0, irá limpar toda a tabela de fatos. Suponha que este valor seja a, então manteremos os dados de dias fabs(a).
doTestBeforePurge: true
commandsToExecute:
# - commandName: DELETE_ALL_DELETED_OBJECTS
# - commandName: DELETE_ALL_DELETED_PROJECTS
- commandName: DELETE_ALL_OBJECTS_IN_METADATA
metadataList:
- 7114993896978911232
# - metadataId_2
# - commandName: DELETE_ALL_DELETED_OBJECTS_IN_METADATA
# metadataList:
# - metadataId_1
# - metadataId_2
# - commandName: DELETE_ALL_DELETED_PROJECTS_IN_METADATA
# metadataList:
# - metadataId_1
# - metadataId_2
# - commandName: DELETE_ALL_OBJECTS_IN_PROJECTS
# metadataList:
# - metadataId
# projectList:
# - projectGuid_1
# - projectGuid_2
# - commandName: DELETE_ALL_DELETED_OBJECTS_IN_PROJECTS
# metadataList:
# - metadataId
# projectList:
# - projectGuid_1
# - projectGuid_2
# - commandName: DELETE_ALL_FACTS
# daysToKeep: 60
# - commandName: DELETE_ALL_FACTS_FROM_DELETED_OBJECTS
# daysToKeep: 60
# - commandName: DELETE_ALL_FACTS_FROM_DELETED_PROJECTS
# daysToKeep: 60
# - commandName: DELETE_ALL_FACTS_FROM_METADATA
# metadataList:
# - metadataId_1
# - metadataId_2
# daysToKeep: 60
# - commandName: DELETE_ALL_FACTS_FROM_DELETED_OBJECTS_IN_METADATA
# metadataList:
# - metadataId_1
# - metadataId_2
# daysToKeep: 60
# - commandName: DELETE_ALL_FACTS_FROM_DELETED_PROJECTS_IN_METADATA
# metadataList:
# - metadataId_1
# - metadataId_2
# daysToKeep: 60
# - commandName: DELETE_ALL_FACTS_FROM_PROJECTS
# metadataList:
# - metadataId
# projectList:
# - projectGuid_1
# - projectGuid_2
# daysToKeep: 60
# - commandName: DELETE_All_FACTS_FROM_DELETED_OBJECTS_IN_PROJECTS
# metadataList:
# - metadatatId
# projectList:
# - projectGuid_1
# - projectGuid_2
# daysToKeep: 60
Passo 2 - Executar a limpeza de dados
- Abra uma janela de terminal e navegue até a pasta Platform Analytics.
-
Execute o script de limpeza:
Windows: plataforma-analítica-purge-warehouse.ps1
Linux: ./platform-analytics-purge-warehouse.sh
-
Se você ativou doTestBeforePurge as informações de purga serão exibidas. Insira S ou N para confirmar ou cancelar a eliminação dos dados listados.
Ver estatísticas de eliminação
O warehouse do Platform Analytics contém a tabela purge_statistic para rastrear as operações de limpeza que foram executadas. Cada registro contém as seguintes informações importantes:
id
: Esta coluna é apenas o Id para identificar um registro.execute_time
: Esta coluna é o tempo em milissegundos para executar uma consulta SQL de preenchimento ou exclusão.insert_ts
: O carimbo de data/hora de quando a execução da consulta foi concluída.purge_command_id
: Para cada comando de limpeza, ele gerará um purga_command_id para identificar um comando de limpeza.purge_command_name
: O nome do comando de limpeza atual.rows
: Quantas linhas esta consulta afeta.table_name
: Qual tabela esta consulta efetuou.