Strategy ONE
Limpar armazenamento do Platform Analytics
Pode ser necessário limpar alguns dos dados coletados e armazenados no armazenamento 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 foram eliminados de um ambiente, os comandos listados nesta seção permitem que os administradores removam os dados associados do armazenamento do Platform Analytics de .
Os comandos usados para limpar os dados de armazenamento 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 metadados.
- 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.
- DaysToKeep: Você pode limpar os dados e manter somente os dados mais recentes pelo número de dias determinado.
O MicroStrategy fornece os seguintes comandos válidos para limpar o armazenamento do Platform Analytics:
DELETE_ALL_OBJECTS_IN_METADATADELETE_ALL_OBJECTS_IN_METADATA
DELETE_ALL_OBJECTS_IN_PROJECTSDELETE_ALL_OBJECTS_IN_PROJECTS
DELETE_ALL_DELETED_OBJECTSDELETE_ALL_DELETED_OBJECTS
DELETE_ALL_DELETED_PROJECTSDELETE_ALL_DELETED_PROJECTS
DELETE_ALL_DELETED_OBJECTS_IN_METADATADELETE_ALL_DELETED_OBJECTS_IN_METADATA
DELETE_ALL_DELETED_PROJECTS_IN_METADATADELETE_ALL_DELETED_PROJECTS_IN_METADATA
DELETE_ALL_DELETED_OBJECTS_IN_PROJECTSDELETE_ALL_DELETED_OBJECTS_IN_PROJECTS
DELETE_ALL_FACTSDELETE_ALL_FACTS
DELETE_ALL_FACTS_FROM_METADATADELETE_ALL_FACTS_FROM_METADATA
DELETE_ALL_FACTS_FROM_PROJECTSDELETE_ALL_FACTS_FROM_PROJECTS
DELETE_ALL_FACTS_FROM_DELETED_OBJECTSDELETE_ALL_FACTS_FROM_DELETED_OBJECTS
DELETE_ALL_FACTS_FROM_DELETED_PROJECTSDELETE_ALL_FACTS_FROM_DELETED_PROJECTS
DELETE_ALL_FACTS_FROM_DELETED_OBJECTS_IN_METADATADELETE_ALL_FACTS_FROM_DELETED_OBJECTS_IN_METADATA
DELETE_ALL_FACTS_FROM_DELETED_PROJECTS_IN_METADATADELETE_ALL_FACTS_FROM_DELETED_PROJECTS_IN_METADATA
DELETE_All_FACTS_FROM_DELETED_OBJECTS_IN_PROJECTSDELETE_All_FACTS_FROM_DELETED_OBJECTS_IN_PROJECTS
DELETE_ALL_OBJECTS_IN_METADATA
Esse comando limpará todos os metadados que você forneceu, bem como os dados relacionados, incluindo os metadados em lu_metadata. As seguintes tabelas serão limpas:
Metadados | Projetos | Objetos de configuração | Outros objetos | Objetos de projeto | Tabelas de fatos | Tabelas de fatos somente do Postgres |
---|---|---|---|---|---|---|
lu_metadata | lu_project |
lu_account lu_cache lu_db_connection lu_db_connection_map lu_db_instance lu_db_login lu_entity lu_event lu_mstr_user lu_recipient lu_schedule lu_server_definition lu_server_instance lu_assinatura_base lu_assinatura_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_corrdinate rel_source_privilege_source_scope rel_user_entity_source |
etl_lu_folder lu_history_list_message lu_object lu_prompt lu_security_filter lu_status |
access_transaction access_transaction_reprocess fact_actiion_security_filter fact_action_cube_cache fact_client_executions fact_machine_configuration fact_metadata_users fact_named_user fact_named_user_license fact_object_change_journal fact_object_component fact_performance_monitor fact_product_named_users_license fact_prompt_ansers fact_report_columns fact_server_cpu_license fact_sql_stats fact_step_sequence fact_usher_entity_resolved_privilege fact_usher_inbox_message fact_usher_inbox_response lu_client_session lu_session |
historic_access_transactions historic_fact_action_cube_cache historic_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_answers historic_fact_report_columns historic_fact_sql_stats historic_fact_step_sequence historic_lu_session |
DELETE_ALL_OBJECTS_IN_PROJECTS
Este comando limpará todos os projetos que você forneceu e os dados relacionados, incluirá esses projetos em lu_project. As seguintes tabelas serão limpas:
Metadados | Projetos | Objetos de configuração | Outros objetos | Objetos de projeto | Tabelas de fatos | Tabelas de fatos somente 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 lu_status |
access_transactions access_transactions_reprocess fact_action_cube_cache fact_action_security_filter fact_client_executions fact_object_change_journal fact_object_component fact_prompt_answers fact_report_columns fact_sql_stats fact_step_sequence |
historic_access_transactions historic_fact_action_cube_cache historic_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_answers historic_fact_report_columns historic_fact_sql_stats historic_fact_step_sequence |
DELETE_ALL_DELETED_OBJECTS
Esse comando limpará todos os objetos excluídos e dados relacionados em todo o armazenamento de pa. As seguintes tabelas serão limpas:
Metadados | Projetos | Objetos de configuração | Outros objetos | Objetos de projeto | Tabelas de fatos | Tabela de fatos somente do Postgres |
---|---|---|---|---|---|---|
lu_project |
lu_account lu_cache lu_db_connection lu_db_connection_map lu_db_error lu_db_instance lu_db_login lu_entity lu_event lu_mstr_user lu_schedule lu_server_definition lu_server_instance lu_assinatura_base lu_assinatura_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 lu_status |
access_transactions access_transactions_reprocess fact_action_cube_cache fact_action_security_filter fact_client_executions fact_object_change_journal fact_object_change_journal fact_object_component fact_prompt_answers fact_report_columns fact_sql_stats fact_step_sequence fact_user_entity_resolved_privilege fact_latest_cube_cache |
historic_access_transactions historic_fact_action_cube_cache historic_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_answers historic_fact_report_columns historic_fact_sql_stats historic_fact_step_sequence |
DELETE_ALL_DELETED_PROJECTS
Esse comando limpará todos os projetos excluídos e dados relacionados em todo o armazenamento de pa. As seguintes tabelas serão limpas:
Metadados | Projetos | Objetos de configuração | Outros objetos | Objetos de projeto | Tabelas de fatos | Tabelas de fatos somente 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 lu_status |
access_transactions access_transactions_reprocess fact_client_executions fact_action_cube_cache fact_action_security_filter fact_object_change_journal fact_object_component fact_prompt_answers fact_report_columns fact_sql_stats fact_step_sequence |
historic_access_transactions historic_fact_action_cube_cache historic_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_answers historic_fact_report_columns historic_fact_sql_stats
|
DELETE_ALL_DELETED_OBJECTS_IN_METADATA
Este comando limpará todos os objetos excluídos abaixo de você, fornecendo os metadados e dados relacionados. As seguintes tabelas serão limpas:
Metadados | Projetos | Objetos de configuração | Outros objetos | Objetos de projeto | Tabelas de fatos | Tabelas de fatos somente do Postgres |
---|---|---|---|---|---|---|
lu_project |
lu_account lu_cache lu_db_connection lu_db_connection_map lu_db_instance lu_db_login lu_entity lu_event lu_mstr_user lu_schedule lu_server_definition lu_server_instance lu_assinatura_base lu_assinatura_device lu_assinatura_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 lu_status |
access_transactions access_transactions_reprocess fact_client_executions fact_action_cube_cache fact_action_security_filter fact_latest_cube_cache fact_object_change_journal fact_object_change_journal fact_object_component fact_prompt_answers fact_report_columns fact_sql_stats fact_step_sequence fact_user_entity_resolved_privilege |
historic_access_transactions historic_fact_action_cube_cache historic_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_answers historic_fact_report_columns historic_fact_sql_stats historic_fact_step_sequence |
DELETE_ALL_DELETED_PROJECTS_IN_METADATA
Este comando limpará todos os projetos excluídos abaixo dos metadados determinados e dados relacionados. As seguintes tabelas serão limpas:
Metadados | Projetos | Objetos de configuração | Outros objetos | Objetos de projeto | Tabelas de fatos | Tabelas de fatos somente 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 lu_status |
access_transactions access_transactions_reprocess fact_client_executions fact_action_cube_cache fact_action_security_filter fact_object_change_journal fact_object_component fact_prompt_answers fact_report_columns fact_sql_stats fact_step_sequence |
historic_access_transactions historic_fact_action_cube_cache historic_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_answers historic_fact_report_columns historic_fact_sql_stats historic_fact_step_sequence |
DELETE_ALL_DELETED_OBJECTS_IN_PROJECTS
Este comando limpará todos os objetos excluídos em seus projetos determinados e dados relacionados. As seguintes tabelas serão limpas:
Metadados | Projetos | Objetos de configuração | Outros objetos | Objetos de projeto | Tabelas de fatos | Tabelas de fatos somente 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 lu_status |
access_transactions access_transactions_reprocess fact_client_executions fact_action_cube_cache fact_action_security_filter fact_object_change_journal fact_object_component fact_prompt_answers fact_report_columns fact_sql_stats fact_step_sequence |
historic_access_transactions historic_fact_action_cube_cache historic_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_answers historic_fact_report_columns historic_fact_sql_stats historic_fact_step_sequence |
DELETE_ALL_FACTS
Esse comando limpará todas as tabelas de fatos de todo o armazenamento de pa. As seguintes tabelas serão limpas:
Metadados | Projetos | Objetos de configuração | Outros objetos | Objetos de projeto | Tabelas de fatos | Tabelas de fatos somente do Postgres |
---|---|---|---|---|---|---|
|
lu_db_error rel_sessionid_coordenadas |
lu_status |
access_transactions access_transactions_reprocess fact_client_executions fact_action_cube_cache fact_action_security_filter fact_object_change_journal fact_prompt_answers fact_report_columns fact_sql_stats fact_step_sequence lu_session |
historic_access_transactions historic_fact_action_cube_cache historic_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_answers historic_fact_report_columns historic_fact_sql_stats historic_fact_step_sequence historic_lu_session |
DELETE_ALL_FACTS_FROM_METADATA
Este comando limpará todas as tabelas de fatos nas listas de metadados fornecidas. As seguintes tabelas serão limpas:
Metadados | Projetos | Objetos de configuração | Outros objetos | Objetos de projeto | Tabelas de fatos | Tabelas de fatos somente do Postgres |
---|---|---|---|---|---|---|
|
lu_db_error rel_sessionid_coordenadas |
lu_status |
access_transactions access_transactions_reprocess fact_client_executions fact_action_cube_cache fact_action_security_filter fact_object_change_journal fact_prompt_answers fact_report_columns fact_sql_stats fact_step_sequence lu_client_session lu_session |
historic_access_transactions historic_fact_action_cube_cache historic_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_answers historic_fact_report_columns historic_fact_sql_stats historic_fact_step_sequence historic_lu_session |
DELETE_ALL_FACTS_FROM_PROJECTS
Este comando limpará todas as tabelas de fatos nas listas de projetos determinados. As seguintes tabelas serão limpas:
Metadados | Projetos | Objetos de configuração | Outros objetos | Objetos de projeto | Tabelas de fatos | Tabelas de fatos somente do Postgres |
---|---|---|---|---|---|---|
|
lu_db_error |
lu_status |
access_transactions access_transactions_reprocess fact_action_cube_cache fact_action_security_filter fact_client_executions fact_object_change_journal fact_prompt_answers fact_report_columns fact_sql_stats fact_step_sequence |
historic_access_transactions historic_fact_action_cube_cache historic_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_answers historic_fact_report_columns historic_fact_sql_stats historic_fact_step_sequence |
DELETE_ALL_FACTS_FROM_DELETED_OBJECTS
Esse comando limpará todas as tabelas de fatos geradas por objetos excluídos em todo o armazenamento de pa. As seguintes tabelas serão limpas:
Metadados | Projetos | Objetos de configuração | Outros objetos | Objetos de projeto | Tabelas de fatos | Tabelas de fatos somente do Postgres |
---|---|---|---|---|---|---|
|
lu_db_error |
lu_status |
access_transactions access_transactions_reprocess fact_action_cube_cache fact_action_security_filter fact_client_executions fact_object_change_journal fact_prompt_answers fact_report_columns fact_sql_stats fact_step_sequence |
historic_access_transactions historic_fact_action_cube_cache historic_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_answers historic_fact_report_columns historic_fact_sql_stats historic_fact_step_sequence |
DELETE_ALL_FACTS_FROM_DELETED_PROJECTS
Esse comando limpará todas as tabelas de fatos geradas por projetos excluídos em todo o armazenamento de pa. As seguintes tabelas serão limpas:
Metadados | Projetos | Objetos de configuração | Outros objetos | Objetos de projeto | Tabelas de fatos | Tabelas de fatos somente do Postgres |
---|---|---|---|---|---|---|
|
lu_db_error |
lu_status |
access_transactions access_transactions_reprocess fact_action_cube_cache fact_action_security_filter fact_client_executions fact_object_change_journal fact_prompt_answers fact_report_columns fact_sql_stats fact_step_sequence |
historic_access_transactions historic_fact_action_cube_cache historic_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_answers historic_fact_report_columns historic_fact_sql_stats historic_fact_step_sequence |
DELETE_ALL_FACTS_FROM_DELETED_OBJECTS_IN_METADATA
Este comando limpará todas as tabelas de fatos geradas por objetos excluídos nos metadados determinados. As seguintes tabelas serão limpas:
Metadados | Projetos | Objetos de configuração | Outros objetos | Objetos de projeto | Tabelas de fatos | Tabelas de fatos somente do Postgres |
---|---|---|---|---|---|---|
|
lu_db_error |
lu_status |
access_transactions access_transactions_reprocess fact_action_cube_cache fact_client_executions fact_action_security_filter fact_object_change_journal fact_prompt_answers fact_report_columns fact_sql_stats fact_step_sequence |
historic_access_transactions historic_fact_action_cube_cache historic_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_answers historic_fact_report_columns historic_fact_sql_stats historic_fact_step_sequence |
DELETE_ALL_FACTS_FROM_DELETED_PROJECTS_IN_METADATA
Este comando limpará todas as tabelas de fatos geradas por projetos excluídos nos metadados determinados. O seguinte será limpo:
Metadados | Projetos | Objetos de configuração | Outros objetos | Objetos de projeto | Tabelas de fatos | Tabelas de fatos somente do Postgres |
---|---|---|---|---|---|---|
|
lu_db_error |
lu_status |
access_transactions access_transactions_reprocess fact_action_cube_cache fact_client_executions fact_action_security_filter fact_object_change_journal fact_prompt_answers fact_report_columns fact_sql_stats fact_step_sequence |
historic_access_transactions historic_fact_action_cube_cache historic_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_answers historic_fact_report_columns historic_fact_sql_stats historic_fact_step_sequence |
DELETE_All_FACTS_FROM_DELETED_OBJECTS_IN_PROJECTS
Este comando limpará todas as tabelas de fatos geradas por objetos excluídos em determinadas listas de projetos. O seguinte será limpo:
Metadados | Projetos | Objetos de configuração | Outros objetos | Objetos de projeto | Tabelas de fatos | Tabelas de fatos somente do Postgres |
---|---|---|---|---|---|---|
|
lu_db_error |
lu_status |
access_transactions access_transactions_reprocess fact_action_cube_cache fact_client_executions fact_action_security_filter fact_object_change_journal fact_prompt_answers fact_report_columns fact_sql_stats fact_step_sequence |
historic_access_transactions historic_fact_action_cube_cache historic_fact_action_security_filter historic_fact_object_change_journal historic_fact_prompt_answers historic_fact_report_columns historic_fact_sql_stats historic_fact_step_sequence |
Etapa 1 - Modificar o arquivo de configuração de limpeza
A purgeConfig.yaml o 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. Há seis parâmetros que controlam os vários comandos de limpeza:
-
doTestBeforePurge
: O valor padrão é verdadeiro. Defina como falso para pular o teste antes da execução do comando. -
commandName
: O nome do comando a ser executado. -
onlyDeletedProjects
: Defina como verdadeiro para limpar somente projetos excluídos. -
onlyDeletedObjects
: Defina como verdadeiro para limpar somente objetos excluídos. -
metadataList
: Por padrão, os dados só serão limpos do armazenamento do Platform Analytics. Forneça uma lista de IDs de metadados para aplicar as ações de limpeza somente a metadados específicos. -
projectList
: Por padrão, os dados só serão limpos do armazenamento do Platform Analytics. Forneça uma lista de valores de GUID de projeto para aplicar as ações de limpeza somente a projetos específicos. -
daysToKeep
: Se esse valor for 0, ele limpará toda a tabela de fatos. Suponha que esse valor seja a, manteremos os dados de fabs(a) dias.
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
Etapa 2 - Executar limpeza de dados
- Abra uma janela de terminal e navegue até a pasta Platform Analytics.
-
Execute o script de limpeza:
Windows: platform-analytics-purge-warehouse.ps1
Linux: ./platform-analytics-purge-warehouse.sh
-
Se você habilitou doTestBeforePurge as informações limpas serão exibidas. Insira S ou N para confirmar ou abortar a limpeza dos dados listados.
Exibir estatísticas de limpeza
O armazenamento 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
: Essa coluna é apenas o ID para identificar um registro.execute_time
: Essa coluna é o tempo em milissegundos para executar uma consulta SQL de preenchimento ou exclusão.insert_ts
: O carimbo de data e hora de quando a execução da consulta foi concluída.purge_command_id
: Para cada comando de limpeza, ele gerará um purge_command_id para identificar um comando de limpeza.purge_command_name
: O nome do comando de limpeza atual.rows
: Quantas linhas essa consulta afeta.table_name
: Qual tabela essa consulta afetou.