Esta página foi traduzida por máquina. Leia o original em inglês. English

As ferramentas (HQCenter, HQMonitor, etc.) são descritas em outros documentos — consulte a seção Documentação.

Nas tabelas há apenas funções do HQbird no nível do servidor (plugins e alterações no núcleo) que não existem no Firebird comum (vanilla) desta versão. Os recursos do HQbird passam para o Firebird vanilla na próxima versão major (se forem aceitos pelo projeto).

Firebird 5.0

Função Essência Parâmetro
Índice Ngram Busca indexada de substrings (LIKE '%search%') para VARCHAR e BLOB de texto. -
Light-Weight Monitoring (monitoramento leve) Acompanhamento do estado do servidor sem carga. MonitoringPlugin
Monitoramento e prevenção de número excessivo de conexões ao BD Proteção contra picos acidentais de conexões. WarnCountAttachments, MaxCountAttachments
Materialized Views Visões materializadas (para BI e consultas complexas). CREATE MATERIALIZED VIEW. Usa bulk insert.
Tabela como resultado de consulta CREATE TABLE AS SELECT. Usa bulk insert.
Opções avançadas de trace Rastreamento de conflitos (deadlocks) e alterações (por exemplo, auditoria de alterações). -
Criação de índices sob carga O índice é criado sem bloquear o trabalho com a tabela. CREATE INDEX ... CONCURRENTLY
Substituição de consultas “em tempo real” As consultas são alteradas no lado do servidor. O novo texto é visível no trace e em MON$. SqlSubstDirectory (diretório com pares de arquivos: original / substituição)
Cache de BLOB no espaço temporário BLOB 15-200% mais rápido. BlobTempSpace (0, 1 por padrão, 2)
Log de consultas com grandes ordenações O texto da consulta é gravado em firebird.log. TempSpaceLogThreshold
Plugins External Datasource: MySQL e ODBC EXECUTE STATEMENT ... ON EXTERNAL para MySQL e ODBC. -
Streaming / CDC (Kafka, RabbitMQ, JSON, Mongo) Envio de dados sobre INSERT/UPDATE/DELETE nas tabelas indicadas sem SELECT. Baseado em replicação. Fornecido sob demanda. -
Busca full-text (Lucene UDR + plugin) UDR - open source; plugin baseado em streaming. -
Autocorreção dos parâmetros de cache em firebird.conf Corrige DefaultDbCachePages conforme a arquitetura em caso de valores incorretos em firebird.conf / databases.conf. DefaultDbCachePages, MinDbCachePages, MaxDbCachePages
Aceleração do trabalho com tabelas MON$ Desativa a coleta de dados desnecessários. FillMonCompiledStatements, FillMonStatements, FillMonCallStack
Mascaramento da versão do HQbird Determina se a string de versão específica do HQbird é retornada nas chamadas da API do Firebird. HQbirdVersionString
Suporte à migração fácil para a v5 Parâmetros em firebird.conf para reconhecer literais no estilo antigo e descrever COUNT(*) como INT para compatibilidade com aplicações legadas. LegacyTimeLiterals, LegacyIntForCount
Autenticação GSSAPI/SSPI para conectar servidores Linux gssauth — plugin de autenticação no Active Directory; compatível com servidores e clientes Windows e Linux. -
Desativar o log de erros INET Às vezes útil. DisableLogNetIOErrors
Criptografia do BD (plugin) AES256, perdas de 4-20%, transmissão da chave via fbclient.dll. Sob demanda. -

Firebird 4.0

Função Essência Parâmetro
Light-Weight Monitoring (monitoramento leve) Acompanhamento do estado do servidor sem carga. MonitoringPlugin
Monitoramento e prevenção de número excessivo de conexões ao BD Proteção contra picos acidentais de conexões. WarnCountAttachments, MaxCountAttachments
Opções avançadas de trace Rastreamento de conflitos e alterações. -
Otimizador JOIN Inner joins implícitos em explícitos. LeftJoinConversion = true
Cache de consultas preparadas Consultas preparadas na memória da conexão. DSQLCacheSize (0 = desligado)
Backup, restore, sweep e criação de índices multithread Aceleração de até 4-6x (backup, sweep), 2-4x (restore) em 8 núcleos e SSD. -
Substituição de consultas “em tempo real” O novo texto é visível no trace e em MON$. SqlSubstDirectory (diretório com pares de arquivos: original / substituição)
Cache de BLOB no espaço temporário BLOB 15-200% mais rápido. BlobTempSpace (0, 1 por padrão, 2)
Log de consultas com grandes ordenações O texto da consulta é gravado em firebird.log. TempSpaceLogThreshold
Plugins External Datasource: MySQL e ODBC EXECUTE STATEMENT ... ON EXTERNAL para MySQL e ODBC. -
Streaming / CDC (Kafka, RabbitMQ, JSON, Mongo) Baseado em replicação. Sob demanda. -
Busca full-text (Lucene UDR + plugin) UDR - open source; plugin baseado em streaming. -
Autocorreção dos parâmetros de cache em firebird.conf Corrige DefaultDbCachePages conforme a arquitetura em caso de valores incorretos em firebird.conf / databases.conf. DefaultDbCachePages, MinDbCachePages, MaxDbCachePages
Mascaramento da versão do HQbird Determina se a string de versão específica do HQbird é retornada nas chamadas da API do Firebird. HQbirdVersionString
Criptografia do BD (plugin) AES256, perdas de 4-20%. Sob demanda. -

Firebird 3.0

Função Essência Parâmetro
Light-Weight Monitoring (monitoramento leve) Acompanhamento do estado do servidor sem carga. MonitoringPlugin
Monitoramento e prevenção de número excessivo de conexões ao BD Proteção contra picos acidentais de conexões. WarnCountAttachments, MaxCountAttachments
Opções avançadas de trace Rastreamento de conflitos e alterações. -
Replicação nativa Plugin; é possível excluir registros sem PK/UK. -
Otimizador JOIN Inner joins implícitos em explícitos. LeftJoinConversion = true
Otimizador de grandes ordenações Plano Refetch. Recomenda-se 8192 ou 16384 bytes. SortDataStorageThreshold
Cache de consultas preparadas Consultas preparadas na memória da conexão. DSQLCacheSize (0 = desligado)
Backup, restore, sweep e criação de índices multithread Formato de backup como no vanilla. -
Leitura paralela de dados make_dbkey() e shared snapshot. -
Pool de conexões externas Consultas externas paralelas ao Firebird. ExtConnPoolSize, ExtConnPoolLifeTime, ExtConnNoGarbageCollect
Substituição de consultas “em tempo real” O novo texto é visível no trace e em MON$. SqlSubstDirectory (diretório com pares de arquivos: original / substituição)
Cache de BLOB no espaço temporário BLOB 15-200% mais rápido. BlobTempSpace (0, 1 por padrão, 2)
Log de consultas com grandes ordenações O texto da consulta é gravado em firebird.log. TempSpaceLogThreshold
Plugins External Datasource: MySQL e ODBC EXECUTE STATEMENT ... ON EXTERNAL para MySQL e ODBC. -
Busca full-text (Lucene UDR + plugin) UDR - open source; plugin baseado em streaming. -
Mascaramento da versão do HQbird Determina se a string de versão específica do HQbird é retornada nas chamadas da API do Firebird. HQbirdVersionString
Criptografia do BD (plugin) AES256, perdas de 4-20%. Sob demanda. -

Firebird 2.5

Função Essência Parâmetro
Light-Weight Monitoring (monitoramento leve) Acompanhamento do estado do servidor sem carga. MonitoringPlugin
Replicação nativa Apareceu aqui pela primeira vez (depois no vanilla 4.0). -
Otimizador de grandes ordenações Plano Refetch. SortDataStorageThreshold
Backup, restore, sweep e criação de índices multithread Apareceram aqui pela primeira vez (depois no vanilla 5.0). -
Leitura paralela de dados make_dbkey() e shared snapshot, a partir do HQbird 2.5. -
Pool de conexões externas Consultas externas paralelas ao Firebird. ExtConnPoolSize, ExtConnPoolLifeTime
Substituição de consultas “em tempo real” O novo texto é visível no trace e em MON$. SqlSubstDirectory (diretório com pares de arquivos: original / substituição)
Cache de BLOB no espaço temporário BLOB 15-200% mais rápido. BlobTempSpace (0, 1 por padrão, 2)
Log de consultas com grandes ordenações O texto da consulta é gravado em firebird.log. TempSpaceLogThreshold
Mascaramento da versão do HQbird Determina se a string de versão específica do HQbird é retornada nas chamadas da API do Firebird. HQbirdVersionString

Versão não indicada no documento

Esta função está descrita sem vinculação a uma versão do Firebird. É necessária verificação no User Guide.

Função Essência Parâmetro
Envio de backups para o Amazon S3 (plugin) Sob demanda. -

Observações

  • A versão 3.0 para replicação e a 5.0 para InlineSortThreshold não são indicadas diretamente no documento: é uma conclusão a partir do texto.
  • No vanilla 5.0, o cache de consultas tem um análogo MaxCompiledCache.