HQbird 2024 R2 Update 10

IBSurgeon lança a versão HQbird 2024 R2 Update 10. Além das correções das versões vanilla, o HQbird inclui o seguinte

Visualizações Materializadas (Novo Recurso) no 5.0

  • Novo tipo de visão persistente: definida como uma view, armazenada como uma tabela. Suporta índices; DML e triggers não são permitidos.
  • Sintaxe: CREATE / ALTER / RECREATE MATERIALIZED VIEW ... AS <query> [WITH [NO] DATA]. Remoção via DROP VIEW padrão.
  • Conversão entre tipos: ALTER ... TO NOT MATERIALIZED e ALTER VIEW ... TO MATERIALIZED.
  • REFRESH MATERIALIZED VIEW — quatro modos:
    • Padrão: recarga exclusiva completa (mais rápida para muitas alterações).
    • CONCURRENTLY: atualização por mesclagem, sem bloqueio exclusivo, requer índice único.
    • DROP DATA: limpa todos os dados e índices para liberar espaço.
    • CASCADE: atualiza todas as MVs dependentes na ordem correta de dependência.
  • A restauração pelo gbak atualiza automaticamente todas as MVs. Use a opção -NO_MATVIEWS para ignorar. Backups contendo MVs exigem Firebird com suporte a MV para restauração.

Backup & Recuperação

  • Backup de verificação: exclusão rotativa antes da compressão; coeficientes de espaço em disco agora configuráveis.
  • Tarefa Backup-Restore-Replace: diretório de backup e modelo de nome de arquivo configuráveis (ex.: brr_{0,date,yyyyMMdd_HH-mm-ss}.fbk); diretório criado automaticamente se não existir.
  • nBackup: renomeação do journal alterada para renomeação atômica com nova tentativa.

Trace & Monitoramento

  • Novo campo connection_id no diálogo de configuração de trace.
  • Relatório de trace: agrupamento e filtragem por nome de processo sem distinção de maiúsculas/minúsculas; percentual de progresso durante a geração do relatório.

Interface Web & Configuração

  • Melhorias na localização do console web; novo elemento divisor com rótulo para agrupamento de formulários.
  • Cache-busting atualizado para evitar JS/CSS desatualizados após atualizações.
  • Configurações padrão de transferência de arquivos unificadas: porta 8722, usuário socketuser, senha forte.
  • Registro de licença KA: prefixo HTTP/HTTPS não é mais obrigatório no campo de host.

Correções de Bugs

  • Alerta crítico falso quando todas as tarefas do banco de dados estão temporariamente desativadas — corrigido.
  • Erro na lista de sessões de trace para usuários SYSDBA sem permissão de listagem de trace — corrigido.
  • Caminhos UTF-8 no componente de descriptografia causando erros no mon/trace — corrigido no lado DG.
  • Configuração de replicação: chaves com valor vazio não são mais mantidas após remoção.
  • Tratamento de journal_archive_command para Firebird 4+ corrigido (FB PR #8381).

Instalador & Build

  • Instalador Windows atualizado; binários da biblioteca cliente e OpenSSL atualizados.
  • VSS Writer: registro de diagnóstico estendido do estado do banco de dados (tamanho, data/hora, gstat -h).
  • cloudbackup: suporte a upload de arquivos via protocolo Socket adicionado.