作为常用的数据库管理系统,SQL Server 在企业 IT 应用中扮演着重要的角色。然而,长时间的运行可能会引发一些潜在问题,例如内存泄露、性能下降等。针对此类情况,设置定时重启是一种常见的解决方案。本文将介绍。
创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站设计制作、成都网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的进贤网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
1. 编写 SQL 查询语句
在 SQL Server Management Studio 中打开一个新查询窗口,输入以下语句:
“`
USE master;
GO
CREATE PROCEDURE dbo.ScheduledRestart
AS
BEGIN
DECLARE @cmdString NVARCHAR(2023)
SET @cmdString = ‘NET STOP MSSQLSERVER’ –停止服务器服务
EXEC xp_cmdshell @cmdString, no_output
WTFOR DELAY ’00:00:10′
SET @cmdString = ‘NET START MSSQLSERVER’ –启动服务器服务
EXEC xp_cmdshell @cmdString, no_output
EXEC msdb.dbo.sp_send_dbml –发送邮件提醒
@profile_name = ‘DBAdmin’,
@recipients = ‘****@yourdomn.com’,
@subject = ‘Scheduled SQL Server restart at ‘ + CONVERT(varchar(100), GETDATE(), 120),
@body = ‘SQL Server restarted successfully.’
END
GO
“`
这个查询语句的作用是创建一个 “dbo.ScheduledRestart” 存储过程,该存储过程包含服务器服务的停止和启动命令,以及发送电子邮件通知的操作。
2. 配置 SQL Server 代理
通过 SQL Server 代理,我们可以创建定时任务并调用 SQL 查询语句。在 SS 中展开 SQL Server 代理文件夹,并右键单击 “工作程序” 文件夹。选择 “新建工作程序” 创建一个新的工作。
配置工作的属性和步骤如下:
属性:
– 名称:SqlRestart
– 允许启用:选中
步骤:
– 类型:Transact-SQL 脚本(T-SQL)
– 转到(数据库):master
– 脚本:执行存储过程 ‘dbo.ScheduledRestart’
– 超时:0 秒
3. 配置工作的调度
在工作程序的 “调度程序” 标签页中,选择 “新建调度程序”。在调度程序中配置以下参数:
– 名称:SqlRestart
– 启用调度程序:选中
– 频率:将频率设置为 每天 5:00:00,表示每天凌晨5点执行一次。
– 比如选择每天凌晨5点重启数据库,可以设置如下调度程序:
– 每天
– 开始时间:05:00:00
– 重复每个:1 天
– 复发时间:05:00:00
4. 运行和测试工作程序
配置完毕后,我们可以运行和测试工作程序。右键选择工作程序,并选择 “立即运行”。程序将立即执行,同时我们可以在指定的邮箱中收到程序执行完毕的邮件提醒。如果有需要,可以通过邮件提醒及时发现和解决问题。
具体如上所述。在实际应用中,我们还需要考虑一些其他因素,例如数据库的大小、事务处理的数量、负载的变化等。在设置定时任务之前,一定要充分了解您的应用及数据库性能,选择合适的设置,以达到维护数据库服务的目的。
相关问题拓展阅读:
1.使用select @@ServerName可以看到当前数据库的服务器名! 2.从Sys.SysServers表中可以看到当前的所有服务器名! 3.使用 sp_dropserver ‘服务器名称’ 将这衡铅个服务器名删除。 4.使用 sp_addserver ‘服咐拦链务器名称,’LOCAL’将本地服务器重新添加到服务器表中,并且命名为服务器名称. 衡孙 5.查询Sys.SysServers表,服务器名称已经修改了。 6.重启数据库服务,修改完成,可以正常使用复制功能了
1、依次单击:开始、程序、MicrosoftSQLServer、企业管消滑段理器、SQLServer组、管理、数据库维护计划;
2、在右侧空白处右键单击,新建维护计划、勾选要备份的数据库、下一步;
3、指定数据库备份计划、调度、单击”更改”、设置备份的时间,备份周期、下一步;
4、每日频率即是每天什么时间开始进行备份;
5、发生频率即是让凯执行的周期;
6、指定备份磁盘目录、修改”使用此目录”的路径作为备份数据库的存放路径、勾选删除早于此时间的文件、我这里选择一周、即是数据库备份文件把一周前的进行删除;
7、给此任拿誉务计划填写一个名字:back2单击”完成”,就可以在数据库维护计划中看到刚才新建的计划。
注意事项:一定要开启sqlserveragent服务。
1、在开始—所有程序菜单中依次找到sqlserver 2023 R2—-SQLSERVER
配置管理
器。
2、在弹出的对话框中找到MSSQLSERVER协议,并且找到右边的tcp/ip,我们可以看到它现在的状态是禁用状态 。
3、右键单击tcp/ip,点击启用。
4、启用后会弹出一个重启服务对余庆话框 ,不用管它,确认即可。
5、在sqlserver服务中重漏帆启sqlserver服务。
6、再从客户端进行链接 ,会发现,刚刚的报错已经返毁雹不见了。
关于sql数据库服务设置定时重启的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
创新互联网络推广网站建设,网站设计,网站建设公司,网站制作,网页设计,1500元定制网站优化全包,先排名后付费,已为上千家服务,联系电话:13518219792
网站标题:SQL数据库定时重启设置的实现方法(sql数据库服务设置定时重启)
标题来源:http://www.mswzjz.com/qtweb/news16/173516.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联