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

Огледално копиране срещу репликация

Не познавам SQL Server 2005, но за обща употреба на SQL винаги бих предпочел репликация. Трябва да разделите четене/запис във вашето приложение (за MySQL има MySQL Proxy, който може да направи това по прокси начин вместо вас), но придобийте мащабируема система. (чете към подчинен(и), пише към главен)

Mirroring означава репликация master-master, което води до проблеми с паралелността/транзакциите. Дори в сценарии майстор-майстор не трябва да НИКОГА изпращайте заявки за писане до различни сървъри. В зависимост от размера на вашия проект, следващите стъпки биха били добавяне на още подчинени устройства и след това добавяне на друг главен + неговите подчинени устройства за излишък.

master --- master
  |          |
slave       slave
  |          |
slave       slave
  |          |
slave       slave

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




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Операторът INSERT EXEC не може да бъде вложен

  2. Екраниране на единични кавички в SQL Server

  3. Отпадане на неименувани ограничения

  4. Намерете имената на параметрите на съхранена процедура

  5. как да принудително инсталирам студио за управление?