Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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 securitya 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_CACHEa beállítássalALTER DATABASE SCOPED CONFIGURATIONelkerü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_configureclr-szerelvények biztonságának növelése érdekében alapértelmezés szerint engedélyezve van egy meghívottclr strict securitylehető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
ONkulcsszó 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_infoOperá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 APPLYnatívan lefordított modulok operátorának támogatása. - Az új sztringfüggvények
CONCAT_WSTRANSLATE, ésTRIMWITHIN GROUPmost már támogatottak aSTRING_AGGfüggvényben. - A CSV- és Az Azure Blob-fájlokhoz új tömeges hozzáférési lehetőségek (
BULK INSERTésOPENROWSET(BULK...)) állnak rendelkezésre. -
A memóriaoptimalizált objektumok fejlesztései közé tartozik
sp_spaceuseda memóriaoptimalizált táblákra,sp_renamea memóriaoptimalizált táblákra és a natívan lefordított T-SQL-modulokra, valamintCASETOP <n> WITH TIESa 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, ésTAKE OWNERSHIPVIEW DEFINITIONengedé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 ésDETAILROWSfüggvények részletes sorok kifejezéseinek létrehozásához. - DAX-operátor
INtö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 Services
- 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 Services
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 LIBRARYutasí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_scriptoptimalizá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?
Kapcsolódó tartalom
- SQL Server 2017 kiadási megjegyzései
- Az SQL Server 2017 újdonságai Linux
- Az SQL Server 2016 újdonságai
Segítség kérése
- ÖTLETEK AZ SQL-hez: Javaslatai vannak az SQL Server fejlesztésére?
- Microsoft Q &A (SQL Server)
- DBA Stack Exchange (sql-server címke): Sql Server-kérdések
- Stack Overflow (sql-server címke): Válaszok az SQL fejlesztési kérdéseire
- Microsoft SQL Server licencfeltételei és információi
- támogatási lehetőségek üzleti felhasználók számára
- További SQL Server-súgó és visszajelzés
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.