Aracılığıyla paylaş


Yeniden Oynatma Seçenekleri (SQL Server Profiler)

Şunlar için geçerlidir:SQL ServerAzure SQL Yönetilen Örneği

Yakalanan bir izlemeyi SQL Server Profiler ile yeniden yürütmeden önce Yapılandırmayı Yeniden Yürüt iletişim kutusunda yeniden yürütme seçeneklerini belirtin. Bu iletişim kutusunu başlatmak için SQL Server Profiler'da yeniden yürütme izleme dosyasını veya tablosunu açın ve Yeniden Yürüt menüsünde Başlat'ı seçin. İzlemeyi yeniden yürütmek için gereken izinler hakkında bilgi için bkz. SQL Server Profiler'ı çalıştırmak için gereken izinler.

Bu makalede , Yapılandırmayı Yeniden Yürüt iletişim kutusuyla belirtilen seçenekler açıklanmaktadır.

Yoğun bir OLTP uygulamasını (birçok etkin eşzamanlı bağlantı veya yüksek aktarım hızıyla) yeniden oynatmak için Dağıtılmış Yeniden Yürütme Yardımcı Programı'nı kullanmanız gerekir. Dağıtılmış Yeniden Yürütme Yardımcı Programı birden çok bilgisayardan izleme verilerini yeniden yürütebilir ve görev açısından kritik bir iş yükünün benzetimini daha iyi yapabilir. Daha fazla bilgi için bkz. SQL Server Dağıtık Yeniden Yürütme Genel Bakışı.

Temel yeniden yürütme seçenekleri

Tekrarlama sunucusu

Sunucu, izlemeyi yeniden oynatmak istediğiniz SQL Server örneğinin adıdır. Sunucu, Yeniden Yürütme Gereksinimleri'nde açıklanan yeniden yürütme gereksinimlerine uymalıdır."

Dosyaya kaydet

İzlemenin yeniden oynatılması sonucunun daha sonra görüntülenmek üzere yazıldığı çıkış dosyası. Varsayılan olarak, SQL Server Profiler yalnızca izlemenin ekranda yeniden oynatılmasıyla ilgili sonuçları görüntüler.

Tabloya kaydet

İzlemenin yeniden oynatılması sonucunun daha sonra görüntülenmek üzere yazıldığı veritabanı tablosu.

Yeniden yürütme iş parçacığı sayısı

Eşzamanlı olarak kullanılacak yeniden oynatma iş parçacığı sayısını belirtin. Daha yüksek bir sayı, yeniden yürütme sırasında daha fazla kaynak tüketir, ancak yeniden yürütme daha hızlıdır. Birden fazla thread kullanıldığında olay sıralaması tam anlamıyla muhafaza edilmez.

Olayları izlendikleri sırayla yeniden oynat

Her bir iz üzerinde adım adım ilerleme gibi hata ayıklama yöntemlerini kullanmanıza olanak tanır. Bu seçenek seçilmezse, yeniden yürütme, olayların orijinal yakalanma sırasına uygun bir sırayla yeniden oynatılacağını garanti etmez.

Çoklu iş parçacığı kullanarak olayları tekrar oynatma

Performansı iyileştirir ve hata ayıklamayı devre dışı bırakır. Olaylar, belirli bir oturum kimliği (SPID) için kaydedildikleri sırayla yeniden oynatılır, ancak oturum kimliğinin sıralanması garanti değildir.

Yeniden yürütme sonuçlarını görüntüleme

Yeniden yürütmenin sonuçlarını görüntüleyin. Bu varsayılan seçenektir. Yeniden oynatdığınız izleme çok büyükse, disk alanından tasarruf etmek için bunu devre dışı bırakmak isteyebilirsiniz.

En iyi yeniden yürütme performansı için, birden çok iş parçacığı kullanarak olayları yeniden yürütmeyi seçmeniz ve yeniden yürütme sonuçlarını görüntülememeniz gerekir.

Gelişmiş yeniden yürütme seçenekleri

Sistem SPID'lerini yeniden yürütme

Tüm oturum kimliklerini tekrar çalıştır. Bu varsayılan seçenektir.

Yalnızca bir SPID'i tekrar oynat

Listeden seçtiğiniz oturum kimliğini yeniden çalıştırır.

Yeniden yürütmeyi tarih ve saate göre sınırla

Belirtilen Başlangıç saati ve Bitiş saati için izlemeyi yeniden yürüter.

Sağlık izleyicisi bekleme aralığı

Bir işlemin sistem durumu izleyicisi tarafından sonlandırılmadan önce çalışmasına izin verilen süreyi ayarlar.

Sağlık izleyicisi sorgulama aralığı

Sağlık izleyicisinin sonlandırma için adayları ne sıklıkla yoklayacağını ayarlar.

SQL Server engellenen işlemler izleyicisini etkinleştirme

Engellenen işlemlerin engellenen veya engellenen işlemlere yönelik aramaları izleme sıklıklarını ayarlar.

Sağlık izleyicisi hakkında

Sağlık izleyicisi, bir iz kaydının yeniden oynatılmasıyla ilişkili simülasyon işlemlerini izleyen ve yeniden yürütme sırasında engellenen bu işlemleri sonlandıran bir uygulama iş parçacığıdır. Yeniden Yürütme Yapılandırması iletişim kutusunun Gelişmiş Yeniden Yürütme Seçenekleri sekmesinde, sistem durumu izleyicisinin engellenen işlemi sonlandırmadan önce saniyeler içinde ne kadar beklemesi gerektiğini belirtebilirsiniz (Sistem durumu izleyicisi bekleme aralığı). Bu aralığı 0 olarak ayarlarsanız, sağlık izleyicisi, yeniden yürütme izlemesindeki simüle edilmiş engelleme süreçlerini hiçbir zaman sona erdirmez.