locked
Linked Server - Boas Práticas RRS feed

  • Discussão Geral

  • Boa noite, Pessoal. Não sou especialista em banco de dados, e estou com um problema em uma aplicação que estou ajudando a implantar. Praticamente todo o sistema foi desenvolvido com duas bases de dados em servidores diferentes, compartilhando tabelas via Linked Server. Porém agora, migraremos a aplicação para um ambiente de produção, onde ambas as bases estarão em um mesmo Servidor. Pergunto: MANTER AS TABELAS CONECTADAS VIA LINKED SERVER PODE IMPACTAR EM PERFORMANCE ??? Questiono, pois a equipe de DBA´s do cliente quer que mudemos todos os apontamentos de Store Procedures, argumentando que manter o Linked Server pode sobrecarregar paginação do Servidor (são mais ou menos 180 SP´s... um trabalho considerável de correção e testes). Procede essa tese ???

    Muito obrigado...

    sexta-feira, 29 de novembro de 2013 22:45

Todas as Respostas

  • Paulinho1978,

    Como DBA eu também não gosto do que você está sugerindo, uma vez que as duas bases de dados estarão no mesmo servidor não faz sentido manter o linked server. Claro que existe um overhead quando se utiliza o linked server, algumas DLLs devem ser carregadas para a memória para fazer com que o linked server funcione, e no cenário que você descreveu, essas DLLs não precisam ser carregadas. O impacto em performance, vai depender do hardware que está hospendandos as bases de dados. Mas como sempre, a melhor resposta é a mais simples, se as duas bases estão no mesmo servidor, o linked server NÂO deveria ser utilizado.

    Acredito que você possa alterar as procedures com um Replace em arquivo texto, basta gerar o script das mesmas e substituir o nome do linked server por ''.

    []s,


    MarcosGalvani

    sábado, 30 de novembro de 2013 19:10