Belirtiler
Microsoft SQL Server 2016 kullandığınızda, TempDB'deki sys.sysobjvalues ve sys.sysseobjvalues sistem tablolarına ait veritabanı sayfalarında daha fazla PAGELATCH_EX ve PAGELATCH_SH bekleme süresi oluşur.
Geçici çözüm
Bu sorunu geçici olarak çözmek için uygulamanızı gözden geçirin ve uygun olduğunda aşağıdaki yöntemleri uygulayın. Ayrıca, bu yöntemleri gelecekteki Transact-SQL geliştirmesinde en iyi yöntemler olarak kullandığınızdan emin olun:
- Aynı depolanmış yordam yürütmesi içinde yeniden kullanılmayacak olan geçici tablolar için DROP TABLE komutlarını kaldırın. SQL ServerSQL Server, geçici tabloları oluşturan oturum sona erdiğinde geçici tabloları kaldıracaktır.
- Geçici tablolara karşı TABLO KES komutunu kullanmaktan kaçının.
- Geçici tabloları oluşturulduktan sonra değiştirmekten kaçının.
- Dizinler geçici tabloda oluşturulursa, bunları CREATE TABLE komutunun içindeki satır içi dizin oluşturma deyimlerine taşımayı göz önünde bulundurun.
Çözüm
Bu düzeltme aşağıdaki güncelleştirmelerde yer almaktadır:
SQL Server 2016 Service Pack 2 için Toplu Güncelleştirme 1
SQL Server 2016 Service Pack 1 için Toplu Güncelleştirme 9
SQL Server derlemeleri hakkında
SQL Server için her yeni derleme, bir önceki derlemede yer alan tüm düzeltmeleri ve güvenlik düzeltmelerini içerir. SQL Server sürümünüz için en son derlemeyi yüklemenizi öneririz: