介绍
MSSQL计划是一个用于Microsoft SQL Server数据库管理的工具。它包含了一系列的功能,可以帮助管理员进行数据库的备份、恢复、优化、监控等操作,提高数据库的性能和可靠性。
MSSQL计划的主要功能包括:
-
备份和恢复数据库:可以定期备份数据库,保护数据免受丢失或损坏。同时,还可以使用恢复向导来恢复损坏的数据库。
-
数据库优化:可以通过索引重建、统计信息更新等操作来优化数据库性能,并自动执行这些操作以保持数据库的最佳性能。
-
监控数据库:可以监控数据库的性能指标,如CPU使用率、磁盘空间、内存使用等,并提供警报和通知以便管理员及时采取行动。
-
自动化任务:可以创建和管理自动化任务,如备份、优化、数据清理等,减少管理员的手动工作量。
-
安全性管理:可以管理用户和权限,确保只有授权的用户可以访问数据库。
总之,MSSQL计划是一个非常有用的工具,可以帮助管理员管理和维护Microsoft SQL Server数据库,提高数据库的性能和可靠性。
查看
- SQL Server 代理
在SQL Server Management Studio中查看辅助计划的步骤如下:
- 打开SQL Server Management Studio并连接到您的SQL Server实例。
- 在“对象资源管理器”窗格中,展开“SQL Server代理”节点。
- 点击“计划”节点,这将显示所有已定义的计划。
- 可以右键单击计划,选择“属性”以查看计划的详细信息,如计划的执行时间、频率、条件和通知选项等。
另外,您还可以使用T-SQL命令来查看计划。例如,以下命令将列出所有定义的计划及其详细信息:
USE msdb;
GO
SELECT * FROM dbo.sysjobschedules;
该命令将返回一个包含所有计划的列表,其中包括计划的名称、计划的类型、执行时间、频率、条件等信息。
创建
在SQL Server中,可以使用SQL Server Management Studio或T-SQL命令来创建辅助计划。下面是使用SQL Server Management Studio创建辅助计划的步骤:
- 打开SQL Server Management Studio并连接到您的SQL Server实例。
- 在“对象资源管理器”窗格中,展开“SQL Server代理”节点。
- 右键单击“计划”节点,选择“新建辅助计划”。
- 在“新建计划”对话框中,输入计划的名称和描述。
- 在“调度器”选项卡中,设置计划的执行时间、频率和重复选项。
- 在“作业”选项卡中,选择要执行的作业或T-SQL脚本。
- 在“警报”选项卡中,设置当计划执行失败时要发送的警报。
- 单击“确定”按钮以创建计划。
以下是使用T-SQL命令创建计划的示例:
USE msdb;
GOEXEC dbo.sp_add_job@job_name = N'MyBackupJob',@description = N'Backup MyDatabase',@enabled = 1,@notify_level_eventlog = 0,@notify_level_email = 2,@notify_email_operator_name = N'sysadmin',@notify_level_page = 0,@delete_level = 0;EXEC dbo.sp_add_jobstep@job_name = N'MyBackupJob',@step_name = N'Backup MyDatabase',@subsystem = N'SQLSERVERAGENT',@command = N'BACKUP DATABASE MyDatabase TO DISK = ''C:\Backup\MyDatabase.bak'';',@retry_attempts = 5,@retry_interval = 5;EXEC dbo.sp_add_schedule@schedule_name = N'MyBackupSchedule',@freq_type = 4,@freq_interval = 1,@active_start_time = 233000;EXEC dbo.sp_attach_schedule@job_name = N'MyBackupJob',@schedule_name = N'MyBackupSchedule';EXEC dbo.sp_add_jobserver@job_name = N'MyBackupJob',@server_name = N'(local)';
该命令将创建一个名为“MyBackupJob”的作业,该作业将备份名为“MyDatabase”的数据库。然后,使用“sp_add_schedule”和“sp_attach_schedule”命令创建一个名为“MyBackupSchedule”的计划,并将其附加到作业中。最后,使用“sp_add_jobserver”命令将作业分配给本地SQL Server实例。