站长答疑:(张先生) | 手机:18616712339 | 在线QQ: | . |
|
钮门快递软件 >> 常见问题 如何让SQL 2005(或者SQL 2008)每天自动清理数据库日志?如何让SQL 2005或SQL 2008自动收缩数据库日志?| 如何做1个SQL 2008的自动任务自动清理emmis_log.LDF大小?| 自动清理日志 | 自动收缩日志大小 | 服务器数据库工作盘剩余存储空间不足,已停止对所有客户端的登入服务。
【问】:如何让SQL 2005(或者SQL 2008)每天自动清理数据库日志?如何让SQL 2005或SQL 2008自动收缩数据库日志?| 如何做1个SQL 2005或SQL 2008的自动任务并且自动清理emmis_log.LDF大小?| 自动清理日志 | 自动收缩日志大小 | 服务器数据库工作盘剩余存储空间不足,已停止对所有客户端的登入服务。 ↓ 因为没有做这个自动任务的,服务器隔一段时间,可能会因为数据库日志的增长,导致D盘充满,进而导致EMMIS系统无法正常工作,弹出这样的错误提示↓
【答】:先打开SQL 2005或者SQL 2008的企业管理器.因为这2个数据库版本界面基本一致,所以我就以我测试服务器的“SQL 2008”为例子做示范。 并且,我给我的客户安装SQL 2008。一般都会放1个数据库管理器的启动图标“”,名字叫做“SQL Server Manageme nt Studio”放服务器的电脑桌面上,如下图:
打开数据库SQL 2008企业管理以后, 服务器名称默认填写:(local), 然后点击“连接”按钮, 如下图:
↓ 然后依次点开“(local)(SQL Server…) → SQL Server代理 → 作业”, 然后在“作业”选项,点击鼠标右键, 点击“新建作业”,如下图:
↓ 然后弹出1个框,然后在左侧的“常规”选项页, 右边填写“名称”,比如叫做“每天自动清理数据库日志”,如下图:
↓ 但是暂时先不要点“确定”按钮。 ↓ 然后进入“步骤”选项,点击“新建”按钮,如下图:
↓ 点击“新建”以后,再次弹出1个框“新建作业步骤”, 步骤名写上这个数据库命令的步骤名,比如就叫“执行数据库日志清理命令” “类型”选择“Transact-SQL脚本(TSQL)”, “运行身份(R)”不用选择, “数据库”选择“master”, “命令(M)”的框框里,直接复制我下面一段数据库命令↓
然后点“确定”, 上面的整个过程的操作步骤,如下图示范:
↓ 点击“确定”按钮以后,变成下面的样子↓
↓ 上面这个框,还是先不要点“确定”。 ↓ 点击左侧的“计划”选项页, 然后点击下面的“新建”按钮,如下图↓
↓ 点击“新建”以后,再次弹出1个框,然后我命个名称,比如:“每周日下午19点35分自动清理数据库日志”,如下图,其他选项按我下面截图一样, 至于选择每周,还是每天,具体选星期几,以及具体几点几分,您来定。如下图
↓ 建议选择“每周”, 然后每次发生的时间,可以自己设定时间。建议设定在下班的时间段,然后点确定。如下图: 备注:这个执行数据库命令的动作,其实就1到2秒钟就完成了。但是建议把时间点定在下班时间, ↓ 点了确定以后。这个框就消失了。 就可以看到“自动作业”列表,就多了1个你刚刚设置的自动任务,如下图:
↓ 因为我是用我的测试服务器做测试的。 我当前测试写教程写到这一步的时间是: 周日、下午19点35分。即将到19点35了。 然后我先把日志文件的大写截屏,做记录。
(数据库日志的大小37.9 MB) ↓ 现在是周日下午19点31分刚刚过,我们看看软件数据库日志的大小变化↓
↓ 如果你看了教程还是不放心自己弄,你可以联系您的专属销售工程师,按照这个教程协助您弄。 这个日志清理只是清理数据库软件本身的工作记录, 但是不会删除您的EMMIS系统数据。所以请放心。 另外,这个自动任务能正常运行的前提是,有个“数据库代理”服务必须是启动状态。。 怎么确认它是启动状态呢? 打开服务器上的“控制面板 → 管理工具 → 服务”,如下图:
↓ 一般我给我的客户安装服务器,我都会把这个“服务”图标放服务器的电脑桌面上,
↓ 打开服务以后,找到这个服务:“SQL Server 代理 (MSSQLSERVER)”,如下图,要确保这个服务必须是“自动”状态,而且必须是“正在运行”的状态。
如果不是运行状态。请点击鼠标右键,点击“启动”。 ↓ 如果不是“自动”,点鼠标右键,点击属“属性”,点击“常规”,打开框框以后, 如下图: 选择“启动类型”为“自动”,然后点“确定”↓ 钮门快递软件|EMMIS[2020.06.21-20:02]编辑:钮门快递软件|EMMIS 访问:1947
|
|
关于本网站
|
... |
物流查询工具
|
网站快速通道
|
其他服务与支持
|