Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

PRSolucaoWeb

Otimizar tabelas

Recommended Posts

Bom dia pessoal, tudo bem?

Desenvolvi um sistema interno para gravar numeros de séries de produtos.
Na parte de pedidos eu gero o pedido lanço os produtos que foram vendidos e em cada produto tem que lançar os números de series.

Hoje tenho nesse sistema mais de 100.000 registros.

Quando eu abro um pedido, coloco os produtos sem lançar os números de series e clico em gravar, demora só nessa tela pelo menos 1 minuto para salvar as informações.

O banco de dados que estou utilizando é SQL SERVER 2008.

Gostaria de uma ajuda para poder otimizar esse banco de dados.

 

Desde já agradeço.

 

Paulo Rogério

Compartilhar este post


Link para o post
Compartilhar em outros sites

Paulo,

a qtde de registros será proporcional ao tamanho das tabelas envolvidas.

Você consegue gerar um plano de execucao da consulta envolvida? Deste modo pode-se mapear onde pode estar este "gargalo".

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu gostaria de uma ajuda para fazer isso.
Pois sou novo em programação e estou querendo aprender a otimizar esse banco de dados.

Por favor se puder me auxiliar.

 

Agradeço desde já

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos lá.

Sem conhecer a estrutura e volumetria das tabelas envolvidas fica um pouco mais complicado ajudar, mas mesmo assim, tentaremos.

 

você comentou que sua versao é SQL2008, msa por favor, execute e poste o resultado do select abaixo:

SELECT SERVERPROPERTY('servername') As "Nome do Servidor",
SERVERPROPERTY('productversion') As Versão,
SERVERPROPERTY ('productlevel') As "Service Pack", 
SERVERPROPERTY ('edition') As Edição,
@@Version As "Sistema Operacional"
 

No Management Studio, antes de executar sua sintaxe, pressione CTRL+L e poste o resultado se possível.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.