sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server 2016 :Tillgänglighetsgruppförbättringar

På MS Ignite den här veckan avslöjades flera detaljer om ändringarna i tillgänglighetsgrupper som kommer att skickas i SQL Server 2016. Jag ville ge en mycket snabb lista med punkter om de viktigaste höjdpunkterna på en hög nivå, för att göra dig upphetsad över dessa AG förbättringar:

  • Valfri inställning för att misslyckas baserat på databasfel – 2012 och 2014 bestäms failover nästan helt på instansnivå. Om en databas blir offline, misstänkt eller korrupt, fortsätter AG att nynna med. I SQL Server 2016 kommer du att kunna ha vissa databasmått för att initiera failover för hela gruppen.
  • Stöd för Distributed Transaction Coordinator – i nuvarande versioner stöds inte MSDTC för AG-databaser, men det kommer att stödjas fullt ut i SQL Server 2016 (det kommer att kräva en operativsystemuppdatering också – det är möjligt att du kommer att behöva den senaste versionen av Windows Server för fullständig stöd i alla scenarier).
  • Grupphanterade tjänstkonton stöds fullt ut – dessa "fungerade" i SQL Server 2012/2014, men stöddes inte fullt ut och hade vissa problem (se bakgrundsinformation här, här och här).
  • Lastbalansering för läsbara sekundärer – du kommer att kunna använda en round-robin-mekanism för att dirigera skrivskyddade förfrågningar genom lyssnaren för att få en balanserad fördel av alla sekundärer, kontra det nuvarande tillvägagångssättet med förfrågningar som alltid går till den "första" tillgängliga sekundära.
  • Ytterligare mål för automatisk failover – du kommer att kunna ange upp till tre totala sekundärer för automatisk failover; detta matchar antalet tillåtna synkrona repliker.
  • Förbättrad loggtransportprestanda – Hela denna pipeline sågs över och omstrukturerades för lägre CPU-användning och högre genomströmning.
  • Grupp för grundläggande tillgänglighet – detta har äntligen bekräftats från och med CTP 3.2 att vara ett officiellt alternativ för Standard Edition-kunder i SQL Server 2016. För detaljer om funktioner och begränsningar, se Översikt över AlwaysOn Basic Availability Groups .
  • Domänlösa tillgänglighetsgrupper – som Microsoft har beskrivit här kommer du att kunna vara värd för AG:er över domäner utan förtroende och utan domän alls. (Observera att denna ändring även kräver Windows Server 2016.)

  1. Skillnaden mellan sys.parameters, sys.system_parameters och sys.all_parameters i SQL Server

  2. Lär dig grunderna i Java-loggning

  3. Hur frågar jag en json-kolumn för tomma objekt?

  4. Jag försöker kopiera en fil, men får felmeddelande