Exibições TABLES e SCHEMATA (Account Usage): mudanças na coluna RETENTION_TIME¶
Atenção
Essa mudança de comportamento está no pacote 2023_04.
Para saber o status atual do pacote, consulte Histórico do pacote.
O período de retenção de dados para um objeto é determinado pelas configurações do parâmetro de tempo de retenção definidas no objeto e na conta. Esses parâmetros são DATA_RETENTION_TIME _IN_DAYS e MIN_DATA_RETENTION_TIME_IN_DAYS.
Se o tempo de retenção não for definido explicitamente para um objeto, ele herdará a configuração de seu objeto pai.
Se não houver tempo de retenção definido no nível da conta, o tempo de retenção padrão para o objeto será de 1 dia.
O tempo máximo de retenção para um objeto transitório é de 1 dia, independentemente da configuração no nível da conta.
Se houver um tempo de retenção mínimo definido para a conta e um tempo de retenção definido explicitamente em um objeto, o tempo de retenção efetivo será o maior dos dois: MAX(DATA_RETENTION_TIME_IN_DAYS, MIN_DATA_RETENTION_TIME_IN_DAYS).
A coluna RETENTION_TIME nas exibições do Account Usage listadas abaixo podem exibir o valor incoreto nos seguintes cenários:
Se não houver um tempo de retenção explícito definido para uma tabela ou esquema transitório e o tempo de retenção da conta for definido como 7 dias, o valor da coluna RETENTION_TIME será de 7 dias. Isso está incorreto. O tempo máximo de retenção de dados para um objeto transitório é de 1 dia.
Se o tempo mínimo de retenção para uma conta for 7 dias e a configuração do tempo de retenção para uma tabela ou esquema for 4 dias, o valor da coluna RETENTION_TIME será de 4 dias. Isso está incorreto. O tempo mínimo de retenção da conta é maior e, portanto, substitui o tempo de retenção definido explicitamente para a tabela ou esquema.
Se o tempo de retenção for definido como 10 dias para uma tabela ou esquema e não definido, o valor da coluna RETENTION_TIME será o valor não definido (neste caso, 10). Isso pode estar incorreto.
Na versão atual, o valor da coluna RETENTION_TIME foi alterado da seguinte forma para as exibições ACCOUNT_USAGE listadas abaixo:
Exibição TABLES
Exibição SCHEMATA
- Anteriormente:
Em alguns casos, a coluna RETENTION_TIME exibe um tempo de retenção de dados incorreto para o objeto.
- Atualmente:
A coluna RETENTION_TIME exibirá o tempo de retenção de dados correto para tabelas e esquemas.
Para obter mais informações sobre como definir o período de retenção de dados, consulte Especificação do período de retenção de dados para um objeto.
Ref: 928