Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Wydajność między bazami danych SQL 2008 na tej samej maszynie fizycznej i tej samej instancji serwera

Nawet jeśli nie jest to spadek wydajności, może to stanowić problem z integralnością danych, ponieważ nie można wymusić FK w różnych bazach danych.

Jednak jest bardziej prawdopodobne, że twoje procsy muszą zostać dostrojone, zwłaszcza jeśli mają tysiące linii. Na początek poszukaj kursorów, skorelowanych podzapytań i złego indeksowania. Poszukaj także klauzul where, które są funkcjami niemożliwymi do sparowania i funkcjami skalarnymi, które uruchamiają wiersz po wierszu.

Oczywiście najlepszym sposobem na udowodnienie, że oddzielna baza danych nie jest problemem, jest skorzystanie z jednego wolnego procesu i przekonwertowanie tych tabel do jednej bazy danych i przetestowanie wydajności w obie strony. Przynajmniej przekonaj ich, aby wykonali ten mniejszy test, zanim przystąpią do działania i dokonają strasznie skomplikowanej i czasochłonnej zmiany w jednej bazie danych, a następnie dowiedzą się, że nadal mają problemy z wydajnością.

I pamiętaj, plan egzekucyjny jest taki, że twój przyjaciel patrzy na te rzeczy.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Używanie dynamicznego SQL do określenia nazwy kolumny poprzez dodanie zmiennej do prostego zapytania sql

  2. Jak łączyć ciągi i wartości NULL w SQL Server

  3. SQL:Usuwanie zduplikowanych rekordów w SQL Server

  4. Czy istnieją zagrożenia bezpieczeństwa związane z monitorowaniem w chmurze Spotlight?

  5. Przechowuj plik w bazie danych SQL Server przy użyciu .Net MVC3 z Entity Framework