Monitor storage lifecycle policies¶
Nota
As políticas de ciclo de vida de armazenamento não estão disponíveis atualmente em regiões governamentais.
Identifique quais tabelas têm políticas de ciclo de vida de armazenamento anexadas e monitore as execuções da política de ciclo de vida de armazenamento usando as funções internas do Snowflake.
Nota
Para obter informações sobre como monitorar os custos da política de ciclo de vida de armazenamento, consulte Cobrança para políticas de ciclo de vida de armazenamento.
Monitor policy assignments¶
Para visualizar os metadados da política de ciclo de vida de armazenamento, use as seguintes exibições:
Consulta dos anexos da política de ciclo de vida¶
To see which tables a particular lifecycle policy is attached to, call the POLICY_REFERENCES table function in the Snowflake Information Schema. The function displays only the tables that you have the OWNERSHIP privilege on.
A função retorna uma linha para cada tabela em um banco de dados que tem a política especificada anexada a ela.
Exemplo: listar todas as tabelas associadas a uma política¶
The following query retrieves a list of tables with a specified storage lifecycle policy attached:
SELECT *
FROM TABLE(
my_db.INFORMATION_SCHEMA.POLICY_REFERENCES(
POLICY_NAME => 'my_storage_lifecycle_policy'
)
);
Exemplo: encontrar a política atribuída a uma tabela¶
Recupere a política atribuída a uma tabela especificada:
SELECT *
FROM TABLE(
my_db.INFORMATION_SCHEMA.POLICY_REFERENCES(
REF_ENTITY_NAME => 'my_db.my_schema.my_table',
REF_ENTITY_DOMAIN => 'table'))
WHERE POLICY_KIND = 'STORAGE_LIFECYCLE_POLICY';
Monitoramento das execuções da política de ciclo de vida de armazenamento¶
To monitor storage lifecycle policy executions over the last 14 days, use the STORAGE_LIFECYCLE_POLICY_HISTORY table function. For information about the function output, see the STORAGE_LIFECYCLE_POLICY_HISTORY page.
O exemplo a seguir recupera as 100 execuções mais recentes de uma política anexada a uma tabela específica, programadas no último dia:
SELECT * FROM
TABLE(
INFORMATION_SCHEMA.STORAGE_LIFECYCLE_POLICY_HISTORY(
REF_ENTITY_NAME => 'my_db.my_schema.my_source_table',
REF_ENTITY_DOMAIN => 'table',
TIME_RANGE_START => DATEADD('DAY', -1, CURRENT_TIMESTAMP()),
RESULT_LIMIT => 100
)
);
Alternatively, to retrieve historical data for storage lifecycle policy runs, use the following views: