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

Przełączaj się między bazami danych, korzystaj z dwóch baz danych jednocześnie

Równoważenie obciążenia i/lub awaryjne klastrowanie serwerów baz danych zazwyczaj wymaga dużo pracy.

Musisz upewnić się, że WSZYSTKIE dane są replikowane przez scalanie między dwoma serwerami baz danych. Dostawcy usług hostingowych rzadko udostępniają tę opcję, chyba że masz serwer dedykowany.

Zezwolenie na replikację scalającą może wiązać się z przeprojektowaniem części bazy danych; co może być niewykonalne.

O ile nie chcesz zainwestować dużo czasu i pieniędzy, znacznie lepiej jest po prostu zmienić dostawcę usług hostingowych na takiego, który ma lepszą obsługę bazy danych. Biorąc pod uwagę, że istnieją dosłownie tysiące takich firm, jest to łatwe rozwiązanie.

AKTUALIZUJ

Prawie wszystkie błędy, które zidentyfikowałeś w swojej edycji, można ogólnie przypisać niewłaściwemu pozbyciu się połączeń, poleceń i czytników. Możesz chcieć przejrzeć swój kod, aby upewnić się, że masz prawidłowy dostęp do serwera sql. Każde połączenie, polecenie i czytnik powinny być opakowane w klauzulę using, aby upewnić się, że są prawidłowo zwalniane z powrotem do puli połączeń.

Jeśli podasz próbkę kodu dostępu do danych (proszę o nowe pytanie), możemy pomóc Ci go przepisać.



  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 JSON_Modify, Jak zaktualizować wszystko?

  2. SQL Server 2012 wysyła zapytania dotyczące danych programu Access 2007 przy użyciu błędu OPENROWSET

  3. użyj wybranych wartości sql jako nazw wierszy dla innego wyboru

  4. Jak ustawić nazwę tabeli w dynamicznym zapytaniu SQL?

  5. ExecuteScalar vs ExecuteNonQuery podczas zwracania wartości tożsamości