Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Aumento de tamanho do QVW

Srs,

Tenho um arquivo QVW que atualmente possui 4 milhões de registro e um tamanho aproximado de 100 MB. Eu adicionei uma coluna na minha tabela fato do tipo texto (sim, é contra as boa práticas) . Essa coluna desceu o nível da informação, e aumentou para 8 milhões de registro, ou seja, dobrou. Porém o tamanho do arquivo ficou em 800 MB  (QUADRUPLICOU) . Existe algum conversão ou tratativa para diminuir esse impacto? O correto não seria apenas duplicar o tamanho do arquivo, seguindo a proporção das linhas?

Att,

Marcos Freire

1 Solution

Accepted Solutions
nicolett_yuri

Marcos, o tamanho do QVW não é uma fórmula simples, acredito que seja até um pouco incompreensível. A fato é que o QlikView armazena todas as informações na tabela de símbolos (entenda mais aqui: Symbol Tables and Bit-Stuffed Pointers e aqui Symbol Tables and Bit-Stuffed Pointers - a deeper look behind the scenes), que guarda os registros de forma binária (de acordo com o tamanho das informações). Quando você adiciona um campo texto, o campo binário armazenado será muito maior que um campo numérico, por exemplo.

Além do crescimento de linhas, que já faz a tabela de símbolos crescer, você teve um aumento extra no tamanho do campo binário com a utilização de campos de texto. Essa é a razão de sua app ter crescido em tamanho (MB).

View solution in original post

7 Replies
lucianosv
Specialist
Specialist

Faz um teste.

Ao invés de carregar o texto no painel, carrega um código numérico representando essa informação e observa o tamanho.

Dessa forma conseguimos testar se é o número de linhas ou o novo campo.

nicolett_yuri

Marcos, o tamanho do QVW não é uma fórmula simples, acredito que seja até um pouco incompreensível. A fato é que o QlikView armazena todas as informações na tabela de símbolos (entenda mais aqui: Symbol Tables and Bit-Stuffed Pointers e aqui Symbol Tables and Bit-Stuffed Pointers - a deeper look behind the scenes), que guarda os registros de forma binária (de acordo com o tamanho das informações). Quando você adiciona um campo texto, o campo binário armazenado será muito maior que um campo numérico, por exemplo.

Além do crescimento de linhas, que já faz a tabela de símbolos crescer, você teve um aumento extra no tamanho do campo binário com a utilização de campos de texto. Essa é a razão de sua app ter crescido em tamanho (MB).

Not applicable
Author

Luciano, obrigado pelo retorno.

Eu já havia feito esse teste, e o mesmo arquivo ficou em 180 MB (Aceitável), o problema é a coluna em si.

lucianosv
Specialist
Specialist

A resposta do Yuri parece explicar bem o caso. Você não pode trazer para o Qlik um código e fazer um mapping?

Not applicable
Author

Obrigado pelo retorno Yuri!

Not applicable
Author

Nesse caso, acho que será essa solução mesmo. Crio um RowNo e passo o texto no parâmetro do mapa para substituir pelo incremental.

Obrigado Luciano.

lucianosv
Specialist
Specialist

Por nada.