sql >> Databasteknik >  >> RDS >> Sqlserver

Växla mellan databaser, använd två databaser samtidigt

Lastbalansering och/eller fail-over-klustringsdatabasservrar kräver vanligtvis mycket arbete.

Du måste se till att ALL data är sammanslagningsreplikerad mellan de två databasservrarna. Värdleverantörer tillhandahåller sällan detta alternativ om du inte har en dedikerad server.

Att tillåta sammanslagningsreplikering kan innebära omdesign av delar av din databas; vilket kanske inte är genomförbart.

Om du inte är villig att investera mycket tid och pengar är det mycket bättre att bara byta värdleverantör till en som har bättre db-stöd. Med tanke på att det bokstavligen finns tusentals och åter tusentals sådana företag där ute är detta en enkel lösning.

UPPDATERA

Nästan av alla fel som du identifierade i din redigering beror i allmänhet på att du inte lyckats göra dig av med anslutningar, kommandon och läsare. Du kanske vill gå igenom din kod för att se till att du kommer åt sql-servern korrekt. Varje anslutning, kommando och läsare bör lindas in i en användningsklausul för att säkerställa att de släpps korrekt tillbaka till anslutningspoolen.

Om du tillhandahåller ett exempel på dataåtkomstkod (ny fråga tack) kan vi hjälpa dig att skriva om det.



  1. Postgres FK hänvisar till komposit PK

  2. ALTER-frågan är mycket långsam på en liten tabell i PostgreSQL

  3. dålig Hibernate välj prestanda jämfört med körning direkt - hur felsöka?

  4. FEL:Ladda lokal data är inaktiverad - detta måste vara aktiverat på både klient- och serversidan