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 2016 (13.x) ve sonraki sürümleri
Bu makalede, hizmet paketleri de dahil olmak üzere SQL Server 2016 (13.x) sürümleriyle ilgili sınırlamalar ve sorunlar açıklanmaktadır. Yenilikler hakkında bilgi için bkz. SQL Server 2016'daki yenilikler.
Değerlendirme Merkezi'nden SQL Server'ı İndirme
Zaten yüklü olan SQL Server ile bir Sanal Makine oluşturun
SQL Server Management Studio'yu (SSMS) yükleme
SQL Server 2016 için Azure Connect Paketi (Mayıs 2022)
Azure SQL Yönetilen Örneği'ne, SQL Server'dan Azure SQL Yönetilen Örneği veritabanı çoğaltmasına olanak tanıyan bağlantı özelliği için destek ekler.
Daha fazla bilgi için bkz. SQL Server 2016 Service Pack 3 için Azure Connect Pack.
SQL Server 2016 Service Pack 3 (SP3) (Eylül 2021)
SQL Server 2016 (13.x) SP3, CU17'ye kadar ve dahil olmak üzere SQL Server 2016 (13.x) SP2'nin ardından yayımlanan tüm toplu güncelleştirmeleri içerir.
SQL Server 2016 Service Pack 3 (SP3)'ı indirin
Güncelleştirmelerin tam listesi için bkz. KB5003279 - SQL Server 2016 Service Pack 3 sürüm bilgileri.
SQL Server 2016 (13.x) SP3 yüklemesi, yüklemeden sonra yeniden başlatma gerektirebilir. En iyi yöntem olarak, SQL Server 2016 (13.x) SP3 yüklemesinin ardından yeniden başlatma gerçekleştirmeniz gerekir.
SQL Server 2016 (13.x) SP3'e dahil edilen performans ve ölçekle ilgili geliştirmeler.
| Özellik | Açıklama | Daha fazla bilgi |
|---|---|---|
| Yük dengeleyici olmadan Kullanılabilirlik Grubu dinleyicisi | Yük dengeleyici olmadan "dağıtılmış ağ adı (DNN) dinleyicisi" adlı yeni bir Kullanılabilirlik Grubu (AG) dinleyicisi türü oluşturmanıza olanak tanır. Not: Yük dengeleyicinin kaldırılması yapılandırma karmaşıklığını büyük ölçüde azaltır ve ag yük devretme gecikme süresini büyük ölçüde azaltır (bazı iş yükleri için 6-7 kat). |
KB4578579 |
| SQL Server 2016 ve 2019 FCI'da DNN özelliğini etkinleştirme | Yük Devretme Kümesi Örneği (FCI) dinleyicileri, Windows Server Yük Devretme Kümesi (WSFC) Dağıtılmış Ağ Adı (DNN) erişim noktası ile çalışacak şekilde optimize edilmiştir. | KB4537868 |
SQL Server 2016 (13.x) SP3'e dahil edilen desteklenebilirlik ve tanılamayla ilgili geliştirmeler.
| Özellik | Açıklama | Daha fazla bilgi |
|---|---|---|
| Bellek içi veritabanlarıyla CDC desteklenebilirliğini ve kullanılabilirliğini geliştirme | Veri Yakalamayı Değiştir (CDC) özelliği, In-Memory Çevrimiçi İşlem İşleme (OLTP) erişimi için etkinleştirilmiş bir veritabanında etkinleştirilemiyor. Bu geliştirme, In-Memory OLTP ve In-Memory Nesneleri olan bir veritabanında CDC'yi etkinleştirmenin engelini kaldırır. Ayrıca cdc_session XEvent, Tarama Aşaması bilgilerini yazdıracak şekilde güncelleştirilir. |
KB4500511 |
Varsayılan XEvent izleme system_health'da boyut ve saklama politikası artırılır. |
system_health XEvent oturumu için geçerli tanım, en fazla 20 MB system_health XEvent verisi için en fazla 5 megabayt (MB) ve en fazla 4 dosya boyutuna sahiptir. Çok fazla etkinliği olan sistemlerde, sistemi etkileyen bir sorun olması durumunda bu sınırlamayı hızla devredebilir ve önemli bilgileri kaçırabilirsiniz. Sistemde daha fazla sorun giderme verilerinin kullanılabilir olmasını sağlamak için, bu güncelleştirmede varsayılan dosya boyutu 5 MB'tan 100 MB'a, varsayılan dosya sayısı 4'ten 10'a, en fazla 1 GB system_health XEvent verisine değiştirildi.
system_health oturumunun tanımı varsayılan değerlerden zaten değiştirilmişse, bu geliştirme var olan ayarların üzerine yazmaz. |
KB4541132 |
Yeni XEvents temp_table_cache_trace ve temp_table_destroy_list_trace |
Geçici tablo önbelleği ölçümlerini ve işlemlerini izlemek için iki yeni XEvents temp_table_cache_trace ve temp_table_destroy_list_trace oluşturulur.Not: Bu XEvent'ler hangi geçici tabloların, nesnelerin, parametrelerin önbelleğe alındığı, çıkarıldığı ve yeniden kullanıldıklarıyla ilgili bilgiler içeren geçici nesne önbelleği olarak adlandırılan belirli bir meta veri önbelleği nesnesini izler. Önbellek çekişmesi tempdb oluştuğunu fark ettiğiniz zaman önbelleğin davranışını izlemek için XEvent'i çalıştırabilirsiniz. Müşterilerin çoğu bunu kullanmaz ve CSS Mühendislerinin kendi ortamlarındaki sorunlarda hata ayıklamasına yardımcı olur. |
KB5003937 |
| Uzun süren Bellek Arabelleği taramalarında sorun gidermeye yönelik yeni loglama araçları ve XEvents. | SQL Server'daki bazı işlemler arabellek havuzunun (veritabanı sayfalarını bellekte depolayan önbellek) taranması tetikler. Büyük miktarda belleğe (1 TB veya üzeri) sahip sistemlerde arabellek havuzunu taramak uzun sürer ve bu da taramayı tetikleyen işlemi yavaşlatır. Bu yeni XEvent'ler uzun süre çalışan Arabellek Havuzu taramalarında sorun gidermeye yardımcı olabilir. | SQL Server arabellek havuzunu taraan işlemler büyük bellek makinelerinde yavaş |
| SQL Yazıcı için yeni günlük biçimi | Kolay okunabilir ve ayrıştırılabilir bir formatta ilave sorun giderme verilerini sağlar ve ayrıca, kayıt detay seviyesini belirleme ile etkinleştirme/devre dışı bırakma işlemleri üzerinde geliştirilmiş kontrol imkanı sunar. | SQL Server VSS Yazıcı günlüğü |
sql_statement_post_compile XEvent'i ekler |
Sorgu derlemesi tamamlandığında bu genişletilmiş olay tetiklenir. Sorgu derlemesinin ilk derleme mi yoksa yeniden derleme mi olduğu, sorguyu derlemenin ne kadar sürdüğü ve ne kadar CPU kapasitesinin kullanıldığı gibi bilgiler sağlar. | KB4480630 |
Bozuk istatistikler extended_logical_checks kullanılarak algılanabilir |
İstatistikler bozulduğunda, istatistik bozulması hakkında bilgi olmadan genel bir ileti oluşturulabilir. Buna ek olarak, CHECKDB bozuk istatistikleri raporlamayabilir. Bu geliştirme, extended_logical_checksparçası olarak DBCC CHECKDB kullanarak bozuk istatistikleri algılayabilir. |
KB4530907 |
XEvent query_plan_profile doğruluğu geliştirildi |
XEvent query_plan_profile tarafından bildirilen CPU süresi ve işlem süresi daha doğru olmuştur. |
Basit sorgu yürütme istatistikleri profil oluşturma altyapısı v2 |
Bilinen sorunlar
Bu bölüm, SQL Server 2016 (13.x) SP3 uygulandıktan sonra oluşabilecek sorunları tanımlar.
Belirli algoritmalar, akış veya bölümleme kullanan R Hizmetleri
Sorun: Sql Server 2016 (13.x) için varsayılan R veya Python dil çalışma zamanı sürümünü değiştir veya SP3 slipstream yüklemesiyle yapılandırılmış çalışma zamanı yükseltmesi ile ilgili aşağıdaki sınırlamalar geçerlidir. Bu sorun Enterprise Edition için geçerlidir.
Paralellik: Senaryolar için
RevoScaleRveMicrosoftMLalgoritma iş parçacığı paralelliği en fazla 2 iş parçacığıyla sınırlıdır.Akış ve bölümleme:
@r_rowsPerReadparametresinin T-SQLsp_execute_external_script'ye iletilmesiyle ilgili senaryolar uygulanmıyor.Akış & bölümleme:
RevoScaleRveMicrosoftMLveri kaynakları (yani,ODBC,XDF) eğitim veya puanlama senaryoları için satırların dilimlenmiş olarak okunmasını desteklemez. Bu senaryolar her zaman hesaplama için tüm verileri belleğe getirir ve işlemler belleğe bağlıdır
Çözüm: En iyi çözüm SQL Server 2019'a (15.x) yükseltmektir. Alternatif olarak, aşağıdaki görevleri tamamladıktan sonra SQL Server 2016 (13.x) SP3 kullanmaya devam edebilirsiniz.
Kayıt defterini düzenleyerek bir anahtar
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\150oluşturun ve, örnek için yapılandırılan veriSharedCodeveya paylaşılan dizin verisi kullanılarak bir değerC:\Program Files\Microsoft SQL Server\150\Sharedekleyin.C:\Program Files\Microsoft SQL Server\150\Shared and copy instapi130.dllklasöründen yeni oluşturulan klasördeC:\Program Files\Microsoft SQL Server\130\Sharedbir klasör oluşturun.Yeni klasör
instapi130.dlliçindeinstapi150.dll'ıC:\Program Files\Microsoft SQL Server\150\Sharedolarak yeniden adlandırın.
Önemli
Önceki adımları uygularsanız, SQL Server'ın sonraki bir sürümüne yükseltmeden önce eklenen anahtarı el ile kaldırmanız gerekir.
Daha fazla bilgi için bkz. SQL Server 2016'da R çalışma zamanı sürümünü değiştirme.
Değişiklik Takibi düzeltme hataları
Sorun: Aşağıdaki hata iletisi, bir değişiklik izleme temizleme saklı yordamı olan
sp_flush_commit_table_on_demandveyasp_flush_CT_internal_table_on_demand'ü çalıştırdıktan sonra oluşur:Msg 8114, Level 16, State 1, Procedure sp_add_ct_history, Line <LineNumber> Error converting data type numeric to int.
Daha fazla bilgi için bkz. KB5007039.
R betiği hatası
Sorun: SP3'ü yükledikten sonra R betiği yürütmesi başarısız olur. R betiği aşağıdaki gibi bir hatayla başarısız oluyor:
Error: executable command line exceeds the 2047 characters limit.Çözüm: Microsoft MPI v7'yi kaldırın. Microsoft MPI v10'u yükleyin. Daha fazla bilgi için Microsoft MPI bölümüne bakın.
SP3'i kaldırma sorunu
Sorun: SP3'i kaldırırsanız, başlatma çubuğu tarafından kullanılan
SQLRUserGroup20 kullanıcı hesabı silinir.sp_execute_external_scriptyürütülmesi şu hatayla sonuçlanır:Unable to launch the runtime. ErrorCode 0x80070718: 1816(Not enough quota is available to process this command.).Çözüm: Onarımı çalıştırın. Örneğin:
setup.exe /q /ACTION=Repair /INSTANCENAME=<instancename>Daha fazla bilgi için bkz. Başarısız SQL Server Yüklemesini Onarma .
SP3'ü SysPrep ile yükleme
Sorun: Sp3'ü genişletilebilirlik özelliğiyle yüklemek için SysPrep kullandığınızda, SysPrep genişletilebilirlik çerçevesinin SP3 sürümünü doğru yüklemez. Bunun yerine, bazı ikili dosyalar eksik veya yanlış. Örneğin, R çalışma ortamı 3.5.2 eksik.
Çözüm: Görüntüyü tamamladıktan sonra onarımı çalıştırın. Örneğin:
setup.exe /q /ACTION=Repair /INSTANCENAME=<instancename>Daha fazla bilgi için bkz. Başarısız SQL Server Yüklemesini Onarma .
SQL Server 2016 Service Pack 2 (SP2)
SQL Server 2016 (13.x) SP2, CU8'e kadar ve dahil olmak üzere SQL Server 2016 (13.x) SP1 sonrasında yayımlanan tüm toplu güncelleştirmeleri içerir.
SQL Server 2016 Service Pack 2 (SP2)'ı indirin
Güncelleştirmelerin tam listesi için bkz. SQL Server 2016 Service Pack 2 sürüm bilgileri.
SQL Server 2016 (13.x) SP2 yüklemesi, yüklemeden sonra yeniden başlatma gerektirebilir. En iyi yöntem olarak, SQL Server 2016 (13.x) SP2 yüklemesinin ardından yeniden başlatma gerçekleştirmeniz gerekir.
SQL Server 2016 (13.x) SP2'ye dahil edilen performans ve ölçekle ilgili geliştirmeler.
| Özellik | Açıklama | Daha fazla bilgi |
|---|---|---|
| Geliştirilmiş Dağıtım Veritabanı temizleme prosedürü | Büyük büyük dağıtım veritabanı tablosu engelleme ve kilitlenme durumuna neden olur. Geliştirilmiş bir temizleme yordamı, bu engelleme veya kilitlenme senaryolarından bazılarını ortadan kaldırmayı amaçlar. | KB4040276 |
| Değişiklik izleme temizliği | Değişiklik İzleme yan tabloları için değişiklik izleme temizleme işleminin performansı ve verimliliği geliştirildi. | KB4052129 |
| Resource Governor isteğini iptal etmek için CPU zaman aşımını kullanın | bir isteğin CPU eşiklerine ulaşılırsa isteği gerçekten iptal ederek sorgu isteklerinin işlenmesini iyileştirir. Bu davranış, 2422 izleme bayrağı altında etkinleştirilir. | KB4038419 |
| Dosya grubunda hedef tablo oluşturmak için SELECT INTO | SQL Server 2016 (13.x) SP2'den başlayarak SELECT INTO T-SQL söz dizimi, T-SQL söz diziminde ON <dosya grubu adı> anahtar sözcüğünü kullanarak kullanıcının varsayılan dosya grubu dışında bir dosya grubuna tablo yüklemeyi destekler. | |
tempdb için geliştirilmiş dolaylı denetim noktası |
tempdb için dolaylı denetim noktası oluşturma, DPLists'teki spinlock çekişmesini en aza indirecek şekilde geliştirildi. Bu iyileştirme, SQL Server 2016 (13.x) üzerindeki tempdb iş yükünün, tempdb için dolaylı denetim noktası açıksa varsayılan olarak ölçeklenmesine olanak tanır. |
KB4040276 |
| Büyük bellek makinelerinde veritabanı yedekleme performansı iyileştirildi | SQL Server 2016 (13.x) SP2, yedekleme sırasında devam eden G/Ç'yi boşaltma yöntemimizi iyileştirerek küçük ve orta ölçekli veritabanları için yedekleme performansında önemli kazançlar sağlar. 2 TB'lık bir makinede sistem veritabanı yedeklemeleri alınırken 100 kat'tan fazla iyileştirme gördük. Veritabanı boyutu arttıkça, yedeklenecek sayfalar ve yedekleme girdi/çıkışı, arabellek havuzu üzerinden geçmeye kıyasla daha fazla zaman aldığı için performans artışı azalır. Bu değişiklik, büyük belleğe sahip büyük bir üst uç sunucuda birden çok küçük veritabanı barındıran müşterilerin yedekleme performansını iyileştirmeye yardımcı olur. | |
| TDE özellikli veritabanları için VDI yedekleme sıkıştırma desteği | SQL Server 2016 (13.x) SP2, VDI yedekleme çözümlerinin TDE özellikli veritabanları için sıkıştırma kullanmasına izin vermek için VDI desteği ekler. Bu geliştirmeyle, TDE özellikli veritabanları için yedekleme sıkıştırmayı desteklemek için yeni bir yedekleme biçimi kullanıma sunulmuştur. SQL Server Veritabanı Altyapısı, yedeklemeleri geri yüklemek için yeni ve eski yedekleme biçimlerini saydam bir şekilde işler. | |
| Çoğaltma aracısı profil parametrelerini dinamik yükleme | Bu yeni geliştirme, çoğaltma aracıları parametrelerinin aracıyı yeniden başlatmak zorunda kalmadan dinamik olarak yüklenmesini sağlar. Bu değişiklik yalnızca en yaygın kullanılan aracı profili parametreleri için geçerlidir. | |
| İstatistik oluşturma/güncelleştirme için MAXDOP seçeneğini destekleme | Bu geliştirme, CREATE/UPDATE istatistik deyimi için MAXDOP seçeneğini belirtmenize ve tüm dizin türleri için (MAXDOP seçeneği varsa) oluşturma veya yeniden derleme işleminin bir parçası olarak istatistikler güncelleştirildiğinde doğru MAXDOP ayarının kullanıldığından emin olmanıza olanak tanır | KB4041809 |
| Artımlı İstatistikler için Geliştirilmiş Otomatik İstatistik Güncelleştirmesi | Bazı senaryolarda, bir tablodaki birden çok bölümde artımlı istatistikler için toplam değişiklik sayacının otomatik güncelleştirme eşiğini aşmasını ancak tek tek bölümlerin hiçbirinin otomatik güncelleştirme eşiğini aşmadığını belirten çeşitli veri değişiklikleri gerçekleştiğinde, tabloda daha fazla değişiklik gerçekleşene kadar istatistik güncelleştirmesi gecikebilir. Bu davranış, izleme bayrağı 11024 altında düzeltilir. |
SQL Server 2016 (13.x) SP2'ye dahil edilen desteklenebilirlik ve tanılamayla ilgili geliştirmeler.
| Özellik | Açıklama | Daha fazla bilgi |
|---|---|---|
| Kullanılabilirlik Grubundaki veritabanları için tam DTC desteği | Kullanılabilirlik Grubunun parçası olan veritabanları için veritabanları arası işlemler şu anda SQL Server 2016 (13.x) için desteklenmemektedir. SQL Server 2016 (13.x) SP2 ile, Kullanılabilirlik Grubu Veritabanları ile dağıtılmış işlemler için tam destek sunacağız. | |
sys.databases.is_encrypted için şifreleme durumunu doğru yansıtacak şekilde tempdb sütuna güncelleştirin |
is_encryptedcolumn'daki sys.databases sütununun değeri, tüm kullanıcı veritabanları için şifrelemeyi kapatıp SQL Server'ı yeniden başlattıktan sonra bile 1için tempdb. Beklenen davranış, bu durumda 0 artık şifrelenmediğinden bunun değerinin tempdbolmasıdır. SQL Server 2016 (13.x) SP2'den başlayarak sys.databases.is_encrypted artık tempdbiçin şifreleme durumunu doğru yansıtıyor. |
|
Doğrulanmış kopya ve yedekleme oluşturmak için yeni DBCC CLONEDATABASE seçenekleri |
SQL Server 2016 (13.x) SP2 ile DBCC CLONEDATABASE iki yeni seçeneğe izin verir: doğrulanmış kopya oluşturma veya yedek kopya oluşturma.
WITH VERIFY_CLONEDB seçeneği kullanılarak kopya veritabanı oluşturulduğunda, microsoft tarafından üretim kullanımı için desteklenen tutarlı bir veritabanı kopyası oluşturulur ve doğrulanır. Kopyanın SELECT DATABASEPROPERTYEX('clone_database_name', 'IsVerifiedClone')doğrulanıp doğrulanmadığını doğrulamak için yeni bir özellik kullanıma sunulmuştur.
BACKUP_CLONEDB seçeneğiyle bir kopya oluşturulduğunda, müşterilerin kopyayı farklı bir sunucuya taşımasını veya sorun giderme amacıyla Microsoft Müşteri Desteği'ne (CSS) göndermesini kolaylaştırmak için veri dosyasıyla aynı klasörde bir yedekleme oluşturulur. |
|
DBCC CLONEDATABASE için Hizmet Aracısı (SSB) desteği |
DBCC CLONEDATABASE komutu, SSB nesnelerinin betiklenmesine izin verecek şekilde geliştirilmiştir. |
|
Yeni DMV, tempdb sürüm deposunun alan kullanımını izleyecek |
SQL Server 2016 (13.x) SP2'de sürüm deposu kullanımını izlemeye olanak tanıyacak yeni bir DMV tanıtıldı. DTA'lar artık veritabanı başına sürüm deposu kullanım gereksinimine göre tempdb boyutlandırmayı proaktif olarak planlayabilir ve üretim sunucularında çalıştırırken herhangi bir performans yüküne neden olmaz. |
|
| Çoğaltma Aracıları için Tam Yedekleme desteği | Bugün çoğaltma aracıları işlenmeyen bir özel durumla karşılaşırsa, varsayılan değer özel durum belirtilerinin mini dökümünü oluşturmaktır. Bu, işlenmeyen özel durum sorunlarının giderilmesini zorlaştırır. Bu değişiklik sayesinde, Çoğaltma Aracıları için tam döküm oluşturmanıza olanak tanıyan yeni bir kayıt defteri anahtarı kullanıma sunacağız. | |
| Kullanılabilirlik Grubu için okuma yönlendirme hatasıyla ilgili Genişletilmiş Olaylar geliştirmesi | Daha önce, bir yönlendirme listesi varsa ancak listedeki sunucuların hiçbiri bağlantılar için uygun değilse, read_only_rout_fail XEvent tetiklenirdi. SQL Server 2016 (13.x) SP2, sorun gidermeye yardımcı olacak ek bilgiler içerir ve ayrıca bu XEvent'in tetiklendiği kod noktalarını genişletir. |
|
| Yeni DMV, işlem günlüğünü izlemek için kullanılıyor. | Yeni bir DMV sys.dm_db_log_stats eklendi, bu DMV, veritabanlarının işlem günlüğü dosyaları hakkındaki özet seviyesinde öznitelikleri ve bilgileri döndürür. |
|
| Yeni DMV, VLF bilgilerini izlemek için | SQL Server 2016 (13.x) SP2'de müşterilerin karşılaştığı olası T-Log sorunlarını izlemek, uyarmak ve gidermek için DBCC LOGINFO'ya benzer VLF bilgilerini kullanıma sunmak için yeni bir DMV sys.dm_db_log_info kullanıma sunulmuştur. |
|
sys.dm_os_sys_info işlemci bilgileri |
sys.dm_os_sys_info DMV'ye eklenen yeni sütunlar, socket_countve cores_per_numagibi işlemciyle ilgili bilgileri kullanıma sunar. |
|
sys.dm_db_file_space_usage'da kapsam değişikliği bilgileri |
Son tam yedeklemeden bu yana değiştirilen kapsamların sayısını izlemek için sys.dm_db_file_space_usage'a yeni sütun eklendi. |
|
sys.dm_exec_query_stats içindeki segment bilgileri |
total_columnstore_segment_readsve total_columnstore_segment_skipsgibi atlanan ve okunan columnstore segmentlerinin sayısını izlemek için sys.dm_exec_query_stats yeni sütunlar eklendi. |
KB4051358 |
| Dağıtım veritabanı için doğru uyumluluk düzeyini ayarlama | Hizmet Paketi yüklendikten sonra Dağıtım veritabanı uyumluluk düzeyi 90 olarak değişir. Bunun nedeni, sp_vupgrade_replication depolanan prosedürdeki bir kod yoluydu. Sp şimdi dağıtım veritabanı için doğru uyumluluk düzeyini ayarlamak üzere değiştirildi. |
|
Bilinen son iyi DBCC CHECKDB bilgisini ortaya çıkarın |
Program aracılığıyla son başarılı DBCC CHECKDB çalıştırmasının tarihini döndürmek için yeni bir veritabanı seçeneği eklendi. Kullanıcılar artık DATABASEPROPERTYEX([database], 'lastgoodcheckdbtime') sorgulayarak belirtilen veritabanındaki son başarılı DBCC CHECKDB çalıştırmasının tarih/saatini temsil eden tek bir değer elde edebilir. |
|
| Showplan XML geliştirmeleri | İstatistik adı, değişiklik sayacı, örnekleme yüzdesi ve istatistiklerin en son ne zaman güncelleştirildiği gibi sorgu planınıderlemek için hangi istatistiklerin kullanıldığına ilişkin bilgiler. Bunun yalnızca CE modelleri 120 ve üzeri için eklendiğini unutmayın. Örneğin, CE 70 için desteklenmez. | |
| Sorgu İyileştiricisi "satır hedefi" mantığını kullanıyorsa, yeni bir öznitelik EstimateRowsWithoutRowgoal showplan XML'e eklenir. | ||
| Gerçek showplan XML'inde, skaler Kullanıcı Tanımlı İşlevlerde (UDF) harcanan zamanı izlemek için yeni çalışma zamanı öznitelikleri UdfCpuTime ve UdfElapsedTime bulunmaktadır. | ||
| Gerçek showplan XML'sinde olası ilk 10 bekleme listesine CXPACKET bekleme türü ekleyin- Paralel sorgu yürütmesi sıklıkla CXPACKET beklemelerini içerir, ancak bu bekleme türü gerçek showplan XML'de raporlanmıyordu. | ||
Paralellik operatörü taşması sırasında tempdb'a yazılan sayfa sayısını bildiren çalışma zamanı taşması uyarısı genişletildi. |
||
| Tamamlayıcı karakter harmanlamalarına sahip veritabanları için Çoğaltma Desteği | Çoğaltma artık Tamamlayıcı Karakter Harmanlaması kullanan veritabanlarında desteklenebilir. | |
| Kullanılabilirlik grubu devredildiğinde Service Broker'ın düzgün şekilde yönetilmesi. | Geçerli uygulamada, Kullanılabilirlik Grupları Veritabanlarında Hizmet Aracısı etkinleştirildiğinde, AG devri sırasında, birincil çoğaltmadaki tüm Hizmet Aracısı bağlantıları açık bırakılır. Bu geliştirme, AG yük devretmesi sırasında bu tür tüm açık bağlantıları kapatmayı amaçlar. | |
| Paralellikle ilgili bekleme süreleri için iyileştirilmiş sorun giderme | Yeni bir CXCONSUMER ekleyin ve bekleyin. | |
| Aynı bilgiler için Motorlu Taşıtlar Genel Müdürlükleri arasında tutarlılığın artırılması |
sys.dm_exec_session_wait_stats DMV artık CXPACKET ve CXCONSUMER bekleme sürelerini sys.dm_os_wait_stats DMV ile tutarlı bir şekilde izliyor. |
|
| Sorgu içi paralellik kilitlenmelerinde geliştirilmiş sorun giderme | Paralellik operatörü taşması sırasında exchange_spill'e yazılan sayfa sayısını raporlamak için, tempdb isimli XEvent alanında yeni bir Extended Event. |
|
spills, sys.dm_exec_query_statsve sys.dm_exec_procedure_stats DMV'lerindeki (sys.dm_exec_trigger_statsgibi) total_spills sütunları artık paralellik işleçleri tarafından taşan verileri de içerir. |
||
| XML kilitlenme grafiği, paralellik kilitlenme senaryoları için geliştirilmiştir ve exchangeEvent kaynağına daha fazla öznitelik eklenmiştir. | ||
| XML kilitlenme grafı, Toplu iş modu işleçlerini içeren kilitlenmeler için geliştirilmiştir ve SyncPoint kaynağına daha fazla öznitelik eklenmiştir. | ||
| Bazı çoğaltma aracısı profil parametrelerini dinamik olarak yeniden yükleme | Çoğaltma aracılarının geçerli uygulamasında aracı profili parametresindeki herhangi bir değişiklik, aracının durdurulmasını ve yeniden başlatılmasını gerektirir. Bu geliştirme, çoğaltma aracısını yeniden başlatmak zorunda kalmadan parametrelerin dinamik olarak yeniden yüklenmesini sağlar. |
SQL Server 2016 Service Pack 1 (SP1)
SQL Server 2016 (13.x) SP1, GÜVENLIK Güncelleştirmesi MS16-136 dahil olmak üzere SQL Server 2016 (13.x) RTM CU3'e kadar tüm toplu güncelleştirmeleri içerir. SQL Server 2016 (13.x) toplu güncelleştirmelerinde sunulan bir dizi çözümü içerir ve 8 Kasım 2016'da yayımlanan en son Toplu Güncelleştirme - CU3 ve Güvenlik Güncelleştirmesi MS16-136'yı içerir.
Aşağıdaki özellikler SQL Server 2016 (13.x) SP1'in Standard, Web, Express ve Local DB sürümlerinde (belirtildiği gibi) kullanılabilir:
- Her zaman şifreli
- Değiştirilen veri yakalama (Express'te kullanılamaz)
- Kolonstore
- Sıkıştırma
- Dinamik veri maskeleme
- Ayrıntılı denetim
- Bellek İçi OLTP (Yerel DB'de kullanılamaz)
- Birden çok dosya akışı kapsayıcısı (Yerel DB'de kullanılamaz)
- Bölümleme
- PolyBase
- Satır düzeyi güvenlik
Aşağıdaki tabloda SQL Server 2016 (13.x) SP1'de sağlanan önemli geliştirmeler özetlenmiştir.
| Özellik | Açıklama | Daha fazla bilgi |
|---|---|---|
| TF 715 altında otomatik TABLOCK kullanarak yığınlara toplu ekleme | İz sürme bayrağı 715, kümelenmemiş dizinleri olmayan yığıntaki toplu yükleme işlemleri için tablo kilidini etkinleştirir. | SAP iş yüklerini SQL Server'a geçirme işlemi 2,5 kat daha hızlı hale geldi |
CREATE OR ALTER |
Saklı Yordamlar, Tetikleyiciler, User-Defined İşlevleri ve Görünümler gibi nesneleri dağıtın. | SQL Server Veritabanı Altyapısı Blog |
| Çoğaltma için DROP TABLE desteği | "DROP TABLE DDL desteği, replikasyon makalelerinin bırakılmasına izin vermek için replike sistemlerde kullanılmaktadır." | KB 3170123 |
| Filestream RsFx Sürücüsü İmzalanması | Dosya Akışı RsFx sürücüsü, Windows Donanım Geliştirici Merkezi Panosu portalı (Dev Portal) kullanılarak imzalanır ve onaylanır ve SQL Server 2016 (13.x) SP1 Dosya Akışı RsFx sürücüsünün Windows Server 2016/Windows 10'a herhangi bir sorun olmadan yüklenmesine izin verilir. | SAP iş yüklerini SQL Server'a geçirme işlemi 2,5 kat daha hızlı hale geldi |
| LPIM'den SQL servis hesabı - programatik tanımlama | DTA'ların hizmet başlatma zamanında Sayfaları Bellekte Kilitle (LPIM) ayrıcalığının etkin olup olmadığını program aracılığıyla belirlemesine izin verin. | Developers Choice: SQL Server'da LPIM ve IFI ayrıcalıklarını program aracılığıyla tanımlama |
| Manuel değişiklik takibi temizleme | Yeni depolanmış prosedür, değişiklik izleme iç tablosunu isteğe bağlı olarak temizler. | KB 3173157 |
Yerel geçici tablolar için paralel INSERT..SELECT değişiklikleri |
INSERT'de Yeni Paralel INSERT.. SELECT işlemleri. | SQL Server Müşteri Danışmanlığı Ekibi |
| XML'i göster | "Bir sorgu için hibe uyarısı ve maksimum bellek etkinleştirildi, izleme bayrakları etkinleştirildi ve ayrıca diğer tanılama bilgilerini de açığa çıkaran genişletilmiş tanılamalar etkinleştirildi." | KB 3190761 |
| Depolama sınıfı belleği | Windows Server 2016'da Depolama Sınıfı Belleği'ni kullanarak işlem süreçlerini hızlandırın ve işlem onay sürelerini kat kat artırın. | SQL Server Veritabanı Altyapısı Blog |
USE HINT |
Desteklenen sorgu düzeyi ipuçlarını kullanarak sorgu iyileştirici davranışını değiştirmek için OPTION(USE HINT('<option>')) sorgu seçeneğini kullanın.
QUERYTRACEONaksine, USE HINT seçeneği sysadmin ayrıcalıkları gerektirmez. |
Geliştiricilerin Tercihi: USE HINT sorgu ipuçlarını kullanın |
| XEvent eklemeleri | Yeni XEvents ve Perfmon tanılama özellikleri gecikme süresi sorunlarını gidermeyi geliştirir. | Genişletilmiş Olaylar |
Ayrıca aşağıdaki düzeltmelere dikkat edin:
- SQL 2016 SP1'den başlayarak DBA'lardan ve SQL topluluğundan gelen geri bildirimlere dayanarak Hekaton günlük iletileri minimuma indirilir.
- Yeni izleme bayraklarını inceleyin.
- WideWorldImporters örnek veritabanlarının tam sürümleri artık SQL Server 2016 (13.x) SP1'i başlatan Standard Edition ve Express Edition ile çalışır ve GitHubüzerinde kullanılabilir. Örnekte değişiklik yapılması gerekmez. Enterprise sürümü için RTM'de oluşturulan veritabanı yedeklemeleri SP1'de Standard ve Express ile çalışır.
SQL Server 2016 (13.x) SP1 yüklemesi, yükleme sonrasında yeniden başlatma gerektirebilir. En iyi yöntem olarak, SQL Server 2016 (13.x) SP1 yüklemesinin ardından yeniden başlatma gerçekleştirmeniz gerekir.
Sayfaları indirme ve daha fazla bilgi
- Microsoft SQL Server 2016 için Service Pack 1'i indirin
- SQL Server 2016 Service Pack 1 (SP1) Yayımlandı
- SQL Server 2016 Service Pack 1 sürüm bilgileri
- SQL Server hizmet paketleri de dahil olmak üzere desteklenen tüm sürümlere yönelik bağlantılar ve bilgiler için SQL Server Güncelleştirme Merkezi
SQL Server 2016 Sürümü - Genel Kullanılabilirlik (GA)
- Veritabanı Altyapısı (GA)
- Stretch Veritabanı (GA)
- Sorgu Deposu (Genel Kullanıma Açık)
- Ürün Belgeleri (GA)
Yama Yükleme Gereksinimi (GA)
Sorun ve müşteri etkisi: Microsoft, SQL Server 2016'nın önkoşulu olarak yüklenen Microsoft VC++ 2013 Çalışma Zamanı ikili dosyalarını etkileyen bir sorun belirledi. Bu sorunu düzeltmek için bir güncelleştirme kullanılabilir. VC çalışma zamanı ikili dosyalarına yönelik bu güncelleştirme yüklenmezse, SQL Server 2016 bazı senaryolarda kararlılık sorunlarıyla karşılaşabilir. SQL Server 2016'yı yüklemeden önce, bilgisayarın KB 3164398'de açıklanan düzeltme ekine ihtiyacı olup olmadığını denetleyin. Düzeltme eki, SQL Server 2016 RTM içinToplu Güncelleştirme Paketi 1'e (CU1) de dahildir.
Çözümü: Aşağıdaki çözümlerden birini kullanın:
Visual C++ 2013 ve Visual C++ Yeniden Dağıtılabilir Paketi için KB 3138367güncellemesini yükleyin. Tercih edilen çözüm KB'dir. Bunu SQL Server 2016 (13.x) yüklemeden önce veya sonra yükleyebilirsiniz.
SQL Server 2016 (13.x) zaten yüklüyse, sırasıyla aşağıdaki adımları uygulayın:
- Uygun olan
vcredist_<version>.exe'i indirin. - Veritabanı altyapısının tüm örnekleri için SQL Server hizmetini durdurun.
- KB 3138367yükleyin.
- Bilgisayarı yeniden başlatın.
- Uygun olan
KB 3164398 - SQL Server 2016 MSVCRT önkoşulları için Kritik Güncelleştirmeyükleyin.
KB 3164398kullanıyorsanız, SQL Server yüklemesi sırasında, Microsoft Update aracılığıyla veya Microsoft İndirme Merkezi'nden yükleyebilirsiniz.
SQL Server 2016 (13.x) Yüklemesi sırasında: SQL Server kurulumunu çalıştıran bilgisayarın İnternet erişimi varsa, SQL Server kurulumu genel SQL Server yüklemesinin bir parçası olarak güncelleştirmeyi denetler. Güncelleştirmeyi kabul ederseniz kurulum, yükleme sırasında ikili dosyaları indirir ve güncelleştirir.
Microsoft Update: Güncelleştirme, kritik bir güvenlikle ilgili olmayan SQL Server 2016 (13.x) güncelleştirmesi olarak Microsoft Update'ten edinilebilir. SQL Server 2016 (13.x) sonrasında Microsoft update aracılığıyla yükleme, sunucunun güncelleştirmeden sonra yeniden başlatılmasını gerektirir.
İndirme Merkezi: Son olarak, güncelleştirme Microsoft İndirme Merkezi'nden edinilebilir. Güncelleştirmenin yazılımını indirebilir ve SQL Server 2016 (13.x) sürümüne sahip olduktan sonra sunuculara yükleyebilirsiniz.
Esnek Veritabanı
Veritabanı veya tablo adında belirli bir karakterle ilgili sorun
Sorun ve müşteri etkisi: Bir veritabanında veya tabloda Stretch Database'i etkinleştirme girişimi bir hatayla başarısız oluyor. Sorun, nesnenin adı küçük harften büyük harfe dönüştürüldüğünde farklı bir karakter olarak kabul edilen bir karakter içerdiğinde oluşur. Bu soruna neden olan bir karaktere örnek olarak "ƒ" karakteri (ALT+159 yazılarak oluşturulur).
Geçici Çözüm: Veritabanında veya tabloda Stretch Database'i etkinleştirmek istiyorsanız, tek seçenek nesneyi yeniden adlandırmak ve sorun karakterini kaldırmaktır.
INCLUDE anahtar sözcüğünü kullanan dizinle ilgili sorun
Sorun ve müşteri etkisi: Dizine fazladan sütun eklemek için INCLUDE anahtar sözcüğünü kullanan bir dizine sahip bir tabloda Stretch Database'i etkinleştirme girişimi hatayla başarısız oluyor.
Geçici Çözüm: INCLUDE anahtar sözcüğünü kullanan dizini bırakın, tabloda Stretch Database'i etkinleştirin ve dizini yeniden oluşturun. Bunu yaparsanız, etkilenen tablonun kullanıcılarını en az düzeyde etkilemek veya etkilememek için kuruluşunuzun bakım uygulamalarını ve ilkelerini izlediğinizden emin olun.
Sorgu Deposu
Kurumsal ve Geliştirici dışındaki sürümlerde otomatik veri temizleme sorunu
Sorunu ve müşteri etkisi:
Otomatik veri temizleme, Enterprise ve Developer dışındaki sürümlerde başarısız oluyor. Bu nedenle, veriler el ile temizlenmezse, Sorgu Deposu tarafından kullanılan alan, yapılandırılan sınıra ulaşılana kadar zaman içinde büyür. Bu sorun giderilmediyse, temizlemeyi yürütmeye yönelik her girişim bir döküm dosyası ürettiğinden hata günlükleri için ayrılan disk alanını da doldurur. Temizleme etkinleştirme süresi iş yükü sıklığına bağlıdır, ancak 15 dakikadan uzun değildir.
Geçici Çözüm: Kurumsal ve Geliştirici dışındaki sürümlerde Sorgu Deposu kullanmayı planlıyorsanız temizleme ilkelerini açıkça kapatmanız gerekir. SQL Server Management Studio'dan (Veritabanı Özellikleri sayfası) veya Transact-SQL betik aracılığıyla yapılabilir:
Ayrıca, Sorgu Deposu'nu salt okunur moda geçirmesini önlemek için el ile temizleme seçeneklerini göz önünde bulundurun. Örneğin, veri alanının tamamını düzenli aralıklarla temizlemek için aşağıdaki sorguyu çalıştırın:
ALTER DATABASE <database> SET QUERY_STORE CLEAR;
Ayrıca, çalışma zamanı istatistiklerini, belirli sorguları veya planları temizlemek için aşağıdaki Sorgu Deposu saklı yordamlarını düzenli aralıklarla yürütür:
sp_query_store_reset_exec_statssp_query_store_remove_plansp_query_store_remove_query
Ürün Belgeleri (GA)
Sorun ve müşteri etkisi: SQL Server 2016 (13.x) belgelerinin indirilebilir sürümü henüz mevcut değil. Yardım Kitaplığı Yöneticisi'ni kullanarak çevrimiçi 'den içerik yüklemeçalıştığınızda, SQL Server 2012 ve SQL Server 2014 belgelerini görürsünüz, ancak SQL Server 2016 (13.x) belgeleri için hiçbir seçenek yoktur.
Geçici Çözümü: Aşağıdaki geçici çözümlerden birini kullanın:
Çevrimiçi veya yerel yardım seçin seçeneğini kullanın ve "Çevrimiçi yardım kullanmak istiyorum" için yardımı yapılandırın.
çevrimiçi içerik yükleme seçeneğini kullanın ve SQL Server 2014 İçeriğini indirin.
F1 Yardımı: SQL Server Management Studio'da F1 tuşuna bastığınızda tasarım gereği F1 Yardım makalesinin çevrimiçi sürümü tarayıcıda görüntülenir ve yerel Yardım'ı yapılandırıp yüklediğinizde bile tarayıcı tabanlı yardım sağlanır.
İçeriği güncelleştirme:
SQL Server Management Studio ve Visual Studio'da, Yardım Görüntüleyicisi uygulaması belgeleri ekleme işlemi sırasında yanıt vermeyi durdurabilir. Bu sorunu çözmek için aşağıdaki adımları tamamlayın. Bu sorun hakkında daha fazla bilgi için bkz. Visual Studio Yardım Görüntüleyicisidonuyor.
%LOCALAPPDATA%\Microsoft\HelpViewer2.2\HlpViewer_SSMS16_en-US.settingsveyaHlpViewer_VisualStudio14_en-US.settingsdosyasını Not Defteri'nde açın ve aşağıdaki koddaki tarihi gelecekte bir tarihle değiştirin.Cache LastRefreshed="12/31/2017 00:00:00"
Ek Bilgiler
- SQL Server 2016 yükleme
- SQL Server Güncelleştirme Merkezi'- tüm desteklenen sürümler için bağlantılar ve bilgiler
Yardım alın
- SQL için Fikirler: SQL Server'ın geliştirilmesine yönelik önerileriniz mi var?
- Microsoft Q & A (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.