Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: SQL Server 2017 (14.x) ve sonraki sürümleri
SQL Server 2017, SQL Server'ı Linux, Linux tabanlı kapsayıcılar ve Windows'a getirerek geliştirme dilleri, veri türleri, şirket içi veya bulut ve işletim sistemleri seçenekleri sunan bir platform haline getirmenin önemli bir adımını temsil eder. Bu makalede, belirli özellik alanlarıyla ilgili yenilikler özetlenebilir ve daha fazla ayrıntının bağlantıları yer alır. Linux üzerinde SQL Server ile ilgili daha fazla bilgi için bkz. Linux'ta SQL Server nedir?
SQL Server 2017 Sürümünü İndirme - Ekim 2017
Uyarı
Bu makalede listelenen değişikliklere ek olarak, toplu güncelleştirmeler GA sürümünden sonra düzenli aralıklarla yayımlanmaktadır. Bu toplu güncelleştirmeler birçok iyileştirme ve düzeltme sağlar. En son CU sürümü hakkında bilgi için bkz. SQL Server 2017 derleme sürümleri.
SQL Server 2017 Veritabanı Altyapısı
SQL Server 2017 birçok yeni Veritabanı Altyapısı özelliği, iyileştirmesi ve performans iyileştirmesi içerir.
-
CLR derlemeleri artık özellik için
clr strict securitygeçici bir çözüm olarak güvenilir derlemeler listesine eklenebilir. güvenilir derlemeler listesini desteklemek için sp_add_trusted_assembly ,sp_drop_trusted_assembly ve sys.trusted_assemblies eklenir. - Kaldığı yerden devam ettirilebilen çevrimiçi dizin yeniden derlemesi, bir hatadan sonra durdurulmuş olan çevrimiçi dizin yeniden oluşturma işlemini (çoğaltmaya yük devretme veya yetersiz disk alanı gibi) devam ettirir veya çevrimiçi dizin yeniden oluşturma işlemini duraklatabilir ve daha sonra devam ettirebilir. Bkz . ALTER INDEX (Transact-SQL) ve Çevrimiçi dizin işlemleri için yönergeler.
- seçeneği
IDENTITY_CACHE,ALTER DATABASE SCOPED CONFIGURATIONsunucu beklenmedik bir şekilde yeniden başlatılırsa veya ikincil sunucuya yük devrederse kimlik sütunlarının değerlerindeki boşluklardan kaçınmanıza olanak tanır. Bkz. ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL). - İyileştirme stratejilerini uygulama iş yükünüzün çalışma zamanı koşullarına uyarlayan yeni nesil sorgu işleme geliştirmeleri. Uyarlamalı sorgu işleme özellik ailesinin bu ilk sürümü için üç yeni iyileştirmemiz var: toplu iş modu uyarlamalı birleşimleri, toplu iş modu bellek verme geri bildirimi ve çok deyimli tablo değerli işlevler için araya eklenmiş yürütme. Bkz. SQL veritabanlarında akıllı sorgu işleme.
- Otomatik veritabanı ayarlama , olası sorgu performansı sorunları hakkında içgörü sağlar, çözümler önerir ve tanımlanan sorunları otomatik olarak düzeltebilir. Bkz. Otomatik ayarlama.
- Çoka çok ilişkileri modellemeye yönelik yeni grafik veritabanı özellikleri , düğüm ve kenar tabloları oluşturmaya yönelik yeni CREATE TABLE (SQL Graph) söz dizimini ve sorgular için MATCH (Transact-SQL) anahtar sözcüğünü içerir. Bkz. SQL Server ve Azure SQL Veritabanı ile graf işleme.
-
sp_configureADLıclr strict securitybir seçenek, CLR derlemelerinin güvenliğini artırmak için varsayılan olarak etkinleştirilir. Bkz . Sunucu yapılandırması: clr katı güvenlik. - Kurulum artık dosya başına
tempdb(262.144 MB) kadar ilk dosya boyutunun belirtilmesine olanak tanır ve ifI etkin değilse dosya boyutu 1 GB'tan büyük ayarlanırsa uyarı verir. - sys.dm_db_file_space_usage'daki modified_extent_page_count sütunu, her veritabanı dosyasındaki değişiklik değişikliklerini izler ve veritabanındaki değiştirilen sayfaların yüzdesine göre değişiklik yedeklemesi veya tam yedekleme gerçekleştiren akıllı yedekleme çözümlerini etkinleştirir.
-
SELECT - INTO Yan Tümcesi (Transact-SQL) T-SQL söz dizimi artık anahtar sözcüğünü kullanarak
ONkullanıcının varsayılanı dışında bir FileGroup'a tablo yüklemeyi destekliyor. - Veritabanları arası işlemler artık aynı örneğin parçası olan veritabanları da dahil olmak üzere Always On Kullanılabilirlik Grubunun parçası olan tüm veritabanları arasında desteklenmektedir. Bkz. İşlemler - kullanılabilirlik grupları ve veritabanı yansıtma
- Yeni Kullanılabilirlik Grupları işlevselliği, küme olmadan okuma ölçeği desteğini, En Düşük Çoğaltma İşleme Kullanılabilirlik Grupları ayarını ve Windows-Linux işletim sistemi geçişlerini ve testlerini içerir.
- Yeni dinamik yönetim görünümleri:
- sys.dm_db_log_stats , işlem günlüğü dosyalarının özet düzeyi özniteliklerini ve bilgilerini kullanıma sunar ve işlem günlüğü durumunu izlemeye yardımcı olur.
-
sys.dm_tran_version_store_space_usage veritabanı başına sürüm deposu kullanımını izler; veritabanı başına sürüm deposu kullanımını temel alarak proaktif olarak
tempdbplanlamak için kullanışlıdır. - sys.dm_db_log_info VLF bilgilerini, olası işlem günlüğü sorunlarını izlemek, uyarmak ve önlemek için kullanıma sunar.
- sys.dm_db_stats_histogram , istatistikleri incelemek için yeni bir dinamik yönetim görünümüdür.
-
sys.dm_os_host_infohem Windows hem de Linux için işletim sistemi bilgilerini sağlar.
- Veritabanı Ayarlama Danışmanı (DTA) daha fazla seçeneğe ve geliştirilmiş performansa sahiptir.
-
Bellek içi geliştirmeler bellek için iyileştirilmiş tablolarda hesaplanan sütunlar için destek, yerel olarak derlenmiş modüllerde JSON işlevleri için tam destek ve
CROSS APPLYyerel olarak derlenmiş modüllerde işleç içerir. - Yeni dize işlevleri
CONCAT_WS,TRANSLATEveTRIMWITHIN GROUPve işlevleri artık işlev içinSTRING_AGGdesteklenmektedir. - CSV ve Azure Blob dosyaları için yeni
BULK INSERT(OPENROWSET(BULK...)ve ) vardır. -
Bellek için iyileştirilmiş nesne geliştirmeleri bellek için iyileştirilmiş tablolar, bellek için iyileştirilmiş tablolar ve
sp_spaceusedyerel olarak derlenmiş T-SQL modülleri ve yerel olarak derlenmiş T-SQL modüllerisp_renameCASEiçin 8 dizin sınırlamasının ortadan kaldırılmasını içerirTOP <n> WITH TIES. Bellek için iyileştirilmiş dosya grubu dosyaları artık Azure Depolama'da depolanabilir, yedeklenebilir ve geri yüklenebilir. -
DATABASE SCOPED CREDENTIAL, ,CONTROL,ALTERREFERENCESveTAKE OWNERSHIPizinlerini destekleyenVIEW DEFINITION, güvenliği sağlanabilir yeni bir sınıftır.ADMINISTER DATABASE BULK OPERATIONSartık içindesys.fn_builtin_permissionsgörünür durumdadır. - Veritabanı
COMPATIBILITY_LEVEL140** eklenir.
SQL Server 2017 Integration Services (SSIS)
- SSIS'deki yeni Ölçeği Genişletme özelliği aşağıdaki yeni ve değiştirilmiş özelliklere sahiptir. Daha fazla bilgi için bkz. SQL Server 2017'deki Integration Services'deki Yenilikler.
- "Scale Out Master" artık yüksek erişilebilirliği destekliyor.
- Ölçeklenebilir İşçi Birimlerinden yürütme günlüklerinin yük devretme yönetimi geliştirildi.
- Saklı yordam [catalog].[create_execution]'un runincluster parametresi, tutarlılık ve okunabilirlik amacıyla runinscaleout olarak yeniden adlandırılır.
- SSIS Kataloğu, SSIS paketlerini yürütmek için varsayılan modu belirtmek üzere yeni bir genel özelliğe sahiptir.
- Yeni SSIS için Ölçeği Genişletme özelliğinde artık yürütmeyi tetiklerken Use32BitRuntime parametresini kullanabilirsiniz.
- SQL Server 2017 Integration Services (SSIS) artık Linux üzerinde SQL Server'ı destekliyor ve yeni bir paket, komut satırından Linux üzerinde SSIS paketlerini çalıştırmanıza olanak sağlıyor. Daha fazla bilgi için Linux için SSIS desteği duyurusunun blog gönderisine bakın.
- Yeni SSIS için Ölçeği Genişletme özelliği, SSIS'yi birden çok makinede çalıştırmayı çok daha kolay hale getirir. Bkz . Integration Services (SSIS) Ölçeği Genişletme.
- OData Kaynağı ve OData Bağlantı Yöneticisi artık Microsoft Dynamics AX Online ve Microsoft Dynamics CRM Online'ın OData akışlarına bağlanmayı destekliyor.
Daha fazla bilgi için bkz. SQL Server 2017'deki Integration Services'deki Yenilikler.
SQL Server 2017 Master Data Services (MDS)
- SQL Server 2012, SQL Server 2014 ve SQL Server 2016'dan SQL Server 2017 Master Data Services'a yükseltme sırasında deneyim ve performans geliştirildi.
- Artık Web uygulamasının Gezgin sayfasında varlık, koleksiyon ve hiyerarşilerin sıralanmış listelerini görüntüleyebilirsiniz.
- Milyonlarca kaydın hazırlığı için saklı prosedür kullanılarak performans iyileştirilir.
- Model izinleri atamak için Grupları Yönet sayfasındaki Varlıklar klasörü genişletilirken performans artırılır. Grupları Yönet sayfası, Web uygulamasının Güvenlik bölümünde bulunur. Performans geliştirme hakkında daha fazla bilgi için bkz https://support.microsoft.com/help/4023865?preview. . İzin atama hakkında daha fazla bilgi için bkz. Model Nesnesi İzinleri Atama (Ana Veri Hizmetleri).
SQL Server 2017 Analysis Services (SSAS)
SQL Server Analysis Services 2017, tablosal modeller için birçok geliştirme sunar. Bunlar şunları içerir:
- Analysis Services için varsayılan yükleme seçeneği olarak tablo modu.
- Tablosal modellerin meta verilerinin güvenliğini sağlamak için nesne düzeyinde güvenlik.
- Tarih alanlarına göre kolayca ilişki oluşturmak için tarih ilişkileri.
- Yeni Veri Al (Power Query) veri kaynakları ve M sorguları için mevcut DirectQuery veri kaynakları desteği.
- SSDT için DAX Düzenleyicisi.
- Büyük bellek içi tablolu modellerin veri yenilemesini iyileştirmeye yönelik gelişmiş bir özellik olan kodlama ipuçları.
- Tablosal modeller için 1400 Uyumluluk düzeyi desteği. Yeni tablosal model projeleri oluşturmak veya mevcut tablosal model projelerini 1400 uyumluluk düzeyine yükseltmek için SQL Server Veri Araçları (SSDT) 17.0 RC2'yi indirip yükleyin.
- Tablosal modeller için 1400 uyumluluk düzeyinde modern bir Veri Al deneyimi. Analysis Services Ekip Blogu'na bakın.
- Düzensiz hiyerarşilerde boş üyeleri gizlemek için Üyeler özelliğini gizleyin.
- Toplanan bilgiler için Ayrıntıları Göster'e yönelik yeni Ayrıntı Satırları son kullanıcı eylemi.
SELECTCOLUMNS ve
DETAILROWSAyrıntı Satırları ifadeleri oluşturmaya yönelik işlevler. - Birden çok değer belirtmek için DAX
INişleci.
Daha fazla bilgi için bkz. SQL Server Analysis Services'teki yenilikler.
SQL Server 2017 Reporting Services (SSRS)
SQL Server Reporting Services artık SQL Server kurulumu aracılığıyla yüklenemiyor. Microsoft SQL Server 2017 Reporting Services'ı indirmek için Microsoft İndirme Merkezi'ne gidin.
- Artık raporlara perspektif eklemek ve başkalarıyla işbirliği yapmak için açıklamalar sağlanıyor. Açıklamalar içeren ekler de ekleyebilirsiniz.
- Rapor Oluşturucusu ve SQL Server Veri Araçları'nın en son sürümlerinde, sorgu tasarımcılarında istenen alanları sürükleyip bırakarak desteklenen SQL Server Analysis Services tablosal veri modellerine karşı yerel DAX sorguları oluşturabilirsiniz. Reporting Services blogunu okuyun.
- SSRS, modern uygulamaların ve özelleştirmenin geliştirilmesini sağlamak için artık tamamen OpenAPI uyumlu bir RESTful API'sini destekliyor. API belirtiminin ve belgelerinin tamamı artık swaggerhub'da bulunabilir.
Daha fazla bilgi için bkz. SQL Server Reporting Services 'daki (SSRS) yenilikler.
SQL Server 2017'de Machine Learning
SQL Server R Services, R diline ek olarak Python desteğini yansıtacak şekilde SQL Server Machine Learning Services olarak yeniden adlandırıldı. SQL Server'da R veya Python betiklerini çalıştırmak için Machine Learning Services(In-Database) kullanabilir veya SQL Server gerektirmeyen R ve Python modellerini dağıtmak ve kullanmak için Microsoft Machine Learning Server (Tek Başına) yükleyebilirsiniz.
SQL Server geliştiricileri artık microsoft tarafından sunulan en son yeniliklerle birlikte açık kaynak ekosisteminde bulunan kapsamlı Python ML ve AI kitaplıklarına erişebilir:
- revoscalepy - RevoScaleR'ın bu Python eşdeğeri doğrusal ve lojistik regresyonlar, karar ağacı, artırılmış ağaçlar ve rastgele ormanlar için paralel algoritmaların yanı sıra veri dönüştürme ve veri taşıma, uzak işlem bağlamları ve veri kaynakları için zengin bir API kümesi içerir.
- microsoftml - Python bağlamaları ile makine öğrenmesi algoritmaları ve dönüşümlerinden oluşan bu son teknoloji paketi derin sinir ağları, hızlı karar ağaçları ve karar ormanları ile doğrusal ve lojistik regresyonlar için iyileştirilmiş algoritmalar içerir. Ayrıca görüntü ayıklama veya yaklaşım analizi için kullanabileceğiniz ResNet modellerini temel alan önceden eğitilmiş modeller alırsınız.
-
T-SQL ile Python'ı kullanıma hazır hale getirme - Saklı yordamını
sp_execute_external_scriptkullanarak Python kodunu kolayca dağıtın. SQL'den Python işlemlerine veri akışı yaparak ve MPI halkası paralelleştirmesini kullanarak harika bir performans elde edin. - SQL Server işlem bağlamlarında Python - Veri bilimcileri ve geliştiriciler verileri araştırmak ve verileri taşımadan modeller geliştirmek için geliştirme ortamlarından Python kodunu uzaktan yürütebilir.
- Yerel puanlama - Transact-SQL'deki PREDICT işlevi, R yüklü olmasa bile SQL Server 2017'nin herhangi bir örneğinde puanlama gerçekleştirmek için kullanılabilir. Gereken tek şey, desteklenen RevoScaleR ve revoscalepy algoritmalarından birini kullanarak modeli eğitip modeli yeni, kompakt bir ikili biçimde kaydetmenizdir.
-
Paket yönetimi - T-SQL artık DTA'lara R paketleri üzerinde daha fazla yönetim sağlamak için deyimini destekliyor
CREATE EXTERNAL LIBRARY. Özel veya paylaşılan paket erişimini denetlemek, R paketlerini veritabanında depolamak ve bunları kullanıcılar arasında paylaşmak için rolleri kullanın. -
Performans iyileştirmeleri - Saklı yordam
sp_execute_external_script, columnstore verileri için toplu iş modu yürütmeyi destekleyecek şekilde iyileştirilmiştir.
Daha fazla bilgi için bkz. SQL Server Machine Learning Services'daki yenilikler
İlgili içerik
- SQL Server 2017 sürüm notları
- Linux'ta SQL Server 2017'ye yönelik yenilikler
- SQL Server 2016'daki yenilikler
Yardım alın
- SQL için Fikirler: SQL Server'ın geliştirilmesine yönelik önerileriniz mi var?
- Microsoft Soru-Cevap (SQL Server)
- DBA Stack Exchange (etiket sql-server): SQL Server soruları sorun
- Stack Overflow (etiket sql-server): SQL geliştirme sorularının yanıtları
- Microsoft SQL Server Lisans Koşulları ve Bilgileri
- İş kullanıcıları için destek seçenekleri
- Ek SQL Server Yardım ve Geri Bildirim
SQL belgelerine katkıda bulunma
SQL içeriğini kendiniz düzenleyebildiğinizi biliyor muydunuz? Bunu yaparsanız, belgelerimizin geliştirilmesine yardımcı olmakla kalmaz, aynı zamanda sayfaya katkıda bulunan olarak da kabul edilirsiniz.
Daha fazla bilgi için Bkz. Microsoft Learn belgelerini düzenleme.