每晚定时重启IIS和数据库服务可节省服务器资源

在WEB开发中经常需要重启IIS,每次打开IIS来操作很麻烦,在桌面新增了一个bat文件,内容如下

iisreset /*重新启动IIS服务*/
net stop sqlserveragent /*启动SQLAgent服务*/
net stop mssqlserver /*停止SQLSqlser服务*/
net start mssqlserver /*启动SQLSqlser服务*/
net start sqlserveragent /*启动SQLAgent服务*/

pause

每次需要重启IIS和SQL Server就直接双击bat文件就可以,很方便。微笑

之前Sqlserver占内存为550M,重启之后内存为78M,微笑(SQL Server占的内存不少)

【注意】

如服务器上安装的是SQL2005的命名实例,那么对应的DOS命令如下:

net stop SQLAgent$BB /*启动实例BB中的SQLAgent服务*/
net stop MSSQL$BB /*启动实例BB中的SQLSqlser服务*/
net Start MSSQL$BB /*启动实例BB中的SQLSqlser服务*/
net Start SQLAgent$BB /*停止实例BB中的SQLAgent服务*/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以使用 SQL Server Management Studio (SSMS) 或 Transact-SQL (T-SQL) 脚本来设置定时备份。以下是使用 T-SQL 脚本设置定时备份的步骤: 1. 打开 SQL Server Management Studio 并连接到您的服务器。 2. 打开新的查询窗口。 3. 输入以下 T-SQL 脚本: ``` USE [master] GO --创建备份设备 EXEC sp_addumpdevice 'disk', 'MyBackupDevice', 'C:\Backup\MyDatabase.bak' GO --创建备份作业 EXEC msdb.dbo.sp_add_job @job_name = 'MyDatabase Backup Job', @enabled = 1, @description = 'Backup MyDatabase on a nightly basis', @freq_type = 4, @freq_interval = 1, @freq_subday_type = 1, @freq_subday_interval = 0, @freq_relative_interval = 0, @freq_recurrence_factor = 1, @active_start_date = 20190101, @active_end_date = 99991231, @active_start_time = 233000, @active_end_time = 235959 GO --将备份作业与备份设备相关联 EXEC msdb.dbo.sp_add_jobstep @job_name = 'MyDatabase Backup Job', @step_name = 'Backup MyDatabase', @subsystem = 'TSQL', @command = 'BACKUP DATABASE [MyDatabase] TO [MyBackupDevice]', @retry_attempts = 5, @retry_interval = 5 GO --将备份作业计划与作业相关联 EXEC msdb.dbo.sp_attach_schedule @job_name = 'MyDatabase Backup Job', @schedule_name = 'Daily' GO ``` 4. 替换脚本中的数据库名称、备份设备名称和备份路径。 5. 运行脚本以创建备份作业和相关步骤。 6. 在 SQL Server 代理中创建一个计划任务,以便在每天晚上自动运行备份作业。 这样,每晚定时备份作业将运行并将 MyDatabase 数据库备份到指定的备份设备中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值