Base de Conhecimento

Cross Segmentos - Backoffice RM - BI - Estouro de memória na atualização de Cubo .Net


time.png Tempo aproximado para leitura: 00:04:00 min 

Ocorrência 
Na geração de um Cubo .Net ou na exportação de um Cubo para arquivo .XLS, XLSX, CSV, TXT, [...]  uma exceção de Estouro de Memória da Aplicação SystemOuOfMemoryException é apresentado.

Ambiente
Cross Segmentos - TOTVS Backoffice (Linha RM) - Todas as versões


Solução

Possíveis causas:

1 -  O RM.exe e/ou o RM.Host.exe (vide observação abaixo)  podem estar sendo executados em 32 bits.
Ao se executar o RM.exe e/ou o RM.Host.exe (vide observação abaixo) em 32 bits, reduz-se o limite de consumo de memória da aplicação, fazendo com que não haja espaço sequencial de memória suficiente para gerar um Cubo com muitos registros.
Obs.: RM.Host.exe (executável) ou RM.Host.Service.exe (serviço).
Para que o RM.exe e/ou RM.Host.exe sejam executados em 64 bits, abra o Prompt de Comando, apertando Windows+R e digitando cmd. Execute os comandos abaixo:


cd\
cd C:\totvs\CorporeRM\RM.Net
CorFlags.exe RM.exe /32bit-
CorFlags.exe RM.Host.exe /32bit-
CorFlags.exe RM.Host.Service.exe /32bit-

 

2 - A Memória Física é insuficiente para a geração correta do Cubo.
Foi evidenciado que uma máquina com memória menor ou igual a 4 Gb é incapaz de gerar um Cubo .Net com muitos registros, é capaz de gerar apenas Cubos com um número restrito de registros.
Uma máquina com 8Gb de memória é suficientemente capaz de gerar Cubos com diversos registros, agrupamentos, filtros e outros componentes de tela.

Dicas para a geração correta de um cubo .Net:

Caso a consulta SQL demore mais que 1m e 40s (DBSCommandTimeout = 60000), deve-se aumentar esse número (sugerido 1000000), para que o tempo de resposta do banco de dados seja suficiente para que o mesmo possa processar a requisição e traga os devidos dados.

 

Importante

Dicas para uma melhor performance de um Cubo .Net.
Sufixos _N, _S, _D [...], em parâmetros da consulta SQL vinculada ao Cubo .Net
Ao adicionar sufixos aos parâmetros de uma consulta SQL, o mecanismo de execução da consulta SQL, utiliza o tipo passado através do sufixo (_N: numérico, _S:string, D: data, [...]), fazendo com que a verificação interna de tipos, não seja executada, fazendo com que a consulta seja retornada mais rapidamente. 

 

Saiba mais

Para mais detalhe sobre as configurações apresentadas neste artigo acesse Estou de memória Cubo e Performance de Cubo

 

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _