Articles

geïnteresseerd in meer informatie?

Database - Microsoft SQL Server Updates artikelMicrosoft heeft de laatste versie van SQL Server – SQL Server 2014 – op de wereld uitgebracht in April 2014. Zoals gewoonlijk, het wordt geleverd met een heleboel nieuwe functies die zijn ontworpen om ontwikkelaars en beheerders betere prestaties, beveiliging en beheersbaarheid. Hier gaan we ons richten op slechts vijf van de belangrijkste verbetergebieden: in-memory OLTP, verbeteringen aan Always On, nieuwe hybride cloudfuncties, de nieuwe bufferpool en betere beveiliging door scheiding van taken tussen beheerders en ontwikkelaars.

Hekaton-in-Memory OLTP en Native gecompileerde opgeslagen Procedures

laten we beginnen met de meest indrukwekkende nieuwe functie in SQL Server 2014, overgenomen uit een Microsoft onderzoeksproject genaamd Hekaton: in-memory OLTP. Met in-memory OLTP kan een databasebeheerder tabellen identificeren die volledig in het geheugen moeten worden uitgevoerd, waarbij de traditionele codepaden worden verwijderd die worden gebruikt voor het oproepen van gegevens in en uit schijfopslag. Met Hekaton worden alle indexen en gegevens voor een tabel in het geheugen bewaard, waardoor de prestaties tot 30x – niet 30%, 30 keer-worden verbeterd. Zolang uw SQL Server genoeg RAM heeft, kan alle verwerking voor belangrijke tabellen – of zelfs een hele database-plaatsvinden in het geheugen, met lazy schrijft terug naar schijf voor persistentie.

als een SQL Server DBA voor bijna twintig jaar, moet ik zeggen dat ik niet zo enthousiast over een nieuwe functie – ooit. Het is heel snel. Zelfs als uw server had genoeg RAM om uw hele database te houden in de cache voor, Hekaton nog steeds veel sneller met zijn nieuwe vergrendelingsalgoritmen en gebrek aan disk/geheugen paging.

naast de OLTP-functies in het geheugen, brengt Hekaton ook native-gecompileerde opgeslagen procedures naar SQL Server 2014 wanneer deze wordt uitgevoerd tegen geheugen-geoptimaliseerde tabellen. Dit betekent dat uw opgeslagen procedures worden gelezen en gecompileerd met behulp van delen van de Visual C++ compiler, het genereren van native .DLL ‘ s die worden aangeroepen alsof ze zijn geschreven in C. Deze nieuwe native gecompileerde opgeslagen procedures kunnen een 2-3x verbetering van de prestaties ten opzichte van geà nterpreteerde SQL geven.

Always On verbeteringen

Always On is een marketingnaam voor een reeks functies die in SQL Server 2012 zijn geà ntroduceerd, waardoor SQL Server op meerdere servers kan blijven draaien in het geval dat er een mislukt of uit dienst moet worden genomen voor onderhoud. SQL Server 2014 verbetert op Always On Availability groepen op een aantal manieren.

eerst is de oude limiet van vier read-only replica ‘ s verhoogd tot acht. Door meer alleen-lezen replica ’s van uw database te hebben, kunt u de beschikbaarheid verbeteren terwijl lees-intensieve workloads naar die replica’ s worden verplaatst. Bijvoorbeeld, je zou kunnen hebben uw master database draait een standaard OLTP workload, met alleen-lezen replica ‘ s omgaan met taken zoals rapportage en back-up.

volgende, SQL Server 2014 staat alleen-lezen verwerking toe om de replica ‘ s te blijven gebruiken in een beschikbaarheidsgroep, zelfs als het quorum dat de lees/schrijf versie van de database beheert, mislukt. Door het ontbinden van de functionaliteit van uw toepassing in read-write en read-only functies, kunt u een mate van functioneren voor uw gebruikers, zelfs terwijl de hoofddatabase offline is.

Hybrid Cloud Features

door het thema high-availability voort te zetten, stelt SQL Server Uw on-premise databases in staat secundaire replica ‘ s te maken op SQL Server 2014 instances die draaien op Azure virtuele Machines. Dit geeft u de mogelijkheid om een handmatige fail-over te doen aan Azure in het geval dat uw hoofddatabase en replica ‘ s volledig niet beschikbaar zijn in een rampenscenario.

bovendien, als u uw hoofddatabase in een Azure virtuele Machine draait, kunt u uw primaire replica ‘ s in een andere Azure VM maken en ze automatisch op elkaar laten falen.

een andere spannende nieuwe functie in SQL Server 2014 is de ingebouwde mogelijkheid om databaseback-ups rechtstreeks naar Azure Blob Storage te doen. Met deze functie zijn de dagen van het uitvoeren van on-premise back-ups en het verzenden van tapes offsite voorbij. Voor oudere versies van SQL Server, Microsoft is het verschepen van een file monitor service die Horloges voor uw back-ups worden uitgevoerd en vervolgens automatisch uploadt ze naar Azure Blob Storage. Met uw back-ups al in Blob Storage, SQL Server disaster recovery in Azure is zo eenvoudig als het opstaan van een nieuwe virtuele Machine en het uitvoeren van een database te herstellen.

buffer Pool Extensions

SQL Server heeft altijd geheugen gebruikt als een cache Voor gegevens en opgeslagen procedures om de prestaties te verbeteren; technisch gezien staat dit bekend als de buffer pool. Met grotere datasets kan de bufferpool opraken, en SQL Server zal geheugenpagina ‘ s uit de pool verwijderen zoals het nodig is voor meer recent aangeraakte gegevens. In SQL Server 2014 kunnen we een snelle SSD-schijf gebruiken als buffer pool extensie (BPE). Deze extensie wordt alleen gebruikt wanneer het geheugen van de hoofdserver opraakt en biedt sneller-dan-spinning-disk-I/O-toegang tot gegevens die al van de schijf zijn gelezen. Dit biedt verbeterde willekeurige I / O-doorvoer, verminderde latency en een nieuwe caching-architectuur die ons in staat stelt om te profiteren van goedkope SSD-schijven om de beschikbare cache uit te breiden, in plaats van alleen RAM toe te voegen.

scheiding van taken

SQL Server 2014 wordt geleverd met een nieuwe mogelijkheid om rollen en subrollen te creëren voor administratie en operations personeel dat gedetailleerde controle biedt over wat een DBA toegang heeft om te doen. In het verleden hadden de meeste operationele functies sysadmin-rechten nodig, wat betekent dat een DBA niet alleen administratieve taken kon uitvoeren zoals het installeren van servers, het maken van databases en beschikbaarheidsgroepen, en het uitvoeren van back-ups, maar ook rechten had om alle gegevens op die servers te zien. Met de nieuwe functies voor scheiding van taken kunnen functies worden gemaakt voor operations-personeel waarmee deze taken op serverniveau en op databaseniveau worden ingeschakeld, terwijl geen rechten worden verleend om de gegevens in deze functies te lezen of te wijzigen. Hoewel beveiligingslogboeken al beschikbaar waren om dit soort toegang tot gegevens te controleren, kunnen deze nieuwe functies garanderen dat medewerkers alleen toegang hebben tot gegevens wanneer ze die nodig hebben.

er is veel meer

hoewel ik een overzicht heb gegeven van wat ik denk dat de belangrijkste verbeteringen zijn, is dit nauwelijks een uitgebreide kijk op wat er nieuw is in SQL Server 2014. Er zijn verbeteringen aan de Algemene data verhaal, met inbegrip van Data mining, big data, en Polybase – SQL Server / Hadoop integratie. Microsoft biedt een gratis proefperiode van 180 dagen wanneer u klaar bent om het zelf te proberen.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.