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 cikk összefoglalja az egyes funkcióterületek újdonságait, és további részletekre mutató hivatkozásokat tartalmaz. A Linuxon futó SQL Serverrel kapcsolatos további információkért lásd : Mi a Linuxon futó SQL Server?

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

Jegyzet

A cikkben felsorolt módosításokon kívül az összesített 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.

  • A CLR-szerelvények mostantól hozzáadhatók a megbízható szerelvények listájához clr strict security a funkció megkerülő megoldásaként. sp_add_trusted_assembly, sp_drop_trusted_assembly és sys.trusted_assemblies a megbízható szerelvények 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 az ALTER INDEX (Transact-SQL) és az online indexelési műveletekre vonatkozó irányelveket.
  • Ezzel IDENTITY_CACHE a beállítással ALTER DATABASE SCOPED CONFIGURATION elkerülheti az identitásoszlopok értékei közötti réseket, ha egy kiszolgáló váratlanul újraindul, vagy egy másodlagos kiszolgálóra irányítja át a feladatátvételt. Lásd: ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL).
  • A lekérdezésfeldolgozás új generációja, amely optimalizálási stratégiákat igazít az alkalmazás számítási feladatainak futásidejű feltételeihez. 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.
  • A több-a-többhöz kapcsolatok modellezésére szolgáló új gráfadatbázis-képességek közé tartozik az új CREATE TABLE (SQL Graph) szintaxis csomópont- és éltáblák létrehozásához, valamint a lekérdezésekhez a MATCH (Transact-SQL) kulcsszó. Lásd : Graph-feldolgozás az SQL Serverrel és az Azure SQL Database-lel.
  • A sp_configure clr-szerelvények biztonságának növelése érdekében alapértelmezés szerint engedélyezve van egy meghívott clr strict security lehetőség. Lásd : Kiszolgálókonfiguráció: clr szigorú biztonság.
  • A beállítással mostantól fájlonként tempdb (262 144 MB) kezdeti fájlméret adható meg, és figyelmeztetést kaphat, ha a fájlméret 1 GB-nál nagyobb, ha az IFI nincs engedélyezve.
  • 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.
  • SELECT – INTO záradék (Transact-SQL) A T-SQL szintaxis mostantól támogatja a tábla fájlcsoportba való betöltését a felhasználó alapértelmezett értékétől eltérő fájlcsoportba a ON kulcsszó használatával.
  • Az adatbázisközi tranzakciók mostantól támogatottak az Always On rendelkezésre állási csoporthoz tartozó összes adatbázis között, beleértve az azonos példányhoz tartozó adatbázisokat is. Lásd : Tranzakciók – rendelkezésre állási csoportok és adatbázis-tükrözés
  • 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.
  • Ú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.
    • sys.dm_tran_version_store_space_usage nyomon követi a verziótár használatát adatbázisonként, ami hasznos lehet az adatbázisonkénti verziótár-használat alapján történő méretezés proaktív tervezéséhez tempdb .
    • 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.
    • sys.dm_db_stats_histogram egy új dinamikus felügyeleti nézet a statisztikák vizsgálatához.
    • sys.dm_os_host_info Operációs rendszerinformációkat biztosít Windows és Linux rendszeren egyaránt.
  • A Database Tuning Advisor (DTA) több lehetőséggel és jobb teljesítménnyel rendelkezik.
  • A memóriabeli fejlesztések közé tartozik a memóriaoptimalizált táblák számított oszlopainak támogatása, a Natívan lefordított modulok JSON-függvényeinek teljes támogatása, valamint a CROSS APPLY natívan lefordított modulok operátorának támogatása.
  • Az új sztringfüggvényekCONCAT_WSTRANSLATE, és TRIMWITHIN GROUP most már támogatottak a STRING_AGG függvényben.
  • A CSV- és Az Azure Blob-fájlokhoz új tömeges hozzáférési lehetőségek (BULK INSERTés OPENROWSET(BULK...)) állnak rendelkezésre.
  • A memóriaoptimalizált objektumok fejlesztései közé tartozik sp_spaceused a memóriaoptimalizált táblákra, sp_rename a memóriaoptimalizált táblákra és a natívan lefordított T-SQL-modulokra, valamint CASETOP <n> WITH TIES a natívan lefordított T-SQL-modulokra vonatkozó 8 indexkorlátozás. 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.
  • DATABASE SCOPED CREDENTIALa biztonságos, támogatóCONTROLALTER, , REFERENCES, és TAKE OWNERSHIPVIEW DEFINITION engedélyek új osztálya. ADMINISTER DATABASE BULK OPERATIONSekkor megjelenik a következőben: .sys.fn_builtin_permissions
  • A rendszer hozzáadja a 140**-os adatbázist COMPATIBILITY_LEVEL .

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.
    • 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.
  • 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.
  • 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 (SSIS) vertikális felskálázása.
  • 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.

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.
  • Objektumszintű biztonság a táblázatos modellek metaadatainak védelméhez.
  • Dátumkapcsolatok a dátummezők alapján történő egyszerű kapcsolatok létrehozásához.
  • Új Az adatok lekérése (Power Query) adatforrások és meglévő DirectQuery-adatforrások M-lekérdezéseket támogatnak.
  • DAX-szerkesztő az SSDT-hez.
  • 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ó.
  • 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.
  • 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.
  • Tagok elrejtése tulajdonsággal elrejtheti az üres tagokat a ragged hierarchiákban.
  • 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ények részletes sorok kifejezéseinek létrehozásához.
  • DAX-operátor IN több érték megadásához.

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 olyan ResNet-modelleken alapuló előre betanított modelleket is beszerezhet, 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és – A T-SQL mostantól támogatja az 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?

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.