Megosztás a következőn keresztül:


Az SQL Server 2017 újdonságai

A következőkre vonatkozik: SQL Server 2017 (14.x) és újabb verziók

Az SQL Server 2017 jelentős lépést jelent annak érdekében, hogy az SQL Server olyan platformmá váljon, amely fejlesztési nyelvek, adattípusok, helyszíni vagy felhőbeli és operációs rendszerek választását teszi lehetővé az SQL Server Linuxra, Linux-alapú tárolókra és Windowsra való használatával. Ez a témakör összefoglalja az egyes funkcióterületek újdonságait, és további részletekre mutató hivatkozásokat tartalmaz. A SQL Server Linux rendszeren futó verziójáról szóló további információkért lásd: SQL Server on Linux.

Az SQL Server 2017 2017-es kiadásának letöltése – 2017. október

Jegyzet

Az alábbi módosításokon kívül a kumulatív frissítések a ga kiadását követően rendszeres időközönként jelennek meg. Ezek az összegző frissítések számos fejlesztést és javítást biztosítanak. A cu legújabb kiadásával kapcsolatos információkért tekintse meg az SQL Server 2017 buildverzióit.

SQL Server 2017 adatbázismotor

Az SQL Server 2017 számos új adatbázismotor-funkciót, fejlesztést és teljesítménybeli fejlesztést tartalmaz.

  • CLR-szerelvények mostantól hozzáadhatók a megbízható szerelvények listájához a CTP 2.0-ban ismertetett clr strict security funkció megoldásaként. sp_add_trusted_assembly, sp_drop_trusted_assemblyés sys.trusted_assemblies hozzá lettek adva a megbízható szerelvények (RC1) listájának támogatásához.
  • A folytatható online index-újraépítési olyan online index-újraépítési műveletet jelöl, amelyet egy hiba, például replikára történő feladatátvétel vagy lemezterület hiánya után folytatnak, vagy amelyet szüneteltetnek és később újraindítanak. Lásd: ALTER INDEX és online indexelési műveletekre vonatkozó irányelvek. (CTP 2.0)
  • Az ALTER DATABASE SCOPED CONFIGURATION IDENTITY_CACHE lehetősége lehetővé teszi, hogy elkerülje a szakadékokat az identitásoszlopok értékei között, ha egy kiszolgáló váratlanul újraindul, vagy egy másodlagos kiszolgálóra irányul a feladatátvétel. Lásd ALTER DATABASE SCOPED CONFIGURATION. (CTP 2.0)
  • A lekérdezésfeldolgozási fejlesztések új generációja, amely az optimalizálási stratégiákat az alkalmazás számítási feladatainak futásidejéhez igazítja. Az adaptív lekérdezésfeldolgozási szolgáltatáscsalád első verziójához három új fejlesztés érhető el: kötegelt módú adaptív illesztések, kötegelt módú memória-hozzárendelési visszajelzés, és többutas táblaértékelt függvényekhez az átfedett végrehajtási mód. Lásd: Intelligens lekérdezésfeldolgozás SQL-adatbázisokban.
  • automatikus adatbázis-finomhangolási betekintést nyújt a lekérdezések lehetséges teljesítményproblémáiba, megoldásokat javasol, és automatikusan ki tudja javítani az azonosított problémákat. Lásd: Automatikus hangolás. (CTP 2.0)
  • A több-a-többhöz kapcsolatok modellezéséhez új gráfadatbázis-képességek új CREATE TABLE szintaxist tartalmaznak csomópont- és éltáblák létrehozásához, valamint a lekérdezésekhez HOL.VAN kulcsszót. Lásd: Gráf feldolgozás az SQL Server 2017-tel. (CTP 2.0)
  • Alapértelmezés szerint engedélyezve van egy sp_configure clr strict security nevű beállítás, amely növeli a CLR-szerelvények biztonságát. Lásd CLR szigorú biztonsági. (CTP 2.0)
  • A telepítő mostantól lehetővé teszi a kezdeti tempdb-fájlméret megadását fájlonként legfeljebb 256 GB (262 144 MB) értékig, és figyelmeztetést kaphat, ha a fájlméret 1 GB-nál nagyobb, ha az IFI nincs engedélyezve. (CTP 2.0)
  • A sys.dm_db_file_space_usagemodified_extent_page_count oszlopa nyomon követi az egyes adatbázisfájlok módosításait, lehetővé téve az intelligens mentési megoldásokat, amelyek az adatbázis módosított lapjainak százalékos aránya alapján differenciál vagy teljes mentést hajtanak végre. (CTP 2.0)
  • SELECT INTO A T-SQL szintaxis mostantól támogatja egy tábla betöltését a felhasználó alapértelmezett fájlcsoportjától eltérő fájlcsoportba a ON kulcsszó segítségével. (CTP 2.0)
  • Az adatbázisközi tranzakciók mostantól támogatottak az Always On rendelkezésre állási csoportrészét képező adatbázisok között, beleértve az azonos példányhoz tartozó adatbázisokat is. Lásd: tranzakciók – Always On használatra kész csoportok és adatbázistükrözés (CTP 2.0)
  • Az új rendelkezésre állási csoportok funkciói magukban foglalják a fürt nélküli olvasási skálázási támogatást, a minimális replika-véglegesítési beállítást a rendelkezésre állási csoportokhoz, valamint a Windows-Linux operációs rendszerközi migrálást és tesztelést. (CTP 1.3)
  • Új dinamikus felügyeleti nézetek:
    • sys.dm_db_log_stats a tranzakciónaplók állapotának monitorozásához hasznos, összegző szintű attribútumokat és információkat tesz elérhetővé a tranzakciónapló-fájlokról. (CTP 2.1)
    • sys.dm_tran_version_store_space_usage nyomon követi a verziótár használatát adatbázisonként, ami hasznos lehet a tempdb-méretezés proaktív tervezéséhez az adatbázisonkénti verziótár-használat alapján. (CTP 2.0)
    • sys.dm_db_log_info a VLF-információkat teszi elérhetővé a lehetséges tranzakciónapló-problémák figyelésére, riasztására és elhárítására. (CTP 2.0)
    • sys.dm_db_stats_histogram egy új dinamikus felügyeleti nézet a statisztikák vizsgálatához. (CTP 1.3)
    • sys.dm_os_host_info windowsos és linuxos operációsrendszer-információkat biztosít. (CTP 1.0)
  • A Database Tuning Advisor (DTA) további lehetőségekkel és jobb teljesítménnyel rendelkezik. (CTP 1.2)
  • A memórián belüli fejlesztések közé tartozik a számított oszlopok támogatása a memóriaoptimalizált táblákban, a JSON-függvények teljes körű támogatása a natívan fordított modulokban, valamint a CROSS APPLY operátor használata szintén natívan fordított modulokban. (CTP 1.1)
  • Az új sztringfüggvények CONCAT_WS, a TRANSLATE és a TRIM függvények, a CSOPORTON BELÜL pedig mostantól támogatott a STRING_AGG függvény. (CTP 1.1)
  • Új tömeges hozzáférési lehetőségek (BULK INSERT és OPENROWSET(BULK...) ) CSV- és Azure Blob-fájlokhoz. (CTP 1.1)
  • Memóriaoptimalizált objektumfejlesztések közé tartozik a sp_spaceused és a memóriaoptimalizált táblák 8 indexkorlátjának megszüntetése, az sp_rename memóriaoptimalizált táblákhoz és natívan fordított T-SQL-modulokhoz, valamint a CASE és a TOP (N) WITH TIES a natívan fordított T-SQL modulokhoz. A memóriaoptimalizált fájlcsoportfájlok mostantól tárolhatók, biztonsági másolatot készíthetnek és visszaállíthatók az Azure Storage-ban. (CTP 1.0)
  • DATABASE SCOPED CREDENTIAL egy új biztonságos osztály, amely támogatja a CONTROL, ALTER, REFERENCES, TAKE OWNERSHIP és VIEW DEFINITION engedélyeket. Az ADMINISTER DATABASE BULK OPERATIONS mostantól látható a sys.fn_builtin_permissions-ben. (CTP 1.0)
  • Az adatbázis COMPATIBILITY_LEVEL 140 van hozzáadva. (CTP 1.0).

SQL Server 2017 Integration Services (SSIS)

  • Az SSIS új vertikális felskálázási funkciója az alábbi új és módosított funkciókkal rendelkezik. További információ: Az SQL Server 2017 integrációs szolgáltatásainak újdonságai. (RC1)
    • A horizontális felskálázási Master mostantól támogatja a magas rendelkezésre állást.
    • A Scale Out dolgozók végrehajtási naplóinak átkapcsolási kezelése javult.
    • A tárolt eljárás runincluster paraméter [katalógus]. [create_execution] a konzisztencia és az olvashatóság érdekében runinscaleout átnevezik.
    • Az SSIS-katalógus új globális tulajdonsággal rendelkezik, amely megadja az SSIS-csomagok végrehajtásának alapértelmezett módját.
  • Az új SSIS- méretezési funkcióban most már használhatja a Use32BitRuntime paramétert a végrehajtás indításakor. (CTP 2.1)
  • Az SQL Server 2017 Integration Services (SSIS) mostantól támogatja SQL Servert Linuxrendszeren, és egy új csomag lehetővé teszi az SSIS-csomagok futtatását Linuxon a parancssorból. További információ: blogbejegyzés a LinuxSSIS-támogatásának bejelentéséről. (CTP 2.1)
  • Az SSIS új vertikális felskálázása funkció sokkal egyszerűbbé teszi az SSIS futtatását több gépen. Lásd: Integrációs szolgáltatások vertikális felskálázása. (CTP 1.0)
  • Az OData Source és az OData Connection Manager mostantól támogatja a Microsoft Dynamics AX Online és a Microsoft Dynamics CRM Online OData-hírcsatornáihoz való csatlakozást. (CTP 1.0)

További információ: Az SQL Server 2017 integrációs szolgáltatásainak újdonságai.

SQL Server 2017 Master Data Services (MDS)

  • Az SQL Server 2012, az SQL Server 2014 és az SQL Server 2016 rendszerről az SQL Server 2017 Master Data Servicesre való frissítés során javul a felhasználói élmény és a teljesítmény.
  • Mostantól megtekintheti az entitások, gyűjtemények és hierarchiák rendezett listáját a webalkalmazás Explorer lapján.
  • A teljesítmény javul a rekordok millióinak átmeneti tárolásához az átmeneti tárolt eljárás használatával.
  • A teljesítmény javul a Entitások mappa kibontásakor a Csoportok kezelése lapon a modellengedélyek hozzárendeléséhez. A Csoportok kezelése lap a webalkalmazás Biztonsági szakaszában található. A teljesítményjavítással kapcsolatos további információkért lásd: https://support.microsoft.com/help/4023865?preview. További információ az engedélyek hozzárendeléséről: Modellobjektum-engedélyek hozzárendelése (Master Data Services).

SQL Server 2017 Analysis Services (SSAS)

Az SQL Server Analysis Services 2017 számos fejlesztést vezet be a táblázatos modellekhez. Ezek a következők:

  • Táblázatos mód az Analysis Services alapértelmezett telepítési lehetőségeként. (CTP 2.0)
  • Objektumszintű biztonság a táblázatos modellek metaadatainak védelméhez. (CTP 2.0)
  • Dátumkapcsolatok a dátummezők alapján történő egyszerű kapcsolatok létrehozásához. (CTP 2.0)
  • Új Az adatok lekérése (Power Query) adatforrások és meglévő DirectQuery-adatforrások M-lekérdezéseket támogatnak. (CTP 2.0)
  • DAX-szerkesztő az SSDT-hez. (CTP 2.0)
  • Kódolási tippek, a nagy memóriabeli táblázatos modellek adatfrissítésének optimalizálására szolgáló speciális funkció. (CTP 1.3)
  • Az 1400 kompatibilitási szintű támogatása táblázatos modellekhez. Új vagy meglévő táblázatos modellprojektek 1400-ra való frissítéséhez töltse le és telepítse SQL Server Data Tools (SSDT) 17.0 RC2. (CTP 1.1)
  • Modern Adatok lekérése élmény táblázatos modellekhez a 1400 kompatibilitási szinten. Tekintse meg a Analysis Services csapatának blogját. (CTP 1.1)
  • Tagok elrejtése tulajdonsággal elrejtheti az üres tagokat a ragged hierarchiákban. (CTP 1.1)
  • Az új Részletes sorok végfelhasználói művelet az Összesített információk részleteinek megjelenítése. SELECTCOLUMNS és DETAILROWS függvényeket a Részletsorok kifejezés létrehozásához. (CTP 1.1)
  • A DAX IN operátort több érték megadásához. (CTP 1.1)

További információ: Az SQL Server Analysis Servicesújdonságai.

SQL Server 2017 Reporting Services (SSRS)

Az SQL Server Reporting Services már nem telepíthető az SQL Server telepítésével. Lépjen a Microsoft letöltőközpontba a Microsoft SQL Server 2017 Reporting Servicesletöltéséhez.

  • A megjegyzések mostantól elérhetők a jelentésekhez, így perspektívát adhat hozzá, és együttműködhet másokkal. Megjegyzéseket tartalmazó mellékleteket is tartalmazhat.
  • A Report Builder és az SQL Server Data Tools legújabb kiadásaiban natív DAX-lekérdezéseket hozhat létre a támogatott SQL Server Analysis Services táblázatos adatmodelleken a kívánt mezők húzásával és elvetésével a lekérdezéstervezőkben. Lásd a Reporting Services blogot.
  • A modern alkalmazások fejlesztésének és testreszabásának lehetővé tétele érdekében az SSRS mostantól támogatja a teljesen OpenAPI-kompatibilis RESTful API-t. A teljes API-specifikáció és -dokumentáció mostantól megtalálható swaggerhub.

További információ: Az SQL Server Reporting Services (SSRS)újdonságai.

Machine Learning az SQL Server 2017-ben

Az SQL Server R Services az SQL Server Machine Learning Serviceslett átnevezve, hogy az R nyelv mellett a Python támogatását is tükrözze. A Machine Learning Services (In-Database) használatával R- vagy Python-szkripteket futtathat az SQL Serveren, vagy telepítheti Microsoft Machine Learning Server (önálló) az SQL Servert nem igénylő R- és Python-modellek üzembe helyezéséhez és felhasználásához.

Az SQL Server fejlesztői mostantól hozzáférhetnek a nyílt forráskódú ökoszisztémában elérhető széles körű Python ML- és AI-kódtárakhoz, valamint a Microsoft legújabb innovációihoz:

  • revoscalepy – A RevoScaleR Python-megfelelője párhuzamos algoritmusokat tartalmaz lineáris és logisztikai regressziókhoz, döntési fához, megnövelt fákhoz és véletlenszerű erdőkhöz, valamint számos API-t az adatátalakításhoz és adatáthelyezéshez, távoli számítási környezetekhez és adatforrásokhoz.
  • microsoftml – Ez a gépi tanulási algoritmusok és Python-kötésekkel való átalakítások korszerű csomagja mély neurális hálózatokat, gyors döntési fákat és döntési erdőket, valamint lineáris és logisztikai regressziókra optimalizált algoritmusokat tartalmaz. Emellett előre betanított modelleket is beszerezhet resNet-modellek alapján, amelyeket képkinyeréshez vagy hangulatelemzéshez használhat.
  • Python-üzemeltetés T-SQL használatával – Python-kód egyszerű üzembe helyezése a tárolt eljárás sp_execute_external_scripthasználatával. Nagy teljesítményt érhet el az adatok SQL-ből Python-folyamatokba való streamelésével és MPI gyűrű párhuzamosítással.
  • Python az SQL Server számítási környezeteiben – Az adattudósok és a fejlesztők távolról hajthatják végre a Python-kódot a fejlesztési környezetükből, hogy adatokat tárjanak fel és modelleket fejlesszenek anélkül, hogy adatokat helyeznek át.
  • Natív pontozás – Az SQL Server 2017 bármely példányában a Transact-SQL PREDICT függvénye használható pontozásra, akkor is, ha nincs telepítve az R. Mindössze annyit kell tennie, hogy betanítsa a modellt a támogatott RevoScaleR és revoscalepy algoritmusok egyikével, és mentse a modellt egy új, kompakt bináris formátumban.
  • Csomagkezelési – A T-SQL mostantól támogatja a CREATE EXTERNAL LIBRARY utasítást, hogy a DBA-k nagyobb felügyeletet biztosítsanak az R-csomagokkal szemben. Szerepkörök használatával szabályozhatja a privát vagy megosztott csomagok hozzáférését, R-csomagokat tárolhat az adatbázisban, és megoszthatja őket a felhasználók között.
  • Teljesítményjavítások – A tárolt eljárás sp_execute_external_script optimalizálva lett, hogy támogassa az oszlopalapú adatok kötegelt módú végrehajtását.

További információ: Az SQL Server Machine Learning Servicesújdonságai.

Következő lépések

Segítség kérése

Közreműködés az SQL dokumentációjában

Tudta, hogy saját maga szerkesztheti az SQL-tartalmakat? Ha így tesz, nem csak a dokumentáció fejlesztésében segít, hanem az oldal közreműködőjeként is jóváírást kap.

További információ: Microsoft Learn-dokumentáció szerkesztése.

MS_Logo_X-kicsi