Megosztás a következőn keresztül:


A feladatelőzmények naplójának törlése

A következőkre vonatkozik:SQL ServerFelügyelt Azure SQL-példány

Fontos

Felügyelt Azure SQL-példányesetében a legtöbb, de jelenleg nem minden SQL Server Agent-funkció támogatott. Részletekért tekintse meg Felügyelt Azure SQL-példány T-SQL-eltéréseit az SQL Server-tól.

Ez a témakör azt ismerteti, hogyan törölhető a Microsoft SQL Server-ügynök feladatelőzményeinek naplója az SQL Serverben az SQL Server Management Studio, a Transact-SQL vagy az SQL Server Management Objects használatával.

Mielőtt hozzákezdene

Biztonság

További információ: Sql Server Agent Securityimplementálása.

Az SQL Server Management Studio használata

A feladatelőzmények naplójának törlése

  1. Object Explorerben csatlakozzon az SQL Server adatbázismotor egy példányához, majd terjessze ki azt a példányt.

  2. Bontsa ki a SQL Server Agentelemet, majd bontsa ki a jobokelemet.

  3. Kattintson a jobb gombbal egy feladatra, és kattintson Előzmények megtekintéseparancsra.

  4. A naplófájlmegjelenítőválassza ki azt a feladatot, amelynek az előzményeit törölni szeretné, majd hajtsa végre az alábbi műveletek egyikét:

    • Kattintson a Törlésparancsra, majd az Előzmények törlése párbeszédpanelen kattintson az Az összes előzmény törlése gombra. Törölheti az összes feladatelőzményt, vagy csak a megadott dátumnál régebbi előzményeket. Ha el szeretné távolítani az összes feladatelőzményt, kattintson Az összes előzmény törlésegombra. Ha csak a korábbi feladatelőzménynaplókat szeretné eltávolítani, kattintson Az előzmények törléseelőtt, majd adjon meg egy dátumot.

    • Ha törölni szeretné egy többkiszolgálós feladat előzménynaplóját, kattintson feladat állapotára. Kattintson Feladatelemre, kattintson egy feladat nevére, majd a Távoli feladatelőzmények megtekintéseparancsra.

  5. Kattintson Törlésgombra.

A Transact-SQL használata

A feladatelőzmények naplójának törlése

  1. Az Object Explorer-ben csatlakozzon az adatbázismotor egy példányához.

  2. A Standard sávon kattintson Új lekérdezéselemre.

  3. Másolja és illessze be a következő példát a lekérdezési ablakba, és kattintson a Végrehajtásgombra.

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

SQL Server Felügyeleti objektumok használata

A feladatelőzmények naplójának törlése

A JobServer osztály PurgeJobHistory metódusát egy ön által választott programozási nyelv használatával használhatja, például a Visual Basic, a Visual C# vagy a PowerShell használatával. További információ: SQL Server Management Objects (SMO).