Aracılığıyla paylaş


Var Olan İzlemeyi Değiştirme (Transact-SQL)

Şunlar için geçerlidir: SQL Server

Bu konuda, saklı yordamları kullanarak var olan bir izlemenin nasıl değiştirileceği açıklanmaktadır.

Var olan bir izlemeyi değiştirmek için

  1. İzleme zaten çalışıyorsa, izlemeyi durdurmak için @status = 0 belirterek sp_trace_setstatus yürütebilirsiniz.

  2. İzleme olaylarını değiştirmek için, parametreler aracılığıyla değişiklikleri belirterek sp_trace_setevent yürütebilirsiniz. Sırasıyla listelenen parametreler şunlardır:

    • @traceid (İzleme Kimliği)

    • @eventid (Olay Kimliği)

    • @columnid (Sütun Kimliği)

    • @on (ON)

    @on parametresini değiştirirken, @columnid parametresiyle etkileşimini unutmayın:

    AÇIK Sütun Kimliği Sonuç
    ON (1) null Olay açık. Tüm sütunlar temizlenir.
    Null Değil Belirtilen olay için sütun açık.
    KAPALI (0) null Olay kapalı. Tüm sütunlar temizlenir.
    Null Değil Belirtilen olay için sütun kapalı.

Önemli

Normal saklı yordamlardan farklı olarak, tüm SQL Server Profiler saklı yordamlarının (sp_trace_xx) parametreleri kesinlikle yazılır ve otomatik veri türü dönüştürmeyi desteklemez. Bu parametreler, bağımsız değişken açıklamasında belirtildiği gibi doğru giriş parametresi veri türleriyle çağrılmazsa saklı yordam bir hata döndürür.

Ayrıca Bkz.

sp_trace_setevent (Transact-SQL)
sp_trace_setstatus (Transact-SQL)
Sistem Saklı Yordamları (Transact-SQL)
SQL Server Profiler Saklı Yordamları (Transact-SQL)