SQL Server-udviklingsteamet har tilføjet nye funktioner til In-Memory OLTP. Alle disse funktioner giver dig mulighed for at bygge nye applikationer samt øge den samlede ydeevne og skalering. Nedenfor er listen over In-Memory OLTP-forbedringer, der er tilgængelige i SQL Server 2016 CTP3.
Transact-SQL-forbedringer:
Forespørg på overfladeareal i indbyggede moduler for:
- Disjunktion (ELLER, IKKE)
- UNION og UNION ALL
- VÆLG DISTINCT
- YDRE JOIN
- Underforespørgsler i SELECT-sætninger (EXISTS, IN, skalære underforespørgsler)
- Indlejret udførelse (EXECUTE) af indbyggede kompilerede moduler
- Native compiled inline table-valued functions (TVF'er)
- EXECUTE AS CALLER-understøttelse – EXECUTE AS-klausulen er ikke længere påkrævet for indbyggede moduler
- Indbyggede sikkerhedsfunktioner og øget understøttelse af indbyggede matematiske funktioner
Understøttelse af hukommelsesoptimerede tabeller:
- FOREIGN KEY-begrænsninger mellem hukommelsesoptimerede tabeller
- TJEK begrænsninger
- UNIKKE begrænsninger
- Triggere (EFTER) for INSERT/OPDATERING/DELETE-handlinger. Triggere på hukommelsesoptimerede tabeller er native kompilerede og bruges derfor MED NATIVE_COMPILATION.
ALTER og sp_recompile understøttelse af native kompilerede procedurer, funktioner og triggere
ALTER TABLE-understøttelse af skema- og indeksændringer
Den nye ALTER TABLE … ADD/DROP/ALTER INDEX-syntaks introduceres til indeksændringer på hukommelsesoptimerede tabeller.
Fuld understøttelse af sorteringer og tegntavler:
- (var)char-kolonner kan bruge enhver tegntabel, der understøttes af SQL Server
- Tegnkolonner i indeksnøgler kan bruge enhver SQL Server-sortering
- Udtryk i native kompilerede moduler, såvel som begrænsninger på hukommelsesoptimerede tabeller, kan bruge enhver SQL Server-sortering
Skalære brugerdefinerede funktioner til OLTP i hukommelsen
Forbedringer af ydeevne og skalering:
- Øget datastørrelse:En database kan nu have op til 2 terabyte brugerdata i hukommelsesoptimerede tabeller med SCHEMA_AND_DATA
- Skalerbarhedsforbedringer i persistenslaget
- Parallel planunderstøttelse for adgang til hukommelsesoptimerede tabeller ved hjælp af fortolket Transact-SQL
- Parallel scanning understøtter HASH-indekser
Forbedringer i SQL Server Management Studio:
- Transaktionsanalyserapporten kræver ikke længere konfiguration af dataindsamlere eller ledelsesdatavarehus. Rapporten kan nu køre direkte på en produktionsdatabase. Du skal blot højreklikke på databasen og vælge Rapporter -> Standardrapporter -> Transaktionsydelsesanalyserapport.
- PowerShell Cmdlet til migrationsevaluering til evaluering af migreringsegnetheden af flere objekter i en SQL Server-database.
- Generer migreringstjeklister ved at højreklikke på en database og vælge Opgaver -> Generer OLTP-migreringstjeklister i hukommelsen
Support på tværs af funktioner:
- Multiple Active Result Sets (MARS)-forbindelser kan nu få adgang til hukommelsesoptimerede tabeller og native kompilerede lagrede procedurer
- Understøttelse af gennemsigtig datakryptering. Hvis en database er konfigureret til ENCRYPTION, er filer i MEMORY_OPTIMIZED_DATA filgruppen nu også krypteret.
- Understøttelse af brug af midlertidig systemversion med OLTP i hukommelsen. For mere information, se System-versionerede tidsmæssige tabeller med hukommelsesoptimerede tabeller
- Forespørgselslagerunderstøttelse af indbygget kompileret kode fra In-Memory OLTP-arbejdsbelastninger. For mere information, se Brug af forespørgselslageret med OLTP i hukommelsen.
- Sikkerhed på rækkeniveau i hukommelsesoptimerede tabeller
Der er mere på vej!