Share via


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ü.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

SQL Server Management Studio Kullanarak

Bakım planı sihirbazını kullanarak bakım planı oluşturmak için

  1. Nesne Explorer'da bakım planı oluşturmak istediğiniz sunucuyu genişletmek için artı işaretini tıklatın.

  2. Genişletmek için artı işaretini yönetimi ağıl.

  3. Sağ Bakım planları ağıl ve seçme Maintenance Plan Wizard '.

  4. 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

  1. Nesne Explorer'da bakım planı oluşturmak istediğiniz sunucuyu genişletmek için artı işaretini tıklatın.

  2. Genişletmek için artı işaretini yönetimi ağıl.

  3. Sağ Bakım planları ağıl ve seçme Yeni bakım planı.

  4. Diğer adımlarını izleyerek bir bakım planı oluşturmak Create a Maintenance Plan (Maintenance Plan Design Surface).

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Transact-SQL'i Kullanma

Bakım planı oluşturmak için

  1. İçinde Object Explorer, örneğine bağlanmak Veritabanı Altyapısı.

  2. Standart çubuğunda Yeni sorgu.

  3. 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:

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]