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.
Veritabanı Altyapısı Ayarlama Danışmanı veritabanlarını ayarlamanızı, ayarlama oturumlarını yönetmenizi ve ayarlama önerilerini görüntülemenizi sağlar. Fiziksel tasarım yapıları hakkında gelişmiş bilgiye sahip kullanıcılar keşif veritabanı ayarlama analizi gerçekleştirmek için bu aracı kullanabilir. Veritabanı ayarlamaya yeni başlayanlar, ayarladıkları iş yükleri için fiziksel tasarım yapılarının en iyi yapılandırmasını bulmak için de bu aracı kullanabilir. Bu ders, Veritabanı Altyapısı Ayarlama Danışmanı grafik kullanıcı arabiriminde yeni olan veritabanı yöneticilerine ve fiziksel tasarım yapıları hakkında kapsamlı bilgi sahibi olmayan sistem yöneticilerine yönelik temel uygulamalar sağlar.
Önkoşullar
Bu öğreticiyi tamamlamak için SQL Server Management Studio, SQL Server çalıştıran bir sunucuya ve bir AdventureWorks2025 veritabanına erişiminiz olmalıdır.
- SQL Server Management Studioyükleyin.
- SQL Server 2017 Developer Editionyükleyin.
- AdventureWorks örnek veritabanını indirin.
SSMS'de veritabanlarını geri yükleme yönergeleri buradadır: Veritabanını geri yükleme.
Uyarı
Bu öğretici, SQL Server Management Studio ve temel veritabanı yönetim görevlerini kullanmayı bilen bir kullanıcıya yöneliktir.
İş yükünü ayarlama
Veritabanı Altyapısı Ayarlama Danışmanı, ayarlama için seçtiğiniz veritabanlarında ve tablolarda sorgu performansı için en iyi fiziksel veritabanı tasarımını bulmak için kullanılabilir.
- Örnek bir SELECT deyimini kopyalayın ve deyimiNI SQL Server Management Studio'nun Sorgu Düzenleyicisi'ne yapıştırın. Dosyayı kolayca bulabileceğiniz bir dizinde MyScript.sql olarak kaydedin. Veritabanına karşı çalışan
AdventureWorks2025bir örnek aşağıda verilmiştir.
Use [AdventureWorks2022]; -- may need to modify database name to match database
GO
SELECT DISTINCT pp.LastName, pp.FirstName
FROM Person.Person pp JOIN HumanResources.Employee e
ON e.BusinessEntityID = pp.BusinessEntityID WHERE pp.BusinessEntityID IN
(SELECT SalesPersonID
FROM Sales.SalesOrderHeader
WHERE SalesOrderID IN
(SELECT SalesOrderID
FROM Sales.SalesOrderDetail
WHERE ProductID IN
(SELECT ProductID
FROM Production.Product p
WHERE ProductNumber = 'BK-M68B-42')));
GO
Veritabanı Altyapısı Ayarlama Danışmanı'nı başlatın. SQL Server Management Studio'daki (SSMS) Araçlarmenüsünden Veritabanı Ayarlama Danışmanı'nı seçin. Daha fazla bilgi için bkz. Veritabanı Altyapısı Ayarlama Danışmanını Başlatma. Sunucuya Bağlan iletişim kutusunda SQL Server'ınıza bağlanın.
Veritabanı Altyapısı Ayarlama Danışmanı GUI'sinin sağ bölmesinin Genel sekmesinde Oturum adı alanına MySession yazın.
İş Yükünüz için Dosya'yı seçin ve bir iş yükü dosyasına göz atmak için dürbün simgesini seçin. 1. Adımda kaydettiğiniz MyScript.sql dosyasını bulun.
-
AdventureWorks2025İş yükü analizi için veritabanı listesinden seçin,AdventureWorks2025kılavuzunda seçin ve Ayarlama günlüğünü kaydet'i seçin. İş yükü analizi için veritabanı, bir iş yükünü ayarlarken Veritabanı Altyapısı Ayarlama Danışmanı'nın bağlandığı ilk veritabanını belirtir. Ayarlama başlayınca, Veritabanı Motoru Ayarlama Danışmanı, iş yükü içindekiUSE DATABASEdeyimleri kullanarak belirtilen veritabanlarına bağlanır.
- Ayarlama Seçenekleri sekmesine tıklayın. Bu uygulama için herhangi bir ayarlama seçeneği ayarlamayacaksınız, ancak varsayılan ayarlama seçeneklerini gözden geçirmek için bir dakikanızı ayırın. Bu sekmeli sayfanın Yardım'ını görüntülemek için F1 tuşuna basın. Ek ayarlama seçeneklerini görüntülemek için Gelişmiş Seçenekler'e tıklayın. Burada görüntülenen ayarlama seçenekleri hakkında bilgi için Gelişmiş Ayarlama Seçenekleri iletişim kutusunda Yardım'a tıklayın. Gelişmiş Ayarlama Seçenekleri iletişim kutusunu kapatmak için İptal'e tıklayın ve varsayılan seçenekleri seçili bırakın.
Araç çubuğunda Çözümlemeyi Başlat düğmesine tıklayın. Veritabanı Altyapısı Ayarlama Danışmanı iş yükünü analiz ederken , durumu İlerleme sekmesinden izleyebilirsiniz. Ayarlama tamamlandığında Öneriler sekmesi görüntülenir.
Eğer ayarlama durdurma tarihi ve saatiyle ilgili bir hata alırsanız, ana Ayarlama Seçenekleri sekmesindeki Zamanında durdur saatini kontrol edin. Durdurma tarih ve saatinin mevcut tarih ve saatten ileri olduğunu kontrol edin ve gerekirse bunları değiştirin.
- Çözümleme tamamlandıktan sonra, Eylemler menüsünde Önerileri Kaydet'e tıklayarak önerinizi Transact-SQL betiği olarak kaydedin. Farklı Kaydet iletişim kutusunda, öneriler betiğini kaydetmek istediğiniz dizine gidin ve MyRecommendations dosya adını yazın.
Ayarlama önerilerini görüntüleme
Öneriler sekmesinde, tüm Dizin Önerileri sütunlarını görüntülemek için sekmeli sayfanın alt kısmındaki kaydırma çubuğunu kullanın. Her satır, Veritabanı Altyapısı Ayarlama Danışmanı'nın bırakılması veya oluşturulmasını önerdiği bir veritabanı nesnesini (dizinler veya dizinlenmiş görünümler) temsil eder. En sağdaki sütuna gidin ve bir Tanım'a tıklayın. Veritabanı Altyapısı Ayarlama Danışmanı, veritabanı nesnesini oluşturan veya bu satıra düşüren Transact-SQL betiğini görüntüleyebileceğiniz bir SQL Betik Önizlemesi penceresi görüntüler. Önizleme penceresini kapatmak için Kapat'a tıklayın.
Bağlantı içeren bir Tanımı bulmakta güçlük çekiyorsanız, sekmeli sayfanın en altındaki Varolan nesneleri göster onay kutusunu temizlemek için tıklayın; böylece görüntülenen satır sayısı azalır. Bu onay kutusunu temizlediğinizde, Veritabanı Altyapısı Ayarlama Danışmanı size yalnızca öneri oluşturduğu nesneleri gösterir. Veritabanında mevcut olan tüm veritabanı nesnelerini görüntülemek için
AdventureWorks2025onay kutusunu seçin. Tüm nesneleri görüntülemek için sekmeli sayfanın sağ tarafındaki kaydırma çubuğunu kullanın.
- Dizin Önerileri bölmesinde kılavuza sağ tıklayın. Bu sağ tıklama menüsü önerileri seçmenize ve seçimi kaldırmanıza olanak tanır. Ayrıca kılavuz metninin yazı tipini değiştirmenize de olanak tanır.
Tüm önerileri tek bir Transact-SQL betikte kaydetmek için Eylemler menüsünde Önerileri Kaydet'e tıklayın. Betiği MySessionRecommendations.sql adlandırın.
görüntülemek için SQL Server Management Studio'nun Sorgu Düzenleyicisi'nde MySessionRecommendations.sql betiğini açın. Betiği Sorgu Düzenleyicisi'nde yürüterek önerileri
AdventureWorks2025örnek veritabanına uygulayabilirsiniz, ancak bunu yapmazsınız. Betiği çalıştırmadan Sorgu Düzenleyicisi'nde kapatın.Alternatif olarak, Veritabanı Altyapısı Ayarlama Danışmanı'nın Eylemler menüsünde Önerileri Uygula'ya tıklayarak da önerileri uygulayabilirsiniz, ancak bu önerileri şu anda bu uygulamada uygulamayın.
Öneriler sekmesinde birden fazla öneri varsa, Dizin Önerileri kılavuzunda veritabanı nesnelerini listeleyen satırlardan bazılarını temizleyin.
Eylemler menüsünde Önerileri Değerlendir'e tıklayın. Veritabanı Altyapısı Ayarlama Danışmanı, MySession'dan özgün önerilerin bir alt kümesini değerlendirebileceğiniz yeni bir ayarlama oturumu oluşturur.
Yeni Oturum adınız için EvaluateMySession yazın ve araç çubuğunda çözümlemeyi başlat düğmesine tıklayın. Önerilerini görüntülemek için bu yeni ayarlama oturumu için 2. ve 3. adımları yineleyebilirsiniz.
Özet
Bir oturumu çalıştırdıktan sonra ayarlama seçeneklerini değiştirmeniz gerektiğini fark ederseniz, ayarlama önerilerinin bir alt kümesini değerlendirmek gerekebilir. Örneğin, bir oturum için ayarlama seçeneklerini belirtirken Veritabanı Altyapısı Ayarlama Danışmanı'nın dizinli görünümleri göz önünde bulundurmasını isterseniz, ancak öneri oluşturulduktan sonra dizinli görünümleri kullanmamaya karar verirsiniz. Ardından, Veritabanı Altyapısı Ayarlama Danışmanı'nın dizine alınan görünümleri dikkate almadan oturumu yeniden değerlendirmesi için Eylemler menüsündeki Önerileri Değerlendir seçeneğini kullanabilirsiniz. Önerileri Değerlendir seçeneğini kullandığınızda, daha önce oluşturulan öneriler, ikinci ayarlama oturumu için fiziksel tasarıma ulaşmak üzere geçerli fiziksel tasarıma varsayımsal olarak uygulanır.
Daha fazla ayarlama sonucu bilgisi, bu dersin sonraki görevinde açıklanan Raporlar sekmesinde görüntülenebilir.
Ayarlama raporlarını görüntüleme
Ayarlama sonuçlarını uygulamak için kullanılabilecek betikleri görüntülemek yararlı olsa da, Veritabanı Altyapısı Ayarlama Danışmanı görüntüleyebileceğiniz birçok yararlı rapor da sağlar. Bu raporlar, ayarlamakta olduğunuz veritabanındaki mevcut fiziksel tasarım yapıları ve önerilen yapılar hakkında bilgi sağlar. Ayarlama raporları, aşağıdaki uygulamada açıklandığı gibi Raporlar sekmesine tıklanarak görüntülenebilir.
Veritabanı Ayarlama Danışmanı'nda Raporlar sekmesini seçin.
Ayarlama Özeti bölmesinde, bu ayarlama oturumu hakkındaki bilgileri görüntüleyebilirsiniz. Tüm bölme içeriğini görüntülemek için kaydırma çubuğunu kullanın. Beklenen yüzde iyileştirmesine ve öneri tarafından kullanılan Alana dikkat edin. Ayarlama seçeneklerini ayarlarken öneri tarafından kullanılan alanı sınırlandırmak mümkündür. Ayarlama Seçenekleri sekmesinde Gelişmiş Seçenekler'i seçin. Öneriler için En fazla alanı tanımla'ya bakın ve bir öneri yapılandırmasının kullanabileceği maksimum alanı megabayt cinsinden belirtin. Bu öğreticiye dönmek için yardım tarayıcınızdaki Geri düğmesini kullanın.
Raporları Ayarlama bölmesinde, Rapor seç listesinden Beyan maliyet raporu'na tıklayın. Raporu görüntülemek için daha fazla alana ihtiyacınız varsa Oturum İzleyicisi bölme kenarını sola sürükleyin. Veritabanınızdaki bir tablo üzerinde yürütülen her Transact-SQL deyimiyle ilişkili bir performans maliyeti vardır. Bu performans maliyeti, bir tablodaki sık erişilen sütunlarda etkili dizinler oluşturularak azaltılabilir. Bu rapor, iş yükü kapsamındaki bir ifadeyi çalıştırmanın özgün maliyeti ile ayarlama önerisi uygulandığında maliyet arasındaki tahmini yüzde artışını gösterir. Raporda yer alan bilgi miktarının iş yükünün uzunluğuna ve karmaşıklığını temel aldığına dikkat edin.
Kılavuz alanında Ekstre maliyeti raporu bölmesine sağ tıklayın ve Dosyaya Aktar'a tıklayın. Raporu MyReport olarak kaydedin. Dosya adına otomatik olarak bir .xml uzantısı eklenir. Rapor içeriğini görüntülemek için MyReport.xml sık kullandığınız XML düzenleyicisinde veya SQL Server Management Studio'da açabilirsiniz.
Veritabanı Altyapısı Ayarlama Danışmanı'nın Raporlar sekmesine dönün ve Ekstre maliyeti raporuna yeniden sağ tıklayın. Kullanılabilir diğer seçenekleri gözden geçirin. Görüntülediğiniz raporun yazı tipini değiştirebileceğinizi unutmayın. Burada yazı tipinin değiştirilmesi, diğer sekmeli sayfalarda da değişir.
Rapor seçin listesindeki diğer raporlara tıklayarak bunları tanıyın.
Özet
Şimdi MySession ayarlama oturumu için Veritabanı Altyapısı Ayarlama Danışmanı GUI'sinin Raporlar sekmesini keşfettiniz. EvaluateMySession ayarlama oturumu için oluşturulan raporları keşfetmek için bu adımları kullanabilirsiniz. Başlamak için Oturum İzleyicisi bölmesinde EvaluateMySession öğesine çift tıklayın.