Aracılığıyla paylaş


İş Geçmişi Günlüğünü Temizle

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

Önemli

Azure SQL Yönetilen Örneğiüzerinde, SQL Server Agent özelliklerinin çoğu, ama hepsi değil, şu anda desteklenmektedir. Ayrıntılar için bkz. Azure SQL Yönetilen Örneği T-SQL farkları SQL Server.

Bu konuda SQL Server Management Studio, Transact-SQL veya SQL Server Yönetim Nesneleri kullanılarak SQL Server'da Microsoft SQL Server Aracısı iş geçmişi günlüğünün içeriğinin nasıl silineceği açıklanmaktadır.

Başlamadan Önce

Güvenlik

Ayrıntılı bilgi için bkz. SQL Server Agent Güvenliği.

SQL Server Management Studio'yu kullanma

İş geçmişi günlüğünü temizlemek için

  1. Nesne Gezgini'nde SQL Server Veritabanı Altyapısı örneğine bağlanın ve bu örneği genişletin.

  2. SQL Server Agent genişletin, sonra İşlergenişletin.

  3. Bir işe sağ tıklayın ve Geçmişi görüntüle'ye tıklayın.

  4. Günlük Dosyası Görüntüleyicisigeçmişi temizlemek istediğiniz işi seçin ve aşağıdakilerden birini yapın:

    • Sil, ve sonra Tüm geçmişi sil, Geçmişi Sil iletişim kutusunda tıklayın. Tüm iş geçmişini veya yalnızca belirtilen tarihten eski olan geçmişi silebilirsiniz. Tüm iş geçmişini kaldırmak istiyorsanız, tüm geçmişi sil'e tıklayın. Yalnızca eski iş geçmişi günlüklerini kaldırmak istiyorsanız, önceGeçmişi sil'e tıklayın ve bir tarih belirtin.

    • Çok sunuculu bir işin geçmiş günlüğünü temizlemek istiyorsanız İş durumu'ne tıklayın. İş'e tıklayın, bir iş adına tıklayın ve ardından Uzak İş Geçmişini Görüntüle'e tıklayın.

  5. Sil'ı tıklayın.

Transact-SQL'u kullanma

İş geçmişi günlüğünü temizlemek için

  1. Nesne Gezgini, Veritabanı Altyapısı örneğine bağlanın.

  2. Standart çubuğunda Yeni Sorguöğesine tıklayın.

  3. Aşağıdaki örneği kopyalayıp sorgu penceresine yapıştırın ve Yürüt'e tıklayın.

    -- example removes the history for a job named NightlyBackups.  
    USE msdb ;  
    GO  
    
    EXEC dbo.sp_purge_jobhistory  
        @job_name = N'NightlyBackups' ;  
    GO  
    

SQL Server Yönetim Nesnelerini Kullanma

İş geçmişi günlüğünü temizlemek için

Visual Basic, Visual C# veya PowerShell gibi seçtiğiniz bir programlama dilini kullanarak JobServer sınıfının PurgeJobHistory yöntemini kullanın. Daha fazla bilgi için bkz. SQL Server Yönetim Nesneleri (SMO).