Mi az új az SQL Server 2014 – ben? Megéri a frissítést?

írta: Daniel Farina | Frissítve: 2014-01-23 | Megjegyzések (14) | kapcsolódó: több > frissítések és migrációk

probléma

van egy nagy információ a közelgősql Server2014 verzió, különösen abouthekatonamely a memóriában OLTP motor jellemzője SQL Server 2014. De a Hekaton az egyetlenúj funkció az SQL Server 2014-ben? Ebben a tippben végigvezeti Önt az új funkciókbana SQL Server 2014 olyan kiemelkedő.

megoldás

néha a szoftvergyártók minimális fejlesztésekkel indítják el termékeik új verzióit, kizárólag azzal a céllal, hogy megőrizzék a versenytársak láthatóságát. Mivel az adatbázisok áttelepítése időigényes és költséges feladat, nekünk, adatbázis-szakértőknek kell eldöntenünk, hogy mi a legjobb ügyfeleink számára. Ez arra kényszerít minket, hogy némi kutatást végezzünk az új verzió jellemzőiről a legpontosabb döntés meghozatala érdekében.

vessünk egy pillantást az SQL Server 2014 új funkcióira és fejlesztéseire.

SQL Server In-Memory OLTP áttekintés

SQL Server 2014 tartalmaz Egy In-Memory OLTP motor kód namedHekaton. Ez a motor biztosítja a lock and retesz szabad környezetet OLTP munkaterhelés. Teljes mértékben integrálva van az SQL Serverbe, és szabványos T-SQL használatával érhető el. Ellentétben más termékekkela piac, a Hekaton nem különálló rendszer, hanem az SQL Server adatbázis-motor része. A Hekaton lehetővé teszi, hogy mind a lemez alapú táblákat, mind a memóriaoptimalizált táblákat együtt használja ugyanazon lekérdezésekben és tárolt eljárásokban.

a memóriára optimalizált táblák tartósnak tekinthetők, így az adatok továbbra is fennmaradnak a kiszolgáló újraindításakor, és csak a séma időtartamával, hogy megőrizzék a táblázatdefiníciót, ami hasznos az ETL transzformációkhoz és az adatmegmunkáláshoz.

továbbá, Hekaton bevezetinatively összeállított tárolt eljárások, amelyek Transact-SQL tárolt eljárások lefordítani natív kódot, hogy kölcsönhatásba lépnek a memória-optimalizált táblák még hatékonyabban.

a memóriaoptimalizált táblázatokról és a natív módon összeállított tárolt eljárásokról az előző tippjeimben olvashat bővebben.

SQL Server 2014 Cloud Computing fejlesztések

mivel az SQL Server ezen verzióját úgy tervezték, hogy a hibrid felhő platformja legyen, néhány új és izgalmas funkcióval rendelkezik.

a helyszíni SQL Server olyan adatbázisokkal is rendelkezhet, amelyekben az adatok és a naplófájlok A Windows Azure Storage-on tárolódnak. Ez azt jelenti, hogy áthelyezheti tárhelyét a felhőbe, miközben az összes tranzakció feldolgozását a helyi kiszolgálón tartja. Továbbá engedélyezhetiátlátszó adattitkosítás az adatbázisokon, miközben a titkosítási kulcsot a helyi kiszolgálón tartja a nagyobb biztonság érdekében.

néhány kattintással SQL Server-adatbázist telepíthet egy Windows Azure virtuális gépre az SQL Server Management Studio segítségével telepíthet SQL Server-adatbázist egy Windows Azure virtuális gép varázslóba.

ez a kiadás magában foglalja a lehetőséget toBackup andRestore to/froma URL közvetlenül az SQL Server Management Studio.

SQL Server AlwaysOn fejlesztések

mint korábban mondtam, az SQL Server ezen verzióját hibrid felhő platformként tervezték. Tehát a Microsoft mérnökeinek csodálatos ötlete volt, hogy lehetővé tegyék a hibrid magas rendelkezésre állású megoldásokatazure replikák létrehozása az elérhetőségi csoportok számára egy egyszerű Add Azure Replica varázslóval, amely végigvezeti Önt a folyamaton.

szintén olvasható másodlagos replikák már elérhető olvasásra cluster quorum loss vagy whena elsődleges replika le.

ezenkívül a másolatok maximális számát 4-ről 8-ra növelték.

az SQL Server 2014 lehetővé teszi a Fürtmegosztott kötetek fürtmegosztott lemezként történő használatát a Windows Server 2012 vagy újabb rendszerben Feladatátvételi Fürtpéldányokon.

még az új dinamikus kezelési nézeteket is hozzáadták a hibaelhárítás megkönnyítése érdekében. Elolvashatja őket az előző tippemben:”a dinamikus menedzsment nézetek megértése az SQL Server 2014-ben”.

SQL Server Performance Enhancements

számos funkcióval bővült a teljesítmény tekintetében. Kérjük, olvassa el az alábbi elemeket.

késleltetett élettartamú SQL Server-tranzakciók

a késleltetés csökkentése érdekében a tranzakciókat késleltetett tartósnak lehet meghatározni, ami azt jelenti, hogy a tranzakció a tranzakciónapló rekord lemezre írása előtt adja vissza az irányítást az ügyfélnek.

ez meghatározható az adatbázis szintjén, a COMMIT szinten vagy az ATOMBLOKK szintjén, az inatively összeállított tárolt eljárásokban. Szintén a következő tárolt eljárás sys.sp_flush_log tartalmazza flushthe tranzakciós napló lemezre annak érdekében, hogy a korábban elkötelezett transactionsdurable késleltetett tartósság.

itt van egy minta kód.

// Set DB option to allow transactions with delayed durability.USE GOALTER DATABASE SET DELAYED_DURABILITY = ALLOWED WITH NO_WAITGO//---------------------------------------------------------------BEGIN TRANSACTIONUPDATE dbo.SomeTable SET SomeColumn = @SomeDataWHERE SomePk = @SomeID// set current transaction with delayed durabilityCOMMIT TRANSACTION WITH(DELAYED_DURABILITY = ON )// Flush transaction log to diskEXEC sys.sp_flush_log 

SQL Server Query Optimizer

az SQL Server 2014 jelentősen javította a lekérdezési terveket létrehozó és optimalizáló motor összetevőjét. Maradjon velünk többet.

SQL Server tábla-és Indexműveletek

az SQL Server 2014-ben az egyes partíciók újraépíthetők, és további partícióváltási és index-újjáépítési műveletek hajthatók végre, amíg a táblázat online.

ezenkívül a táblák és indexek online műveleteinek zárolási prioritásának kezelése hozzáadódott a WAIT_AT_LOW_PRIORITYoption használatával. Ez az opció lehetővé teszi a műveletzárolási idő maximális időtartamának és a megszakítási feltételek megadását. Itt van néhány további információ:

érvelés

leírás

MAX_IDŐTARTAM

a várakozási idő percben az online művelet alacsony prioritással vár

ABORT_AFTER_WAIT

ezek azok a műveletek, amelyeket az online műveletnek meg kell tennie, ha a max_duration értéken kívül van blokkolva.

nincs: továbbra is várja meg a zárat normál prioritással.

SELF: az aktuális műveletet bármilyen művelet nélkül hagyja.

blokkolók: Megöli az online műveletet blokkoló tranzakciókat.

itt van egy minta kód.

ALTER INDEX ALL ON SomeTable REBUILD WITH (ONLINE = ON ( WAIT_AT_LOW_PRIORITY ( MAX_DURATION = 4 MINUTES ABORT_AFTER_WAIT = BLOCKERS ) ) ) 

az SQL Server 2014 inkrementális opciója a statisztikák létrehozása

az SQL Server 2014 lehetővé teszi a statisztikák létrehozását partíciónként azáltal, hogy az inkrementális beállítást Be értékre állítja a statisztikai nyilatkozat létrehozása. Íme egy példa.

CREATE STATISTICS SomeStatistic ON dbo.SomeTable ( SomeField ) WITH FULLSCAN, INCREMENTAL = ON;GO

SQL Server 2014 Buffer Pool Extension

ez a funkció lehetővé teszi, hogy az SQL Server SSD lemezt használjon az adatbázis Pufferkészletének kiterjesztéseként a késleltetés csökkentése érdekében.

SQL Server 2014 Resource Governor

az SQL Server 2014 kiadással korlátokat állíthatunk be a fizikai IO műveletekre. A MAX_OUTSTANDING_IO_PER_VOLUME argumentum hozzá lett adva az ALTER RESOURCE GOVERNOR utasításhoz, amely lehetővé teszi számunkra, hogy beállítsuk a lemezkötet maximális kiemelkedő I/O műveleteit, lehetővé téve az SQL Server példány Io hangolását a lemez IO jellemzőinek megfelelően.

ezzel a két új beállítással is beállíthatjuk a lemez Io küszöbértékeit az Erőforráskészletekben lévő lemezkötetekhez: MAX_IOPS_PER_VOLUME és MIN_IOPS_PER_VOLUME. Ezek az opciók beállítják a maximális, illetve a minimális IO műveleteket másodpercenként.

SQL Server 2014 Columnstore Index fejlesztések

SQL Server 2014 hozzáadott frissíthető fürtözött Columnstore indexek.

egy másik funkció a Columnstore indexek tömörítésének képessége, mind fürtözött, mind nem klaszterezett. Ehhez két argumentumot adtak hozzáaz Alter INDEX utasítás újjáépítése opcióhoz a Columnstore indexek tömörítésének kezelése érdekében:

érvelés

leírás

COLUMNSTORE

alapértelmezett Columnstore indexek tömörítés.

COLUMNSTORE_ARCHIVE

Compress Columnstore indexek még.

szintén fejlesztések kötegelt feldolgozási mód került sor. Maradjon hangoltantöbb információért.

SQL Server 2014 Biztonsági fejlesztések

az SQL Server 2014 a következő biztonsági fejlesztéseket tartalmazza: BackupEncryption és engedélyek.

SQL Server 2014 Backup Encryption

most az SQL Server backup adatok titkosíthatók a biztonsági mentés létrehozása során számos új titkosítási algoritmussal, mint például az AES 128, az AES 192, az AES 256 és a 3DES. Fogom fedezni ezt a témát a aupcoming tip.

Engedélyváltozások az SQL Server 2014-ben

az SQL Server 2014-ben a következő engedély került hozzáadásra:

Engedély

leírás

csatlakoztasson bármilyen adatbázist

a jövőben létrehozható adatbázisok felhasználói számára Connect engedélyt biztosít.

adja ki magát bármilyen bejelentkezésnek

engedélyezi vagy blokkolja a bejelentkezési megszemélyesítést. Hasznos a magas privilegizált bejelentkezésekből származó Megszemélyesítés blokkolásához.

válassza ki az összes felhasználói biztonsági elemet

szerver szintű engedély. Lehetővé teszi a bejelentkezők számára, hogy SELECT utasításokat hajtsanak végre minden olyan adatbázisban, amelyhez a bejelentkezés kapcsolódási engedéllyel rendelkezik.

bármely adatbázis esemény munkamenet módosítása

Adatbázis szintű engedély

következő lépések
  • ha még mindig nem rendelkezik az SQL Server 2014 verzióval, töltse le a próbaverziót itt.

szkriptek beszerzése

következő tipp gomb

A szerzőről
mssqltips Szerző Daniel Farina Daniel Farina Buenos Airesben, Argentínában született. Autodidakta, gyermekkora óta szenvedélyt mutatott a tanulás iránt.
az összes tippem megtekintése

a cikk utolsó frissítése: 2014-01-23

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.