Bagikan melalui


Menghapus Log Riwayat Pekerjaan

Berlaku untuk: SQL Server Azure SQL Managed Instance

Penting

Pada Azure SQL Managed Instance, sebagian besar, tetapi tidak semua fitur SQL Server Agent saat ini didukung. Lihat Perbedaan T-SQL Azure SQL Managed Instance dari SQL Server untuk detailnya.

Topik ini menjelaskan cara menghapus konten log riwayat pekerjaan Agen Microsoft SQL Server di SQL Server dengan menggunakan SQL Server Management Studio, Transact-SQL, atau Objek Manajemen SQL Server.

Sebelum Anda mulai

Keamanan

Untuk informasi terperinci, lihat Menerapkan Keamanan Agen SQL Server.

Menggunakan SQL Server Management Studio

Untuk menghapus log riwayat pekerjaan

  1. Di Object Explorer, sambungkan ke instans Mesin Database SQL Server, lalu perluas instans tersebut.

  2. Perluas SQL Server Agent, lalu perluas Pekerjaan.

  3. Klik kanan pekerjaan dan klik Tampilkan riwayat.

  4. Di Penampil File Log, pilih pekerjaan yang ingin Anda hapus riwayatnya, lalu lakukan salah satu hal berikut ini:

    • Klik Hapus, lalu klik Hapus semua riwayat dalam dialog Hapus Riwayat . Anda dapat menghapus semua riwayat pekerjaan atau hanya riwayat yang lebih lama dari tanggal yang ditentukan. Jika Anda ingin menghapus semua riwayat pekerjaan, klik Hapus semua riwayat. Jika Anda hanya ingin menghapus log riwayat pekerjaan yang lebih lama, klik Hapus riwayat sebelumnya, lalu tentukan tanggal.

    • Klik Status pekerjaan jika Anda ingin menghapus log riwayat pekerjaan multiserver. Klik Pekerjaan, klik nama pekerjaan, lalu klik Tampilkan Riwayat Pekerjaan Jarak Jauh.

  5. Klik Hapus.

Menggunakan T-SQL

Untuk menghapus log riwayat pekerjaan

  1. Di Object Explorer, sambungkan ke instans Mesin Database.

  2. Pada bilah Standar, klik Kueri Baru.

  3. Salin dan tempel contoh berikut ke dalam jendela kueri dan klik Jalankan.

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

Menggunakan Objek Manajemen SQL Server

Untuk menghapus log riwayat pekerjaan

Gunakan metode PurgeJobHistory dari kelas JobServer dengan menggunakan bahasa pemrograman yang Anda pilih, seperti Visual Basic, Visual C#, atau PowerShell. Untuk informasi selengkapnya, lihat Objek Manajemen SQL Server (SMO).