Monitoramento de transações para tabelas híbridas

As tabelas híbridas oferecem suporte a recursos de monitoramento de transações do Snowflake, incluindo SHOW TRANSACTIONS, DESCRIBE TRANSACTION, SHOW LOCKS e LOCK WAIT HISTORY.

O comportamento desses comandos e exibições para tabelas híbridas é consistente com o comportamento das tabelas Snowflake padrão, exceto pelas seguintes alterações:

  • Um novo tipo de bloqueio ROW é introduzido no comando SHOW LOCKS para representar bloqueios de linha em tabelas híbridas. Os bloqueios são resumidos para mostrar uma transação contendo (um ou vários) bloqueios de linha e outra transação aguardando por esses bloqueios.

  • LOCK_WAIT_HISTORY não mostra informações relacionadas a SCHEMA.

  • LOCK_WAIT_HISTORY não resume BLOCKER_QUERIES. Se uma consulta for bloqueada por vários bloqueadores, eles aparecerão como vários registros na exibição, em vez de como várias entradas na matriz BLOCKER_QUERIES JSON para o único registro de espera.

  • Para o resultado de SHOW LOCKS e a exibição LOCK_WAIT_HISTORY:

    • À medida que os bloqueios de linha são resumidos, presume-se que a transação que mantém o bloqueio adquire o bloqueio quando é iniciada.

    • Devido ao potencial alto volume de transações Unistore, apenas os bloqueios que bloquearam outra(s) transação(ões) por um período prolongado (aproximadamente 5 segundos) são mostrados.

    • A transação em espera de bloqueio ainda pode parecer estar aguardando os bloqueios, mesmo que os tenha adquirido (por não mais que 1 minuto). A precisão dos relatórios de bloqueio melhorará em versões futuras.

    • Se uma instrução que bloqueou uma consulta em espera foi concluída e era uma consulta de execução curta em tabelas híbridas, as informações a seguir para a consulta do bloqueador não serão mostradas no campo BLOCKER_QUERY do registro da consulta em espera:

      • UUID da consulta do bloqueador

      • ID da sessão da consulta do bloqueador

      • Nome de usuário da consulta do bloqueador

      • ID do banco de dados da consulta do bloqueador

      • Nome do banco de dados da consulta do bloqueador