Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Производителност на свързания сървър на SQL Server

В сравнение с какво? За какви запитвания? разбира се всичко зависи върху това, което правите. За някои заявки постижението на производителността ще бъде незначително за други масивно.

Има куп опасения, които трябва да имате предвид:

  • Ако ще съединявате 2 таблици от DB1 към 2 таблици от DB2 и таблиците са големи, нещата може да станат грозни. В края на деня заявките ще се изпълнят някъде. Базата данни ще трябва да изтегли всички резултати в основната база данни и да поддържа целостта на транзакцията в основната база данни. Това може да бъде наистина скъпо.
  • Ако започнете да изпълнявате разпределени транзакции, нещата може да станат грозни , бързо.
  • Когато обединявате неща между сървъри, вашите индекси на отдалечения сървър могат да бъдат направени безполезни. Всички данни трябва да се преместят някъде за присъединяването.
  • Връзките към свързания сървър могат да отпаднат неочаквано и да доведат до трудни за диагностициране грешки.

В миналото съм откривал ситуации, в които е било няколко порядъка по-бързо да преместя отдалечените данни локално и да ги индексирам, преди да се присъединя към тях.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Добавяне на стъпка на задача към съществуваща задача на агент на SQL Server (T-SQL)

  2. Има ли такова нещо като твърде много маси?

  3. Как да изпълним съхранена процедура в друга съхранена процедура в sql сървър

  4. Как да напиша квантилната агрегатна функция?

  5. SQL Server ИЗБЕРЕТЕ ПОСЛЕДНИ N реда