Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Desempenho de banco de dados cruzado SQL 2008 na mesma máquina física e mesma instância de servidor


Mesmo que não seja um impacto no desempenho, pode ser um problema na integridade dos dados, pois os FKs não podem ser aplicados nos bancos de dados.

No entanto, é mais provável que seus procs precisem ser ajustados, especialmente se tiverem milhares de linhas. Para começar, procure por cursores, subconsultas correlacionadas e indexação incorreta. Procure também as cláusulas where que não podem ser sargáveis ​​e as funções escalares que estão executando linha por linha agonizante.

É claro que a melhor maneira de provar que o banco de dados separado não é o problema é pegar um proc lento e converter essas tabelas em um banco de dados e testar o desempenho nos dois sentidos. Por favor, pelo menos, convença-os a fazer esse teste menor antes que eles prossigam e façam a mudança terrivelmente complicada e demorada em um banco de dados e, em seguida, descubram que ainda têm problemas de desempenho.

E lembre-se, o plano de execução é que seu amigo está olhando para essas coisas.