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

Wydajność serwera połączonego SQL Server

W porównaniu z czym? Na jakie pytania? oczywiście to wszystko zależy na tym, co robisz. W przypadku niektórych zapytań spadek wydajności będzie znikomy, w przypadku innych masowych.

Jest kilka obaw, o których należy pamiętać:

  • Jeżeli będziesz łączyć 2 stoły z DB1 ​​do 2 stołów z DB2, a stoły są duże, rzeczy mogą być brzydkie. Pod koniec dnia zapytania gdzieś się wykonają. Baza danych będzie musiała ściągnąć wszystkie wyniki do głównej bazy danych i zachować integralność transakcyjną głównej bazy danych. To może być naprawdę drogie.
  • Jeśli zaczniesz korzystać z transakcji rozproszonych, może być brzydkie , szybko.
  • Podczas łączenia elementów między serwerami Twoje indeksy na serwerze zdalnym mogą stać się bezużyteczne. Wszystkie dane muszą gdzieś się przenieść, aby połączyć.
  • Linki do połączonych serwerów mogą zniknąć w nieoczekiwanych momentach i prowadzić do trudnych do zdiagnozowania błędów.

W przeszłości znalazłem sytuacje, w których przenoszenie zdalnych danych lokalnie i indeksowanie ich przed dołączeniem do nich było o kilka rzędów wielkości szybsze.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. BULK INSERT z ciągu oddzielonego przecinkami

  2. Jak mogę sprawdzić, czy istnieje ograniczenie SQL Server?

  3. Co oznacza ON [PRIMARY]?

  4. jak uzyskać daty rozpoczęcia i zakończenia wszystkich tygodni między dwiema datami w serwerze SQL?

  5. SQL AVG() Zwraca błędny wynik dla 3 kolumn