Elipse Knowledgebase



Configuração do Microsoft SQL Server para trabalhar corretamente com o E3

1) Introdução

Algumas vezes, quando uma aplicação E3 realiza muitas operações no banco de dados, mesmo com a aplicação rodando adequadamente, pode acontecer de alguns registros não serem gravados ou que consultas de um E3Chart ou de um E3Browser demorem muito para serem executadas. Isto faz com que os dados não apareçam no banco de dados e os arquivos e3i e e3o cresçam continuamente. Isto é mais comum de acontecer quando os Históricos, Alarmes ou Storages têm remoção de dados por período (ou geração de tabelas de backup) configurados no E3. Tal configuração, pelo fato de poderem existir muitos dados no Banco de Dados, acaba gerando muitas transações de dados entre o E3 e o Banco de Dados.


Figura 1: Configuração de descarte de dados do E3


2) Modificando o SQL Server

O que muitas vezes não é do conhecimento de usuários e desenvolvedores do E3 é que o banco de dados SQL Server gera um log de todas as operações que realiza. Por padrão, o SQL Server reserva um espaço de 200 Mb para este arquivo de log, e este tamanho, quando o E3 realiza muitas operações no banco de dados, pode ser pequeno.

Para contornar o comportamento anteriormente comentado e aumentar o espaço reservado para os logs de transações, devemos seguir estes passos:

Através do gerenciador do banco de dados, neste caso o Microsoft SQL Server Management Studio Express, acesse o banco de dados da aplicação E3 e, com o botão direito do mouse, selecione o menu contextual Properties conforme figura a seguir.


Figura 2: Selecionando a opção Properties no Microsoft SQL Server Management Studio


Na janela Database Properties selecione a página Options e então altere a propriedade Recovery model para Simple conforme a próxima figura.


Figura 3: Página Options da janela Database Properties


Ainda na janela Database Properties selecione a página Files e então altere a coluna Autogrowth da linha com o nome do banco de dados em questão mais o sufixo _log com um valor maior do que o padrão. Sugerimos o valor de 2 Gb conforme a próxima figura.


Figura 4: Página Files da janela Database Properties


3) Modificando a aplicação E3

Feito isto podemos fechar o gerenciador de banco de dados e abrirmos então o E3. No banco de dados da aplicação, devemos configurar a propriedade UseTransaction para False conforme figura a seguir.


Figura 5: Configurando a propriedade Use Transaction do Banco de Dados da aplicação E3


Devemos agora salvar a alteração e então rodar a aplicação.


4) Conclusão

Com estas modificações o E3 conseguirá realizar todas as operações no banco de dados e gerar um log de transação de até 2Gb de tamanho sem comprometer a performance do aplicativo.



Artigos Relacionados

Anexos

Este artigo não possui anexos.

Comentários de Usuários

Nenhum comentário de usuário. Adicionar um comentário

Comentários do artigo "Configuração do Microsoft SQL Server para trabalhar corretamente com o E3"

Para adicionar um comentário neste artigo, preencha os campos abaixo. Os campos marcados com asterisco são obrigatórios.

   Nome:
   E-mail:
* Comentário:
* Digite o código abaixo:

 

Detalhes do Artigo

Última Atualização
10th of October, 2008

Autor
Ricardo Pudi Meurer

Você gostaria de...

Imprimir esta página  Imprimir esta página

Enviar por e-mail esta página  Enviar por e-mail esta página

Adicionar um comentário  Adicionar um comentário

 Avise-me

Avise-me  Adicionar aos favoritos

Remover Marcação Remover Marcação

Editar este Artigo

Edição Rápida

Exportar para PDF


Opinião dos Usuários

100% thumbs up 0% thumbs down (1 Voto)

Como você classifica este artigo?




Obrigado pelo seu voto.

Continuar