Produto

Melhore o seu desempenho com o novo gestor de cache

Tradução automática de Deepl

A versão 4D v16 foi definitivamente concebida para um melhor desempenho e escalabilidade. Para além das principais características como a multi-tarefa preemptiva, o 4D v16 64-bit está a incorporar um novo gestor de cache para uma manipulação optimizada de objectos na memória cache, evitando quaisquer problemas de fragmentação.

O novo gestor de cache melhora a utilização de cache muito grande para computadores modernos (com 64 ou mesmo 128 GB de Cache) permitindo tirar partido dos preços baixos da RAM para ter até grandes bases de dados totalmente em memória. Também melhora a situação de cache de tamanho pequeno com ficheiros de dados muito grandes, diminuindo a quantidade de memória de descarga com maior suporte de prioridades para os objectos de dados a serem mantidos ou libertados do cache.

Produto blank

Ir mais longe com campos de objectos

Tradução automática de Deepl

Oscampos de objectos introduzidos com v15 permitem bases de dados não estruturadas, semelhantes a bases de dados sem esquema (NoSQL). 4D v16 vai um grande passo em frente. Obter uma estrutura dinâmica para dados não estruturados… Confuso?

Imagine que utiliza um campo objecto para permitir aos seus clientes armazenar dados personalizados, onde eles podem criar os seus próprios campos. Isto funciona bem e é uma das razões mais interessantes para utilizar um campo de objecto. O problema é, como permitir ao seu cliente consultar estes dados não estruturados? Não sabe quais os ‘campos’ que utilizaram, não pode construir um editor de consultas no topo ou oferecer uma gota para baixo com valores usados.

Produto blank

Espelhamento de bases de dados

Tradução automática de Deepl

Ao integrar o ficheiro de registo, 4D pára no primeiro erro e não devolve nenhuma mensagem de erro. As razões dos erros de integração podem ser um registo danificado, por exemplo, devido a um mau disco rígido ou erro de software durante a escrita. Se esse erro acontecer no final, não há problema; mas também pode ser no início ou no meio do registo. Neste caso, os dados após o erro podem ser úteis.

Agora, quando a integração falha no modo padrão, pode tentar a integração no modo de auto-reparação. Neste caso, 4D tenta resolver o erro encontrado, não pára a integração, e devolve a lista de erros.

Produto blank

Exportação do JSON para o Journal

Tradução automática de Deepl

Nas aplicações 4D, o ficheiro de dados é importante, pelo que toda a actividade da base de dados é armazenada no ficheiro de registo. Como todos sabem, o ficheiro de registo é um elemento vital para a restauração da sua base de dados após uma contingência infeliz. No entanto, todas as informações sobre a actividade da base de dados também podem ser úteis para análise. Por exemplo, para verificar a actividade numa tabela, para ver as alterações feitas por um utilizador, e para seguir o histórico de um registo.

Produto blank

Relatar duplicações em campos únicos

Tradução automática de Deepl

Em 4D v15 R3, a forma de detectar duplicados em campos declarados como únicos foi melhorada para que os utilizadores tenham um meio de saber quais são os campos ofensivos.

O que há de novo? Todos os campos ofensivos são agora exibidos numa mensagem de erro ou no registo.

As duplicações podem ser comunicadas através de 2 formas diferentes:

  • quando 4D precisa de criar índices numa base de dados com campos ofensivos.
  • durante um MSC Verify scan.

Produto blank

Evitar o diálogo “Seleccionar ficheiro de dados” para aparecer para uma nova aplicação implantada

Tradução automática de Deepl

Quando implementa uma aplicação para o seu cliente, quer seja uma aplicação combinada 4D Server ou uma aplicação de Utilizador Único, 4D normalmente abre o diálogo “Seleccionar ficheiro de dados”. Isto acontece porque para uma solução actualizada 4D não consegue encontrar a posição do último ficheiro de dados utilizado, uma vez que acabou de substituir a estrutura antiga. E pela primeira vez, 4D não sabe onde gostaria de criar o ficheiro de dados – por isso pede a localização.

Este diálogo, como a primeira interacção com a sua aplicação, pode ser confuso para o cliente. E a verificação para o ficheiro de dados acontece antes do On Startup é executado, antes que o seu código tenha a oportunidade de seleccionar outro ficheiro. Para evitar isto, 4D v15 introduz uma nova funcionalidade, chamada Default Data.