Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro: SQL Server 2017 (14.x) a novější
SQL Server 2017 představuje hlavní krok k tomu, aby SQL Server byl platformou, která vám dává výběr vývojových jazyků, datových typů, místních nebo cloudových a operačních systémů tím, že přináší výkon SQL Serveru do linuxových, linuxových kontejnerů a Windows. Tento článek shrnuje novinky pro konkrétní oblasti funkcí a obsahuje odkazy na další podrobnosti. Další informace související s SQL Serverem v Linuxu najdete v tématu Co je SQL Server v Linuxu?
Stažení verze SQL Serveru 2017 – říjen 2017
Poznámka:
Kromě změn uvedených v tomto článku se kumulativní aktualizace vydávají v pravidelných intervalech po vydání ga. Tyto kumulativní aktualizace poskytují mnoho vylepšení a oprav. Informace o nejnovější verzi CU najdete v tématu verze buildu SQL Serveru 2017.
Databázový stroj SQL Serveru 2017
SQL Server 2017 obsahuje řadu nových funkcí databázového stroje, vylepšení a vylepšení výkonu.
-
Sestavení CLR lze nyní přidat do seznamu důvěryhodných sestavení jako náhradní řešení pro funkci
clr strict security. sp_add_trusted_assembly, sp_drop_trusted_assembly a sys.trusted_assemblies jsou přidány pro podporu seznamu důvěryhodných sestavení. - Obnovení online operace opětovného sestavení indexu obnoví operaci tam, kde se zastavila po selhání (např. přebíjení na repliku nebo nedostatku místa na disku), nebo může také pozastavit a později obnovit operaci opětovného sestavení online indexu. Viz ALTER INDEX (Transact-SQL) a pokyny pro online indexovací operace.
- Tato
IDENTITY_CACHEmožnostALTER DATABASE SCOPED CONFIGURATIONvám umožní vyhnout se mezerám ve sloupcích identity, pokud se server neočekávaně restartuje nebo převezme služby při selhání sekundárnímu serveru. Viz ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL). - Nová generace vylepšení zpracování dotazů, která přizpůsobí strategie optimalizace podmínkám modulu runtime vaší aplikace. Pro tuto první verzi řady funkcí adaptivního zpracování dotazů máme tři nová vylepšení: adaptivní spojení v dávkovém režimu, zpětná vazba pro přidělení paměti v dávkovém režimu a prokládané provádění pro vícepříkazové tabulkové funkce. Viz Inteligentní zpracování dotazů v databázích SQL.
- Automatické ladění databáze poskytuje přehled o potenciálních problémech s výkonem dotazů, doporučí řešení a dokáže automaticky opravit zjištěné problémy. Viz Automatické ladění.
- Nové funkce grafové databáze pro modelování relací M:N zahrnují novou syntaxi CREATE TABLE (SQL Graph) pro vytváření uzlu a hraničních tabulek a klíčové slovo POZVYHLEDAT (Transact-SQL) pro dotazy. Viz Zpracování grafů s SQL Serverem a Službou Azure SQL Database.
- Ve výchozím nastavení je povolená
sp_configuremožnostclr strict securitypro zvýšení zabezpečení sestavení CLR. Viz Konfigurace serveru: clr striktní zabezpečení. - Instalační program teď umožňuje zadat počáteční
tempdbvelikost souboru až 256 GB (262 144 MB) na soubor s upozorněním, pokud je velikost souboru nastavená větší než 1 GB s nepovolenou funkcí IFI. - Sloupec modified_extent_page_count ve sys.dm_db_file_space_usage sleduje rozdílové změny v jednotlivých souborech databáze a umožňuje řešení inteligentního zálohování, která provádějí rozdílové zálohování nebo úplné zálohování na základě procenta změněných stránek v databázi.
-
SELECT - INTO – klauzule (Transact-SQL) Syntaxe T-SQL teď podporuje načtení tabulky do jiné skupiny souborů než výchozího uživatele pomocí klíčového
ONslova. - Transakce mezi databázemi jsou nyní podporovány mezi všemi databázemi, které jsou součástí skupiny dostupnosti AlwaysOn, včetně databází, které jsou součástí stejné instance. Viz Transakce – skupiny dostupnosti a zrcadlení databáze
- Nová funkce skupina dostupnosti zahrnuje podporu škálování pro čtení bez clusteru, nastavení minimálního potvrzení repliky pro skupiny dostupnosti a Windows-Linux migrace a testování mezi operačními systémy.
- Nová zobrazení dynamické správy:
- sys.dm_db_log_stats zveřejňuje atributy souhrnné úrovně a informace o souborech transakčních protokolů, které jsou užitečné pro monitorování stavu transakčního protokolu.
-
sys.dm_tran_version_store_space_usage sleduje využití úložiště verzí na databázi, užitečné pro proaktivní plánování
tempdbvelikosti na základě využití úložiště verzí na databázi. - sys.dm_db_log_info zveřejňuje informace VLF pro monitorování, upozorňování a odvrácení potenciálních problémů s transakčním protokolem.
- sys.dm_db_stats_histogram je nové zobrazení dynamické správy pro zkoumání statistik.
-
sys.dm_os_host_infoposkytuje informace o operačním systému pro Windows i Linux.
- Poradce pro ladění databáze (DTA) nabízí více možností a lepší výkon.
-
Mezi vylepšení v paměti patří podpora počítaných sloupců v tabulkách optimalizovaných pro paměť, úplná podpora funkcí JSON v nativně kompilovaných modulech a
CROSS APPLYoperátor v nativně kompilovaných modulech. - Nové řetězcové funkce jsou
CONCAT_WS,TRANSLATEa aTRIMjsouWITHIN GROUPnyní podporoványSTRING_AGGpro funkci. - Existují nové možnosti hromadného přístupu (
BULK INSERTaOPENROWSET(BULK...)) pro soubory CSV a Azure Blob. -
Vylepšení objektů optimalizovaných pro paměť zahrnují
sp_spaceuseda eliminují omezení 8 indexů pro tabulky optimalizované pro paměť,sp_renamepro tabulky optimalizované pro paměť a nativně kompilované moduly T-SQL aCASETOP <n> WITH TIESpro nativně kompilované moduly T-SQL. Soubory skupiny souborů optimalizované pro paměť se teď dají ukládat, zálohovat a obnovovat ve službě Azure Storage. -
DATABASE SCOPED CREDENTIALje nová třída zabezpečitelných, podpůrnýchCONTROL,ALTERREFERENCES, ,TAKE OWNERSHIPaVIEW DEFINITIONoprávnění.ADMINISTER DATABASE BULK OPERATIONSje nyní viditelný vsys.fn_builtin_permissions. - Přidá se databáze
COMPATIBILITY_LEVEL140**.
SQL Server 2017 Integration Services (SSIS)
- Nová funkce horizontálního navýšení kapacity ve službě SSIS má následující nové a změněné funkce. Další informace najdete v tématu Co je nového v integračních službách v SQL Serveru 2017.
- Master pro rozšíření kapacity nyní podporuje vysokou dostupnost.
- Vylepšuje se zpracování protokolů spuštění ze škálovacích procesů při selhání.
- Parametr runincluster uložené procedury [catalog].[ create_execution] se přejmenuje na runinscaleout pro zajištění konzistence a čitelnosti.
- Katalog služby SSIS má novou globální vlastnost, která určuje výchozí režim spouštění balíčků SSIS.
- V nové funkci Horizontální navýšení kapacity pro SSIS teď můžete při aktivaci spuštění použít parametr Use32BitRuntime .
- SQL Server 2017 Integration Services (SSIS) teď podporuje SQL Server v Linuxu a nový balíček umožňuje spouštět balíčky SSIS v Linuxu z příkazového řádku. Další informace najdete v blogovém příspěvku s oznámením podpory SSIS pro Linux.
- Nová funkce horizontálního navýšení kapacity pro SSIS usnadňuje spouštění služby SSIS na více počítačích. Viz Horizontální navýšení kapacity služby SSIS (Integration Services).
- Správce připojení OData Source a OData teď podporuje připojení k datovým kanálům OData Microsoft Dynamics AX Online a Microsoft Dynamics CRM Online.
Další informace najdete v tématu Co je nového v integračních službách v SQL Serveru 2017.
SQL Server 2017 Master Data Services (MDS)
- Při upgradu z SQL Serveru 2012, SQL Serveru 2014 a SQL Serveru 2016 na SQL Server 2017 Master Data Services se vylepšují možnosti a výkon.
- Seřazené seznamy entit, kolekcí a hierarchií teď můžete zobrazit na stránce Průzkumník webové aplikace.
- Výkon je vylepšen pro zpracování milionů záznamů pomocí uložené procedury pro přípravu.
- Zvýšení výkonu při rozbalení složky Entity na stránce Spravovat skupiny za účelem přiřazení oprávnění modelu. Stránka Spravovat skupiny se nachází v části Zabezpečení webové aplikace. Další informace o zlepšení výkonu naleznete v tématu https://support.microsoft.com/help/4023865?preview. Další informace o přiřazování oprávnění najdete v tématu Přiřazení oprávnění objektu modelu (hlavní datové služby).
SQL Server 2017 Analysis Services (SSAS)
SQL Server Analysis Services 2017 přináší mnoho vylepšení pro tabulkové modely. Patří mezi ně:
- Tabulkový režim jako výchozí možnost instalace pro Analysis Services
- Zabezpečení na úrovni objektů pro zabezpečení metadat tabulkových modelů
- Relace kalendářních dat umožňují snadno vytvářet relace na základě polí kalendářních dat.
- Nové zdroje dat Get Data (Power Query) a podpora existujících zdrojů dat DirectQuery pro dotazy M
- Editor DAX pro SSDT.
- Rady kódování, pokročilá funkce pro optimalizaci aktualizace dat velkých tabulkových modelů v paměti.
- Podpora úrovně kompatibility 1400 pro tabulkové modely Pokud chcete vytvořit nové nebo upgradovat existující projekty tabulkového modelu na úroveň kompatibility 1400, stáhněte a nainstalujte SQL Server Data Tools (SSDT) 17.0 RC2.
- Moderní prostředí Získat Data pro tabulkové modely na úrovni kompatibility 1400. Podívejte se na blog týmu Analysis Services.
- Vlastnost Skrytí členů pro skrytí prázdných členů v nepravidelných hierarchiích
- Nová akce Řádky podrobností koncového uživatele pro zobrazení podrobností pro agregované informace
SELECTCOLUMNS a
DETAILROWSfunkce pro vytváření výrazů Řádků podrobností - Operátor DAX
INpro zadání více hodnot
Další informace najdete v tématu Co je nového ve službě SQL Server Analysis Services.
SQL Server 2017 Reporting Services (SSRS)
Služba SQL Server Reporting Services už není dostupná k instalaci prostřednictvím instalace SYSTÉMU SQL Server. Přejděte na web Stažení softwaru společnosti Microsoft a stáhněte službu Microsoft SQL Server 2017 Reporting Services.
- Komentáře jsou teď dostupné pro zprávy, umožňující přidat perspektivu a spolupracovat s ostatními. Můžete také zahrnout přílohy s komentáři.
- V nejnovějších verzích Tvůrce sestav a SQL Server Data Tools můžete vytvářet nativní dotazy DAX na podporované tabulkové datové modely služby SQL Server Analysis Services přetažením požadovaných polí v návrhářích dotazů. Podívejte se na blog služby Reporting Services.
- Pro zajištění vývoje moderních aplikací a přizpůsobení teď SSRS podporuje plně kompatibilní rozhraní RESTful API kompatibilní s OpenAPI. Kompletní specifikace rozhraní API a dokumentace se teď dají najít na swaggerhubu.
Další informace najdete v tématu Co je nového ve službě SQL Server Reporting Services (SSRS).
Strojové učení v SQL Serveru 2017
Služba SQL Server R Services se přejmenovala na SQL Server Machine Learning Services, aby odrážela podporu Pythonu kromě jazyka R. Pomocí služby Machine Learning Services (In-Database) můžete spouštět skripty jazyka R nebo Python na SQL Serveru nebo nainstalovat Microsoft Machine Learning Server (samostatně) k nasazení a využívání modelů R a Python, které nevyžadují SQL Server.
Vývojáři SQL Serveru teď mají přístup k rozsáhlým knihovnám Python ML a AI dostupným v opensourcovém ekosystému spolu s nejnovějšími inovacemi od Microsoftu:
- revoscalepy – Tento ekvivalent RevoScaleR v Pythonu zahrnuje paralelní algoritmy pro lineární a logistickou regresi, rozhodovací strom, posílené stromy a náhodné doménové struktury a také bohatou sadu rozhraní API pro transformaci a přesun dat, vzdálené výpočetní kontexty a zdroje dat.
- microsoftml – Tento nejmodernější balíček algoritmů strojového učení a transformací pomocí vazeb Pythonu zahrnuje hluboké neurální sítě, rychlé rozhodovací stromy a rozhodovací doménové struktury a optimalizované algoritmy pro lineární a logistické regrese. Získáte také předem natrénované modely založené na modelech ResNet, které můžete použít k extrakci obrázků nebo analýze mínění.
-
Zprovoznění Pythonu pomocí T-SQL – Snadné nasazení kódu Pythonu pomocí uložené procedury
sp_execute_external_script. Získejte skvělý výkon streamováním dat z SQL do pythonových procesů a použitím paralelizace okruhu MPI. - Python ve výpočetních kontextech SQL Serveru – Datoví vědci a vývojáři můžou kód Pythonu spouštět vzdáleně ze svých vývojových prostředí a zkoumat data a vyvíjet modely bez přesouvání dat.
- Nativní bodování – funkci PREDICT v Transact-SQL lze použít k provádění bodování v jakékoli instanci SQL Serveru 2017, i když není nainstalovaný jazyk R. Stačí, když model vytrénujete pomocí některého z podporovaných algoritmů RevoScaleR a revoscalepy a model uložíte v novém kompaktním binárním formátu.
-
Správa balíčků – T-SQL teď tento příkaz podporuje
CREATE EXTERNAL LIBRARY, aby dbA získala větší správu nad balíčky R. Pomocí rolí můžete řídit privátní nebo sdílený přístup k balíčkům, ukládat balíčky R do databáze a sdílet je mezi uživateli. -
Vylepšení výkonu – Uložená procedura
sp_execute_external_scriptbyla optimalizována tak, aby podporovala spouštění dávkového režimu pro data columnstore.
Další informace najdete v tématu Co je nového ve službě SQL Server Machine Learning Services?
Související obsah
- poznámky k vydání SQL Serveru 2017
- Co je nového pro SQL Server 2017 v Linuxu
- Co je nového v SQL Serveru 2016
Získejte pomoc 
- Návrhy pro SQL: Máte návrhy na vylepšení SQL Serveru?
- Microsoft Q &A (SQL Server)
- DBA Stack Exchange (značka sql-server): Položte dotazy k SQL Serveru
- Stack Overflow (značka sql-server): Odpovědi na otázky týkající se vývoje SQL
- Licenční podmínky a informace pro Microsoft SQL Server
- Možnosti podpory pro firemní uživatele
- Další nápověda a zpětná vazba k SQL Serveru
Přispějte k dokumentaci SQL
Věděli jste, že obsah SQL můžete upravovat sami? Pokud to uděláte, nejen že vám pomůžete vylepšit naši dokumentaci, ale také jste získali kredit jako přispěvatel na stránku.
Další informace naleznete v Upravit dokumentaci Microsoft Learn.