Temos um banco de dados de desenvolvimento, um banco de dados de teste e produção. A única maneira de os dados entrarem em um desses três sistemas é por meio de um pacote SSIS, o que significa que, no último mês de desenvolvimento, a produção permaneceu estável, sem acréscimos. Mantemos, no que diz respeito aos dados, os três sistemas sincronizados. No entanto; nosso modelador de dados fez sugestões que eu coloquei em desenvolvimento na estrutura existente de nossas tabelas. Coloquei isso em teste, com os novos dados que usaremos daqui para frente. Gostaríamos de passar essas tabelas do Test diretamente para a produção. O que eu estou querendo saber é se as restrições que eu configurei em Test irão com a tabela ou eu terei que configurá-las em Produção?
Início
/
user-5315
DataGirl's questions
DataGirl
Asked:
2012-01-14 10:01:46 +0800 CST
Sou um desenvolvedor de relatórios que deseja tornar minhas consultas o mais eficientes possível. Eu trabalhava com um DBA que me dizia - acredito porque sempre lidava com relatórios em um servidor de produção - para usar NOLOCK
em todas as consultas.
Agora, trabalho com um DBA que baniu NOLOCK
em qualquer circunstância - mesmo quando um relatório meu (devido a uma falta considerável de índices em algumas tabelas) está interrompendo a replicação e as atualizações do sistema. Na minha opinião, neste caso, a NOLOCK
seria uma coisa boa.
Como a maior parte do meu treinamento em SQL veio de vários DBAs com opiniões muito diferentes, gostaria de perguntar isso a uma grande variedade de DBAs.