Bakım planı oluştur
Bu konuda tek bir sunucuda veya multiserver bakım oluşturmak açıklar içinde planı SQL Server 2012kullanarak SQL Server Management Studioya Transact-SQL. Kullanarak Management Studio, bu bakım planları iki yoldan biriyle oluşturabilirsiniz: ya da Maintenance Plan Wizard veya Tasarım yüzeyi kullanarak. Sihirbaz, Tasarım yüzeyi kullanarak planı oluşturma, gelişmiş iş akışı kullanmak izin verirken, temel bakım planları oluşturmak için en iyi yöntemdir.
Bu Konuda
Başlamadan Önce
Sınırlamalar ve Kısıtlamalar
Güvenlik
Bir bakım oluşturmak için planı, kullanarak:
SQL Server Management Studio
Transact-SQL
Başlamadan Önce
Sınırlamalar ve Kısıtlamalar
Multiserver bakım planı oluşturmak için multiserver ortamı içeren bir ana sunucu ve bir veya daha fazla hedef sunucu yapılandırılması gerekir. Multiserver bakım planları oluşturulmalı ve ana sunucuda saklanır. Bu planlar, görüntülenebilir ancak hedef sunucularda tutulan değil.
Güvenlik
İzinler
Bakım planları yönetmek veya oluşturmak için üye olmanız gerekir sysadmin sunucu rolü.
[Top]
SQL Server Management Studio Kullanarak
Bakım planı sihirbazını kullanarak bakım planı oluşturmak için
Nesne Explorer'da bakım planı oluşturmak istediğiniz sunucuyu genişletmek için artı işaretini tıklatın.
Genişletmek için artı işaretini yönetimi ağıl.
Sağ Bakım planları ağıl ve seçme Maintenance Plan Wizard '.
Bakım planı oluşturmak üzere sihirbazdaki adımları izleyin. Daha fazla bilgi için, bkz. Bakım planı Sihirbazı'nı kullanın.
Tasarım yüzeyi kullanarak bakım planı oluşturmak için
Nesne Explorer'da bakım planı oluşturmak istediğiniz sunucuyu genişletmek için artı işaretini tıklatın.
Genişletmek için artı işaretini yönetimi ağıl.
Sağ Bakım planları ağıl ve seçme Yeni bakım planı.
Diğer adımlarını izleyerek bir bakım planı oluşturmak Create a Maintenance Plan (Maintenance Plan Design Surface).
[Top]
Transact-SQL'i Kullanma
Bakım planı oluşturmak için
İçinde Object Explorer, örneğine bağlanmak Veritabanı Altyapısı.
Standart çubuğunda Yeni sorgu.
Kopyalama ve aşağıdaki örnek sorgu penceresine yapıştırın ve tıkırtı Execute.
USE msdb; GO -- Adds a new job, executed by the SQL Server Agent service, called "HistoryCleanupTask_1". EXEC dbo.sp_add_job @job_name = N'HistoryCleanupTask_1', @enabled = 1, @description = N'Clean up old task history' ; GO -- Adds a job step for reorganizing all of the indexes in the HumanResources.Employee table to the HistoryCleanupTask_1 job. EXEC dbo.sp_add_jobstep @job_name = N'HistoryCleanupTask_1', @step_name = N'Reorganize all indexes on HumanResources.Employee table', @subsystem = N'TSQL', @command = N'USE AdventureWorks2012 GO ALTER INDEX AK_Employee_LoginID ON HumanResources.Employee REORGANIZE WITH ( LOB_COMPACTION = ON ) GO USE AdventureWorks2012 GO ALTER INDEX AK_Employee_NationalIDNumber ON HumanResources.Employee REORGANIZE WITH ( LOB_COMPACTION = ON ) GO USE AdventureWorks2012 GO ALTER INDEX AK_Employee_rowguid ON HumanResources.Employee REORGANIZE WITH ( LOB_COMPACTION = ON ) GO USE AdventureWorks2012 GO ALTER INDEX IX_Employee_OrganizationLevel_OrganizationNode ON HumanResources.Employee REORGANIZE WITH ( LOB_COMPACTION = ON ) GO USE AdventureWorks2012 GO ALTER INDEX IX_Employee_OrganizationNode ON HumanResources.Employee REORGANIZE WITH ( LOB_COMPACTION = ON ) GO USE AdventureWorks2012 GO ALTER INDEX PK_Employee_BusinessEntityID ON HumanResources.Employee REORGANIZE WITH ( LOB_COMPACTION = ON ) GO ', @retry_attempts = 5, @retry_interval = 5 ; GO -- Creates a schedule named RunOnce that executes every day when the time on the server is 23:00. EXEC dbo.sp_add_schedule @schedule_name = N'RunOnce', @freq_type = 4, @freq_interval = 1, @active_start_time = 233000 ; GO -- Attaches the RunOnce schedule to the job HistoryCleanupTask_1. EXEC sp_attach_schedule @job_name = N'HistoryCleanupTask_1' @schedule_name = N'RunOnce' ; GO
Daha fazla bilgi için, bkz:
[Top]