SQL Server İlk Yardım Seti'ni Brent Ozar'ın web sitesinden indirdim. Azure veritabanı sunucusu düzeyinde yönetici olarak oturum açmışken Microsoft Sql Server Management Studio aracılığıyla ana veritabanım karşı sp_BlitzIndex komut dosyasını çalıştırmaya çalıştığımda ve aşağıdaki hatayı aldım:
Msg 262, Seviye 14, Durum 18, Prosedür sp_BlitzIndex, Satır 18 'Master' veritabanında PROSEDÜR OLUŞTURMA izni verilmedi.
Yordamı sınamak istediğim veritabanı örneğinde başarıyla oluşturdum. Yordamı yürüttüğümde bir hata mesajı aldım:
Msg 50000, Seviye 16, Durum 1, Satır 1265 Geçersiz nesne adı 'mydatabase.sys.partitions'.
Sonra zeki olmaya çalıştım ve saklı yordam oluşturmadan doğrudan ana veritabanına depolanan yordam kodu çalıştırmak ve aşağıdaki hatayı aldım:
Msg 50000, düzey 15, durum 1, satır 1267 'mydatabase.sys.indexes' veritabanı ve / veya sunucu adı başvurusu, SQL Server'ın bu sürümünde desteklenmez.
2700 endeks buluşsal mantığının iç işleyişiyle oynamaya başlayacak kadar kendimi güvende hissetmiyorum. Bu saklı yordamı Azure SQL Veritabanı üzerinde güzel çalışması için hızlı ve kolay bir yolu var mı veya bir dizin analiz aracı / saklı yordamı için başka bir yere bakmak gerekir?
sp_BlitzIndex
, V12 üzerinde çalışabileceğinizi mi düşünüyorsunuz , yoksa hala değerli olmak için çok fazla ilgili bit mi eksik? Tabii ki boş zaman / talep varsa. :)