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.
Bu makalede, SQL Server'da Veritabanı Altyapısı Ayarlama Danışmanı'nın nasıl başlatıldığı ve kullanılacağı açıklanmaktadır. Veritabanını ayarladıktan sonra sonuçları görüntüleme ve bunlarla çalışma hakkında bilgi için bkz. Veritabanı Altyapısı Ayarlama Danışmanı'ndan Gelen Çıkışı Görüntüleme ve Bunlarla Çalışma.
Uyarı
Veritabanı Altyapısı Ayarlama Danışmanı, Azure SQL Veritabanı veya Azure SQL Yönetilen Örneği için desteklenmez. Bunun yerine, Azure SQL Veritabanı ve Azure SQL Yönetilen Örneği'nde izleme ve performans ayarlama konusunda önerilen stratejileri göz önünde bulundurun. Azure SQL Veritabanı için bkz. Azure SQL Veritabanı için Veritabanı Danışmanı performans önerileri.
Veritabanı Altyapısı Ayarlama Danışmanı'nı başlatma
İlk kullanımda sysadmin sabit sunucu rolünün üyesi olan bir kullanıcının Veritabanı Altyapısı Ayarlama Danışmanı'nı başlatması gerekir. Bunun nedeni, ayarlama işlemlerini desteklemek için veritabanında birkaç sistem tablosunun msdb oluşturulması gerekir. Başlatma, db_owner sabit veritabanı rolünün üyesi olan kullanıcıların sahip oldukları veritabanlarındaki tablolardaki iş yüklerini ayarlamasına da olanak tanır.
Sistem yöneticisi izinlerine sahip bir kullanıcının aşağıdaki eylemlerden birini gerçekleştirmesi gerekir:
SQL Server örneğine bağlanmak için Veritabanı Altyapısı Ayarlama Danışmanı grafik kullanıcı arabirimini kullanın. Daha fazla bilgi için bu makalenin ilerleyen bölümlerinde yer alan Veritabanı Motoru Ayarlama Danışmanı'nı Başlatma konusuna bakın.
İlk iş yükünü ayarlamak için dta yardımcı programını kullanın. Daha fazla bilgi için bu makalenin devamında yer alan dta yardımcı programını kullanma bölümüne bakın.
Veritabanı Altyapısı Ayarlama Danışmanı'nı başlatma
Veritabanı Altyapısı Ayarlama Danışmanı grafik kullanıcı arabirimini (GUI) çeşitli senaryolarda veritabanı ayarlamayı desteklemek için çeşitli yollarla başlatabilirsiniz. Veritabanı Altyapısı Ayarlama Danışmanı'nı başlatmanın farklı yolları şunlardır: Başlat menüsünden, SQL Server Management Studio'daki Araçlar menüsünden, SQL Server Management Studio'daki Sorgu Düzenleyicisi'nden ve SQL Server Profiler'daki Araçlar menüsünden. Veritabanı Altyapısı Ayarlama Danışmanı'nı ilk kez başlattığınızda, uygulama bağlanmak istediğiniz SQL Server örneğini belirtebileceğiniz Sunucuya Bağlan iletişim kutusunu görüntüler.
Uyarı
SQL Server tek kullanıcı modunda çalışırken Veritabanı Altyapısı Ayarlama Danışmanı'nu başlatmayın. Sunucu tek kullanıcı modundayken başlatmayı denerseniz bir hata döndürülür ve Veritabanı Altyapısı Ayarlama Danışmanı başlatılmaz. Tek kullanıcı modu hakkında daha fazla bilgi için bkz. SQL Server'ı Single-User Modunda başlatma.
Windows Başlat menüsünden Veritabanı Altyapısı Ayarlama Danışmanı'nı başlatmak için
- Başlat menüsünde Tüm Programlar'ın üzerine gelin, Microsoft SQL Server'ın üzerine gelin, Performans Araçları'nın üzerine gelin ve veritabanı altyapısı ayarlama danışmanı'nı seçin.
SQL Server Management Studio'da Veritabanı Altyapısı Ayarlama Danışmanı'nı başlatmak için
- SQL Server Management Studio Araçları menüsünde Veritabanı Altyapısı Ayarlama Danışmanı'nı seçin.
VERITABANı Altyapısı Ayarlama Danışmanı'nı SQL Server Management Studio sorgu düzenleyicisinden başlatmak için
SQL Server Management Studio'da bir Transact-SQL betik dosyası açın. Daha fazla bilgi için bkz. Sorgu ve Metin Düzenleyicileri (SQL Server Management Studio).
Transact-SQL betiğinde bir sorgu seçin veya betiğin tamamını seçin, seçime sağ tıklayın ve Veritabanı Altyapısı Ayarlama Danışmanı'nda Sorguyu Çözümle'yi seçin. Veritabanı Altyapısı Ayarlama Danışmanı GUI'sı açılır ve betiği xml dosyası iş yükü olarak içeri aktarır. Seçilen Transact-SQL sorgularını iş yükünüz olarak ayarlamak için bir oturum adı ve ayarlama seçenekleri belirtebilirsiniz.
SQL Server Profiler'da Veritabanı Altyapısı Ayarlama Danışmanı'nı başlatmak için
- SQL Server Profil Oluşturucu Araçları menüsünde Veritabanı Altyapısı Ayarlama Danışmanı'nı seçin.
İş yükü oluşturma
İş yükü, ayarlamak istediğiniz bir veritabanında veya veritabanlarında yürütülen Transact-SQL deyimleri kümesidir. Veritabanı Altyapısı Ayarlama Danışmanı, sunucunuzun sorgu performansını geliştirecek dizinleri veya bölümleme stratejilerini önermek için bu iş yüklerini analiz eder.
Aşağıdaki yöntemlerden birini kullanarak bir iş yükü oluşturabilirsiniz.
Sorgu Deposu'nı iş yükü olarak kullanın. Bunu yaparak, el ile iş yükü oluşturmak zorunda kalmaktan kaçınabilirsiniz. Daha fazla bilgi için bkz . Sorgu Deposundan İş Yükü Kullanarak Veritabanını Ayarlama.
için geçerlidir: SQL Server 2016 (13.x) ve üzeri. Plan önbelleğini iş yükü olarak kullanın. Bunu yaparak, el ile iş yükü oluşturmak zorunda kalmaktan kaçınabilirsiniz. Daha fazla bilgi için bu makalenin devamında Yer alan Veritabanı Ayarlama bölümüne bakın.
Transact-SQL betik iş yüklerini el ile oluşturmak için SQL Server Management Studio'da Sorgu Düzenleyicisi'ni veya sık kullandığınız metin düzenleyiciyi kullanın.
İzleme dosyası veya izleme tablosu iş yükleri oluşturmak için SQL Server Profiler kullanma
Uyarı
bir izleme tablosunu iş yükü olarak kullanırken, bu tablo Veritabanı Altyapısı Ayarlama Danışmanı'nın ayarlandığı sunucuda bulunmalıdır. İzleme tablosunu farklı bir sunucuda oluşturursanız, bunu Veritabanı Altyapısı Ayarlama Danışmanı'nın ayarlandığı sunucuya taşıyın.
İş yükleri, her olay için bir ağırlık da belirtebileceğiniz bir XML giriş dosyasına eklenebilir. Katıştırılmış iş yüklerini belirtme hakkında daha fazla bilgi için bu makalenin devamında XML Giriş Dosyası Oluşturma bölümüne bakın.
Transact-SQL betik iş yükleri oluşturmak için
SQL Server Management Studio'da Sorgu Düzenleyicisi'ni başlatın. Daha fazla bilgi için bkz. Sorgu ve Metin Düzenleyicileri (SQL Server Management Studio).
Transact-SQL betiğinizi Sorgu Düzenleyicisi'ne yazın. Bu komut dosyası, optimize etmek istediğiniz veritaban(lar)ında çalıştırılan bir dizi Transact-SQL ifadesi içermelidir.
Dosyayı bir .sql uzantısıyla kaydedin. Veritabanı Altyapısı Ayarlama Danışmanı GUI ve komut satırı dta yardımcı programı bu Transact-SQL betiğini iş yükü olarak kullanabilir.
İzleme dosyası ve izleme tablosu iş yükleri oluşturmak için
Aşağıdaki yöntemlerden birini kullanarak SQL Server Profiler'ı başlatın:
Başlat menüsünde Tüm Programlar, Microsoft SQL Server, Performans Araçları'nın üzerine gelin ve SQL Server Profiler'ı seçin.
SQL Server Management Studio'da Araçlar menüsünü ve ardından SQL Server Profil Oluşturucu'yu seçin.
SQL Server Profil Oluşturucu Ayarlama şablonunu kullanan aşağıdaki yordamlarda açıklandığı gibi bir izleme dosyası veya tablosu oluşturun:
İzleme Sonuçlarını Bir Dosyaya Kaydetme (SQL Server Profil Oluşturucu)
Veritabanı Altyapısı Ayarlama Danışmanı, iş yükü izleme dosyasının bir geçiş dosyası olduğunu varsayar. Rollover dosyaları hakkında daha fazla bilgi almak için, bkz. İzleme Dosyasını ve Tablo Boyutlarını Sınırlama.
İzleme Sonuçlarını Tabloya Kaydetme (SQL Server Profil Oluşturucu)
İzleme tablosunu iş yükü olarak kullanmadan önce izlemenin durdurulduğuna emin olun.
Veritabanı Altyapısı Ayarlama Danışmanı için iş yüklerini yakalamak için SQL Server Profil Oluşturucu Ayarlama şablonunu kullanmanızı öneririz.
Kendi şablonunuzu kullanmak istiyorsanız aşağıdaki izleme olaylarının yakalandığından emin olun:
RPC:Tamamlandı
SQL:BatchCompleted
SP:StmtCompleted
Bu izleme olaylarının Başlangıç sürümlerini de kullanabilirsiniz. Örneğin, SQL:BatchStarting. Ancak, bu izleme olaylarının Tamamlandı sürümleri, Veritabanı Altyapısı Ayarlama Danışmanı'nın iş yükünü daha etkili bir şekilde ayarlamasını sağlayan Süre sütununu içerir. Veritabanı Altyapısı Ayarlama Danışmanı diğer izleme olayı türlerini ayarlamaz. Bu izleme olayları hakkında daha fazla bilgi için bkz . Saklı Yordamlar Olay Kategorisi ve TSQL Olay Kategorisi. SQL Trace saklı yordamlarını kullanarak bir izleme dosyası iş yükü oluşturma hakkında bilgi almak için bkz. İzleme Oluşturma (Transact-SQL).
Loginname veri sütununu içeren İzleme Dosyası veya İzleme Tablosu iş yükleri
Veritabanı Altyapısı Ayarlama Danışmanı, ayarlama işleminin bir parçası olarak Showplan istekleri gönderir. LoginName veri sütununu içeren bir izleme tablosu veya dosyası iş yükü olarak kullanıldığında, Veritabanı Altyapısı Ayarlama Danışmanı LoginName'de belirtilen kullanıcının kimliğine bürüner. Bu kullanıcıya, izlemede yer alan ifadeler için Showplan'ları yürütmesini ve üretmesini sağlayan SHOWPLAN izni tanınmadıysa, Veritabanı Motoru Ayarlama Danışmanı bu ifadeleri ayarlamaz.
İzleme işlemi sırasında LoginName sütununda belirtilen her kullanıcıya SHOWPLAN izni vermekten kaçınmak için
İzleme dosyasını veya tablo iş yükünü ayarlayın. Daha fazla bilgi için bu makalenin devamında Yer alan Veritabanı Ayarlama bölümüne bakın.
Yetersiz izinler nedeniyle ayarlanamayan ifadeler için tuning günlüğünü denetleyin. Daha fazla bilgi için bkz. Veritabanı Altyapısı Ayarlama Danışmanı'nın Çıktılarını Görüntüleme ve Bu Çıktılarla Çalışma.
Ayarlanmamış olaylardan LoginName sütununu silerek yeni bir iş yükü oluşturun ve ardından yalnızca ayarlanmamış olayları yeni bir izleme dosyasına veya tabloya kaydedin. İzlemeden veri sütunlarını silme hakkında daha fazla bilgi için bkz. İzleme Dosyası (SQL Server Profil Oluşturucu) için Olayları ve Veri Sütunlarını Belirtme veya Var Olan İzlemeyi Değiştirme (Transact-SQL).
LoginName sütunu olmadan yeni iş yükünü Veritabanı Altyapısı Ayarlama Danışmanı'na yeniden gönderin.
İzlemede oturum açma bilgileri belirtilmediğinden Veritabanı Altyapısı Ayarlama Danışmanı yeni iş yükünü ayarlar. Bir deyim için LoginName yoksa, Veritabanı Altyapısı Ayarlama Danışmanı ayarlama oturumunu başlatan kullanıcının kimliğine bürünerek bu deyimi ayarlar ( sysadmin sabit sunucu rolünün veya db_owner sabit veritabanı rolünün bir üyesi).
Veritabanını ayarlama
Veritabanını ayarlamak için Veritabanı Altyapısı Ayarlama Danışmanı GUI'sini veya dta yardımcı programını kullanabilirsiniz.
Uyarı
Veritabanı Altyapısı Ayarlama Danışmanı için bir izleme tablosunu iş yükü olarak kullanmadan önce izlemenin durdurulduğuna emin olun. Veritabanı Altyapısı Ayarlama Danışmanı, izleme olaylarının iş yükü olarak yazılmaya devam ettiği izleme tablosunun kullanılmasını desteklemez.
Veritabanı Altyapısı Ayarlama Danışmanı grafik kullanıcı arabirimini kullanma
Veritabanı Altyapısı Ayarlama Danışmanı GUI'sinde plan önbelleğini, iş yükü dosyalarını veya iş yükü tablolarını kullanarak veritabanını ayarlayabilirsiniz. Geçerli ayarlama oturumunuzun sonuçlarını ve önceki ayarlama oturumlarının sonuçlarını kolayca görüntülemek için Veritabanı Altyapısı Ayarlama Danışmanı GUI'sini kullanabilirsiniz. Kullanıcı arabirimi seçenekleri hakkında daha fazla bilgi için bu makalenin devamında yer alan Kullanıcı Arabirimi Açıklamaları bölümüne bakın. Veritabanını ayarladıktan sonra, çıktı ile nasıl çalışılacağı hakkında daha fazla bilgi için bkz. Veritabanı Altyapısı Ayarlama Danışmanı'ndan Çıktıyı Görüntüleme ve Bunlarla Çalışma.
Sorgu Deposu'nı kullanarak veritabanını ayarlamak için
Daha fazla bilgi için bkz. Sorgu Deposu'ndan İş Yükü Kullanarak Veritabanını Ayarlama .
Plan önbelleğini kullanarak veritabanını ayarlamak için
Veritabanı Altyapısı Ayarlama Danışmanı'nu başlatın ve bir SQL Server örneğinde oturum açın. Daha fazla bilgi için bu makalenin önceki bölümlerinde yer alan Veritabanı Altyapısı Ayarlama Danışmanı'nı başlatma konusuna bakın.
Yeni bir ayarlama oturumu oluşturmak için Genel sekmesinde Oturum adı alanına bir ad yazın. Ayarlama oturumu başlatmadan önce Genel sekmesindeki alanları yapılandırmanız gerekir. Ayarlama oturumu başlatmadan önce Ayarlama Seçenekleri sekmesinin ayarlarını değiştirmek gerekmez.
İş yükü seçeneği olarak Önbelleği Planla'ya tıklayın. Veritabanı Altyapısı Ayarlama Danışmanı, analiz için kullanılacak plan önbelleğinden en iyi 1.000 olayı seçer.
Ayarlamak istediğiniz veritabanını veya veritabanlarını seçin ve isteğe bağlı olarak Seçili Tablolar'dan her veritabanından bir veya daha fazla tablo seçin. Tüm veritabanlarının önbellek girdilerini eklemek için , Ayarlama Seçenekleri'ndenGelişmiş Seçenekler'i seçin ve ardından Tüm veritabanlarından plan önbelleği olaylarını dahil et'i işaretleyin.
Ayarlama günlüğünün bir kopyasını kaydetmek için Ayarlama günlüğünü kaydet'i işaretleyin. Ayarlama günlüğünün bir kopyasını kaydetmek istemiyorsanız onay kutusunu temizleyin.
Oturumu açıp İlerleme durumu sekmesini seçerek analizden sonra ayarlama günlüğünü görüntüleyebilirsiniz.
Ayarlama Seçenekleri sekmesine tıklayın ve burada listelenen seçenekler arasından seçim yapın.
Çözümlemeyi Başlat'a tıklayın.
Ayarlama oturumunu başlatıldıktan sonra durdurmak istiyorsanız , Eylemler menüsünde aşağıdaki seçeneklerden birini seçin:
Çözümlemeyi Durdur (Önerilerle), ayarlama oturumunu durdurur ve Veritabanı Altyapısı Ayarlama Danışmanı'nın bu noktaya kadar yapılan analize göre öneriler oluşturmasını isteyip istemediğinize karar vermenizi ister.
Çözümlemeyi Durdur , herhangi bir öneri oluşturmadan ayarlama oturumunu durdurur.
Uyarı
Veritabanı Motoru Ayar Danışmanı'nın duraklatılması desteklenmez. Çözümlemeyi Durdur veya Çözümlemeyi Durdur(Önerilerle) araç çubuğu düğmelerinden birini seçtikten sonra Çözümlemeyi Başlat araç çubuğu düğmesini seçerseniz, Veritabanı Altyapısı Ayarlama Danışmanı yeni bir ayarlama oturumu başlatır.
Bir iş yükü dosyasını veya tabloyu giriş olarak kullanarak veritabanını ayarlamak için
Veritabanı Altyapısı Ayarlama Danışmanı'nın analiz sırasında ekleme, kaldırma veya saklamayı göz önünde bulundurmasını istediğiniz veritabanı özelliklerini (dizinler, dizinlenmiş görünümler, bölümleme) belirleyin.
bir iş yükü oluşturun. Daha fazla bilgi için bu makalenin önceki bölümlerinde yer alan İş Yükü Oluşturma bölümüne bakın.
Veritabanı Altyapısı Ayarlama Danışmanı'nu başlatın ve bir Microsoft SQL Server örneğinde oturum açın. Daha fazla bilgi için bu makalenin önceki bölümlerinde yer alan Veritabanı Altyapısı Ayarlama Danışmanı'nı başlatma konusuna bakın.
Yeni bir ayarlama oturumu oluşturmak için Genel sekmesinde Oturum adı alanına bir ad yazın.
bir İş Yükü Dosyası veya Tablo seçin ve dosyanın yolunu veya bitişik metin kutusuna tablonun adını yazın.
Tablo belirtme biçimi şudur:
database_name.schema_name.table_nameBir iş yükü dosyasını veya tablosunu aramak için Gözat'ı seçin. Veritabanı Altyapısı Ayarlama Danışmanı, iş yükü dosyalarının rollover dosyaları olduğunu varsayar. Döngü dosyaları hakkında daha fazla bilgi için bkz. İzleme Dosyasını ve Tablo Boyutlarını Sınırlama.
bir izleme tablosunu iş yükü olarak kullanırken, bu tablo Veritabanı Altyapısı Ayarlama Danışmanı'nın ayar yaptığı sunucuda bulunmalıdır. İzleme tablosunu farklı bir sunucuda oluşturursanız, iş yükünüz olarak kullanmadan önce Veritabanı Altyapısı Ayarlama Danışmanı'nın ayar yaptığı sunucuya taşıyın.
5. adımda seçtiğiniz iş yükünü çalıştırmak istediğiniz veritabanlarını ve tabloları seçin. Tabloları seçmek için Seçili Tablolar okunu seçin.
Ayarlama günlüğünün bir kopyasını kaydetmek için Ayarlama günlüğünü kaydet'i işaretleyin. Ayarlama günlüğünün bir kopyasını kaydetmek istemiyorsanız onay kutusunu temizleyin.
Oturumu açıp İlerleme durumu sekmesini seçerek analizden sonra ayarlama günlüğünü görüntüleyebilirsiniz.
Ayarlama Seçenekleri sekmesine tıklayın ve burada listelenen seçenekler arasından seçim yapın.
Araç çubuğunda Çözümlemeyi Başlat düğmesine tıklayın.
Ayarlama oturumunu başlatıldıktan sonra durdurmak istiyorsanız , Eylemler menüsünde aşağıdaki seçeneklerden birini seçin:
Çözümlemeyi Durdur (Önerilerle), ayarlama oturumunu durdurur ve Veritabanı Altyapısı Ayarlama Danışmanı'nın bu noktaya kadar yapılan analize göre öneriler oluşturmasını isteyip istemediğinize karar vermenizi ister.
Çözümlemeyi Durdur , herhangi bir öneri oluşturmadan ayarlama oturumunu durdurur.
Uyarı
Database Engine Tuning Advisor'ın durdurulması desteklenmez. Çözümlemeyi Durdur veya Çözümlemeyi Durdur(Önerilerle) araç çubuğu düğmelerinden birini seçtikten sonra Çözümlemeyi Başlat araç çubuğu düğmesini seçerseniz, Veritabanı Altyapısı Ayarlama Danışmanı yeni bir ayarlama oturumu başlatır.
dta yardımcı programını kullanma
dta yardımcı programı, veritabanlarını ayarlamak için kullanabileceğiniz bir komut istemi yürütülebilir dosyası sağlar. Toplu dosyalarda ve komut dosyalarında Veritabanı Motoru Ayarlama Danışmanı işlevini kullanmanıza olanak tanır. dta yardımcı programı plan önbelleği girdilerini, izleme dosyalarını, izleme tablolarını ve Transact-SQL betiklerini iş yükü olarak alır. Ayrıca, bu Microsoft Web sitesinde bulunan Veritabanı Altyapısı Ayarlama Danışmanı XML şemasına uyan XML girişini de alır.
dta yardımcı programıyla bir iş yükünü ayarlamaya başlamadan önce aşağıdakileri göz önünde bulundurun:
bir izleme tablosunu iş yükü olarak kullanırken, bu tablo Veritabanı Altyapısı Ayarlama Danışmanı'nın ayar yaptığı sunucuda bulunmalıdır. İzleme tablosunu farklı bir sunucuda oluşturursanız, bunu Veritabanı Altyapısı Ayarlama Danışmanı'nın ayar yaptığı sunucuya taşıyın.
Veritabanı Altyapısı Ayarlama Danışmanı için bir izleme tablosunu iş yükü olarak kullanmadan önce izlemenin durdurulduğuna emin olun. Veritabanı Altyapısı Ayarlama Danışmanı, izleme olaylarının iş yükü olarak yazılmaya devam ettiği izleme tablosunun kullanılmasını desteklemez.
Bir ayarlama oturumu beklediğinizden daha uzun süre çalışmaya devam ederse, CTRL+C tuşlarına basarak ayarlama oturumunu durdurabilir ve dta'nın bu noktaya kadar tamamlamış olduğu analize dayalı öneriler oluşturabilirsiniz. Öneriler oluşturmak isteyip istemediğinize karar vermeniz istenir. Öneriler oluşturmadan ayarlama oturumunu durdurmak için yeniden CTRL+C tuşlarına basın.
dta yardımcı programı söz dizimi ve örnekleri hakkında daha fazla bilgi için bkz. dta yardımcı programı.
Plan önbelleğini kullanarak veritabanını ayarlamak için
-ip seçeneğini belirtin. Seçilen veritabanları için ilk 1.000 plan önbelleği olayı analiz edilir.
Komut isteminden aşağıdakileri girin:
dta -E -D DatabaseName -ip -s SessionNameÇözümleme için kullanılacak olay sayısını değiştirmek için -n seçeneğini belirtin. Aşağıdaki örnek, önbellek girdilerinin sayısını 2.000'e yükseltir.
dta -E -D DatabaseName -ip -n 2000-s SessionName1Örnekteki tüm veritabanlarının olaylarını analiz etmek için -ipf seçeneğini belirtin.
dta -E -D DatabaseName -ip -ipf -n 2000 -s SessionName2
İş yükü ve dta yardımcı programı varsayılan ayarlarını kullanarak veritabanını ayarlamak için
Veritabanı Altyapısı Ayarlama Danışmanı'nın analiz sırasında ekleme, kaldırma veya saklamayı göz önünde bulundurmasını istediğiniz veritabanı özelliklerini (dizinler, dizinlenmiş görünümler, bölümleme) belirleyin.
bir iş yükü oluşturun. Daha fazla bilgi için bu makalenin önceki bölümlerinde yer alan İş Yükü Oluşturma bölümüne bakın.
Komut isteminden aşağıdakileri girin:
dta -E -D DatabaseName -if WorkloadFile -s SessionNameburada
-Eayarlama oturumunuzun güvenilir bir bağlantı kullandığını belirtir (oturum açma kimliği ve parola yerine),-Dayarlamak istediğiniz veritabanının adını belirtir. Varsayılan olarak, yardımcı program yerel bilgisayardaki varsayılan SQL Server örneğine bağlanır. (Aşağıdaki yordamda gösterildiği gibi uzak veritabanı belirtmek veya adlandırılmış bir örnek belirtmek için seçeneğini kullanın-S.)-ifseçeneği, bir iş yükü dosyasının adını ve yolunu (Transact-SQL betiği veya izleme dosyası olabilir) belirtir ve-sayarlama oturumunuz için bir ad belirtir.Burada gösterilen dört seçenek (veritabanı adı, iş yükü, bağlantı türü ve oturum adı) zorunlu olur.
Belirli bir süre için uzak veritabanını veya adlandırılmış örneği ayarlamak için
Veritabanı Altyapısı Ayarlama Danışmanı'nın analiz sırasında ekleme, kaldırma veya saklamayı göz önünde bulundurmasını istediğiniz veritabanı özelliklerini (dizinler, dizinlenmiş görünümler, bölümleme) belirleyin.
bir iş yükü oluşturun. Daha fazla bilgi için bu makalenin önceki bölümlerinde yer alan İş Yükü Oluşturma bölümüne bakın.
Komut isteminden aşağıdakileri girin:
dta -S ServerName\Instance -D DatabaseName -it WorkloadTableName -U LoginID -P Password -s SessionName -A TuningTimeInMinutesburada
-S, uzak sunucu adını ve örneğini (veya yerel sunucuda adlandırılmış bir örneği) belirtir ve-Dayarlamak istediğiniz veritabanının adını belirtir.-itseçeneği iş yükü tablosunun-Uadını belirtir ve-Puzak veritabanının oturum açma kimliğini ve parolasını belirtir,-sayarlama oturum adını belirtir ve-Aayarlama oturum süresini dakika cinsinden belirtir. Varsayılan olarak , dta yardımcı programı 8 saatlik ayarlama süresi kullanır. Veritabanı Altyapısı Ayarlama Danışmanı'nın bir iş yükünü sınırsız bir süre ayarlamasını istiyorsanız, seçeneğiyle-A(sıfır) belirtin.
XML giriş dosyası kullanarak veritabanını ayarlamak için
Veritabanı Altyapısı Ayarlama Danışmanı'nın analiz sırasında ekleme, kaldırma veya saklamayı göz önünde bulundurmasını istediğiniz veritabanı özelliklerini (dizinler, dizinlenmiş görünümler, bölümleme) belirleyin.
bir iş yükü oluşturun. Daha fazla bilgi için bu makalenin önceki bölümlerinde yer alan İş Yükü Oluşturma bölümüne bakın.
XML giriş dosyası oluşturun. Daha fazla bilgi için bu makalenin devamında yer alan XML Giriş Dosyaları Oluşturma bölümüne bakın.
Komut isteminden aşağıdakileri girin:
dta -E -S ServerName\Instance -s SessionName -ix PathToXMLInputFileburada
-Egüvenilir bir bağlantı belirtir,-Suzak sunucu ve örneği veya yerel sunucudaki adlandırılmış bir örneği belirtir,-sayarlama oturumu adını belirtir ve-ixayarlama oturumu için kullanılacak XML giriş dosyasını belirtir.Yardımcı program iş yükünü ayarlamayı tamamladıktan sonra, Veritabanı Altyapısı Ayarlama Danışmanı GUI'siyle ayarlama oturumlarının sonuçlarını görüntüleyebilirsiniz. Alternatif olarak, ayarlama önerilerinin -ox seçeneğiyle bir XML dosyasına yazılacağını da belirtebilirsiniz. Daha fazla bilgi için bkz. dta yardımcı programı.
XML giriş dosyası oluşturma
Deneyimli bir XML geliştiricisiyseniz, Veritabanı Altyapısı Ayarlama Danışmanı'nın iş yüklerini ayarlamak için kullanabileceği XML biçimli dosyalar oluşturabilirsiniz. Bu XML dosyalarını oluşturmak için, örnek dosyayı düzenlemek veya Veritabanı Altyapısı Ayarlama Danışmanı XML şemasından bir örnek oluşturmak için sık kullandığınız XML araçlarını kullanın.
Veritabanı Altyapısı Ayarlama Danışmanı XML şeması, Microsoft SQL Server yüklemenizde aşağıdaki konumda bulunur:
C:\Program Files\Microsoft SQL Server\100\Tools\Binn\schemas\sqlserver\2004\07\dta\dtaschema.xsd
Veritabanı Altyapısı Ayarlama Danışmanı XML şeması bu Microsoft Web sitesinde çevrimiçi olarak da kullanılabilir.
Bu URL sizi birçok SQL Server XML şemasının kullanılabildiği bir sayfaya götürür. Veritabanı Altyapısı Ayarlama Danışmanı satırına ulaşana kadar sayfayı aşağı kaydırın.
İş yüklerini ayarlamak için XML giriş dosyası oluşturmak için
bir iş yükü oluşturun. SQL Server Profiler'daki ayarlama şablonunu kullanarak bir izleme dosyası veya tablosu kullanabilir veya SQL Server için temsili bir iş yükünü yeniden oluşturan bir Transact-SQL betiği oluşturabilirsiniz. Daha fazla bilgi için bu makalenin önceki bölümlerinde yer alan İş Yükü Oluşturma bölümüne bakın.
Aşağıdaki yöntemlerden biriyle XML giriş dosyası oluşturun:
XML Giriş Dosyası Örneklerinden (DTA) birini kopyalayıp sık kullandığınız XML düzenleyicisine yapıştırın. SQL Server yüklemeniz için uygun bağımsız değişkenleri belirtmek üzere değerleri değiştirin ve XML dosyasını kaydedin.
Sık kullandığınız XML aracını kullanarak Veritabanı Altyapısı Ayarlama Danışmanı XML şemasından bir örnek oluşturun.
XML giriş dosyasını oluşturduktan sonra, iş yükünü ayarlamak için dta komut satırı yardımcı programı giriş olarak kullanın. Bu yardımcı programla XML giriş dosyalarını kullanma hakkında bilgi için bu makalenin önceki bölümlerindeki Dta yardımcı programını kullanma bölümüne bakın.
Uyarı
Doğrudan XML giriş dosyasında belirtilen bir iş yükü olan satır içi iş yükü kullanmak istiyorsanız, Satır içi İş Yükü (DTA) ile örnek XML Giriş Dosyası Örneği'ni kullanın.
Kullanıcı arabirimi açıklamaları
Araçlar menüsü/seçenekler sayfası
Veritabanı Altyapısı Ayarlama Danışmanı için genel yapılandırma parametrelerini belirtmek için bu iletişim kutusunu kullanın.
Başlangıçta
Veritabanı Altyapısı Ayarlama Danışmanı'nın başlatıldığında ne yapacağını belirtin: veritabanı bağlantısı olmadan açın, Yeni Bağlantı iletişim kutusunu gösterin, yeni bir oturum gösterin veya son yüklenen oturumu yükleyin.
Yazı tipini değiştirme
Veritabanı Altyapısı Ayarlama Danışmanı tabloları tarafından kullanılan görüntü yazı tipini belirtin.
En son kullanılan listelerdeki öğe sayısı
Dosyamenüsündeki Son Oturumlar veya Son Dosyalar altında görüntülenecek oturum veya dosya sayısını belirtin.
Son ayarlama seçeneklerimi anımsa
Oturumlar arasındaki ayarlama seçeneklerini koruyun. Varsayılan olarak seçilidir. Her zaman Veritabanı Altyapısı Ayarlama Danışmanı varsayılanlarıyla başlamak için bu onay kutusunu temizleyin.
Oturumları kalıcı olarak silmeden önce sor
Oturumları silmeden önce bir onay iletişim kutusu görüntüleyin.
Oturum analizini durdurmadan önce sor
bir iş yükünün analizini durdurmadan önce bir onay iletişim kutusu görüntüleyin.
Genel sekmesi seçenekleri
Ayarlama oturumu başlatmadan önce Genel sekmesindeki alanları yapılandırmanız gerekir. Ayarlama oturumu başlatmadan önce Ayarlama Seçenekleri sekmesinin ayarlarını değiştirmeniz gerekmez.
Oturum adı
Oturum için bir ad belirtin. Oturum adı, bir adı ayarlama oturumuyla ilişkilendirir. Ayarlama oturumunu daha sonra gözden geçirmek için bu isme başvurabilirsiniz.
Dosya
İş yükü için bir .sql betiği veya izleme dosyası belirtin. İlişkili metin kutusunda yolu ve dosya adını belirtin. Veritabanı Altyapısı Ayarlama Danışmanı, iş yükü izleme dosyasının bir geçiş dosyası olduğunu varsayar. Dosyaları aktarma hakkında daha fazla bilgi için bkz. İzleme Dosyasını ve Tablo Boyutlarını Sınırlama.
Tabela
İş yükü için bir izleme tablosu belirtin. İlişkili metin kutusunda izleme tablosunun tam adını aşağıdaki gibi belirtin:
database_name.owner_name.table_name
İzleme tablosunu iş yükü olarak kullanmadan önce izlemenin durdurulduğuna emin olun.
İzleme tablosu, Veritabanı Altyapısı Ayarlama Danışmanı'nın ayar yaptığı sunucuda bulunmalıdır. İzleme tablosunu farklı bir sunucuda oluşturursanız, bunu Veritabanı Altyapısı Ayarlama Danışmanı'nın ayar yaptığı sunucuya taşıyın.
Plan Önbelleği
Plan önbelleğini iş yükü olarak belirtin. Bunu yaparak, el ile iş yükü oluşturmak zorunda kalmaktan kaçınabilirsiniz. Veritabanı Altyapısı Ayarlama Danışmanı, analiz için kullanılacak ilk 1.000 olayı seçer.
XML
SQL Server Management Studio'dan bir iş yükü sorgusunu içeri aktarmadığınız sürece bu görünmez.
SQL Server Management Studio'dan bir iş yükü sorgusunu içeri aktarmak için:
Sorgu Düzenleyicisi'ne bir sorgu yazın ve vurgulayın.
Vurgulanan sorguya sağ tıklayın ve Veritabanı Altyapısı Ayarlama Danışmanı'nda Sorguyu Çözümle'yi seçin.
İş yüküne göz atma [dosya veya tablo]
İş yükü kaynağı olarak Dosya veya Tablo seçildiğinde, hedefi seçmek için bu gözat düğmesini kullanın.
XML iş yükünü önizleme
SQL Server Management Studio'dan içeri aktarılan XML biçimli bir iş yükünü görüntüleyin.
İş 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ı belirtin. Ayarlama başlayınca, Veritabanı Motoru Ayarlama Danışmanı, iş yükü içindeki USE DATABASE deyimleri kullanarak belirtilen veritabanlarına bağlanır.
Ayar yapmak için veritabanlarını ve tabloları seçin
Ayarlanacak veritabanlarını ve tabloları belirtin. Tüm veritabanlarını belirtmek için Ad sütun başlığındaki onay kutusunu seçin. Belirli veritabanlarını belirtmek için veritabanı adının yanındaki onay kutusunu seçin. Varsayılan olarak, seçilen veritabanlarının tüm tabloları ayarlama oturumuna otomatik olarak eklenir. Tabloları dışlamak için Seçili Tablolar sütunundaki oku seçin ve ayarlamak istemediğiniz tabloların yanındaki onay kutularını temizleyin.
Seçili Tablolar aşağı ok işareti
Ayarlama için tek tek tabloların seçilmesine izin vermek için tablolar listesini genişletin.
Ayarlama günlüğünü kaydet
Oturum sırasında bir günlük oluşturun ve hataları kaydedin.
Uyarı
Veritabanı Altyapısı Ayarlama Danışmanı , Genel sekmesinde görüntülenen tablolar için satır bilgilerini otomatik olarak güncelleştirmez. Bunun yerine veritabanındaki meta verileri kullanır. Satır bilgilerinin eski olduğundan şüpheleniyorsanız, ilgili nesneler için DBCC UPDATEUSAGE komutunu çalıştırın.
Sekme seçeneklerini ayar yapma
Genel ayarlama seçeneklerinin varsayılan ayarlarını değiştirmek için Ayarlama Seçenekleri sekmesini kullanın. Ayarlama oturumu başlatmadan önce Ayarlama Seçenekleri sekmesinin ayarlarını değiştirmeniz gerekmez.
Ayarlama süresini sınırlama
Geçerli ayarlama oturumunun süresini sınırlar. Dönüş için daha fazla zaman sağlamak önerilerin kalitesini artırır. En iyi önerileri sağlamak için bu seçeneği belirlemeyin.
Uyarı
Veritabanı Altyapısı Ayarlama Danışmanı, analiz sırasında sistem kaynaklarını kullanır. Ayar yapılan sunucuda beklenen ağır iş yükü dönemlerinden önce ayarlamayı durdurmak için Sınır ayarlama süresini kullanın.
Gelişmiş Seçenekler
En fazla alanı, en fazla anahtar sütunlarını ve çevrimiçi dizin önerilerini yapılandırmak için Gelişmiş Ayarlama Seçenekleri iletişim kutusunu kullanın.
Öneriler için maksimum alan tanımlama (MB)
Veritabanı Altyapısı Ayarlama Danışmanı tarafından önerilen fiziksel tasarım yapıları tarafından kullanılacak maksimum alan miktarını yazın.
Buraya değer girilmemişse, Veritabanı Altyapısı Ayarlama Danışmanı aşağıdaki alan sınırlarının daha küçük olduğunu varsayar:
Veritabanındaki tablolardaki yığınların ve kümelenmiş dizinlerin toplam boyutunu içeren geçerli ham veri boyutunun üç katı.
Tüm bağlı disk sürücülerinde boş alan ve ham veri boyutu.
Tüm veritabanlarından plan önbelleği olaylarını dahil et
Tüm veritabanlarındaki plan önbelleği olaylarının çözümleneceğini belirtin.
Max. dizin başına sütun sayısı
Herhangi bir dizine eklenecek en fazla sütun sayısını belirtin. Varsayılan değer 1023'dür.
Tüm öneriler çevrimdışı
Mümkün olan en iyi önerileri oluşturun, ancak herhangi bir fiziksel tasarım yapısının çevrimiçi olarak oluşturulmasını önermeyin.
Mümkün olduğunda çevrimiçi öneriler oluşturma
Önerileri uygulamak için Transact-SQL deyimleri oluştururken, daha hızlı bir çevrimdışı yöntem kullanılabilse bile çevrimiçi sunucuyla uygulanabilecek yöntemleri seçin.
Yalnızca çevrimiçi öneriler oluşturma
Yalnızca sunucunun çevrimiçi kalmasına izin veren önerilerde bulunın.
Burada dur
Veritabanı Altyapısı Ayarlama Danışmanı'nın durması gereken tarihi ve saati belirtin.
Dizinler ve dizinlenmiş görünümler
Kümelenmiş dizinler, kümelenmemiş dizinler ve dizinlenmiş görünümler eklemeye yönelik öneriler eklemek için bu kutuyu işaretleyin.
İndeksli görünümler
Yalnızca dizinli görünümler eklemeye yönelik önerileri ekleyin. Kümelenmiş ve kümelenmemiş dizinler önerilmez.
Filtrelenmiş dizinleri dahil et
Filtrelenmiş dizinler eklemeye yönelik öneriler ekleyin. Bu seçenek şu fiziksel tasarım yapılarından birini seçerseniz kullanılabilir: Dizinler ve dizinlenmiş görünümler, Dizinler veya Kümelenmemiş dizinler.
dizinleri
Yalnızca kümelenmiş ve kümelenmemiş dizinler eklemeye yönelik önerileri içerir. İndekslenmiş görünümler önerilmeyecektir.
Kümelenmemiş dizinler
Yalnızca kümelenmemiş dizinler için öneriler ekleyin. Kümelenmiş dizinler ve dizinlenmiş görünümler önerilmez.
Yalnızca mevcut PDS kullanımını değerlendirme
Geçerli dizinlerin etkinliğini değerlendirin, ancak ek dizinler veya dizinlenmiş görünümler önermeyin.
Bölümleme yok
Bölümleme önermeyin.
Tam bölümleme
Bölümleme için öneriler ekleyin.
Hizalanmış bölümleme
Yeni önerilen bölümler, bölümlerin bakımını kolaylaştırmak için hizalanır.
Mevcut PDS'leri saklama
Gereksiz dizinlerin, görünümlerin ve bölümlemenin bırakılması önerilir. Mevcut bir fiziksel tasarım yapısı (PDS) iş yükü için yararlıysa, Veritabanı Altyapısı Ayarlama Danışmanı bunu bırakmanızı önermez.
Yalnızca dizinleri tut
Tüm mevcut dizinleri koruyun, ancak gereksiz indekslenmiş görünümleri ve veri bölümlemeyi bırakmanızı önermekteyiz.
Tüm mevcut PDS'leri koru
Tüm mevcut dizinleri, dizinlenmiş görünümleri ve bölümleyi koruyun.
Yalnızca kümelenmiş dizinleri koru
Tüm mevcut kümelenmiş dizinleri koruyun, ancak gereksiz dizinlenmiş görünümleri, bölümleri ve kümelenmemiş dizinleri bırakmanızı öneririz.
Hizalanmış bölümlendirmeyi koru
Şu anda hizalanmış olan bölümleme yapılarını koruyun, ancak gereksiz dizinlenmiş görünümler, dizinler ve hizalanmamış bölümlerden vazgeçmenizi öneririz. Önerilen tüm ek bölümlemeler geçerli bölümleme düzeniyle uyumlu olacaktır.
İlerleme sekmesi seçenekleri
Veritabanı Altyapısı Ayarlama Danışmanı'nın İlerleme durumu sekmesi, Veritabanı Altyapısı Ayarlama Danışmanı bir iş yükünü çözümlemeye başladıktan sonra görüntülenir.
Ayarlama oturumunu başlatıldıktan sonra durdurmak istiyorsanız , Eylemler menüsünde aşağıdaki seçeneklerden birini seçin:
Çözümlemeyi Durdur (Önerilerle), ayarlama oturumunu durdurur ve Veritabanı Altyapısı Ayarlama Danışmanı'nın bu noktaya kadar yapılan analize göre öneriler oluşturmasını isteyip istemediğinize karar vermenizi ister.
Çözümlemeyi Durdur , herhangi bir öneri oluşturmadan ayarlama oturumunu durdurur.
Ayarlama İlerlemesi
İlerleme durumunu gösterir. Gerçekleştirilen eylemlerin sayısını ve alınan hata, başarı ve uyarı iletilerinin sayısını içerir.
Ayrıntılar
Durumu gösteren bir simge içerir.
Action
Gerçekleştirilen adımları görüntüler.
Statü
Eylem adımının durumunu görüntüler.
Message
Eylem adımları tarafından döndürülen tüm iletileri içerir.
Ayarlama Günlüğü
Ayarlama oturumuna ilişkin bilgileri içerir. Bu günlüğü yazdırmak için günlüğe sağ tıklayın ve yazdır'ı seçin.
Ayrıca bakınız
Veritabanı Altyapısı Ayarlama Danışmanı'nın çıkışlarını görüntüleyin ve bunlar ile çalışın
dta yardımcı programı
Kılavuz: Veritabanı Motoru Ayarlama Danışmanı