A feladatelőzmények naplójának törlése
A következőkre vonatkozik:SQL Server
Felü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
Object Explorerben csatlakozzon az SQL Server adatbázismotor egy példányához, majd terjessze ki azt a példányt.
Bontsa ki a SQL Server Agentelemet, majd bontsa ki a jobokelemet.
Kattintson a jobb gombbal egy feladatra, és kattintson Előzmények megtekintéseparancsra.
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.
Kattintson Törlésgombra.
A Transact-SQL használata
A feladatelőzmények naplójának törlése
Az Object Explorer-ben csatlakozzon az adatbázismotor egy példányához.
A Standard sávon kattintson Új lekérdezéselemre.
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).