【新星计划回顾】第五篇学习计划-数据库开启定时任务知识点

时间过的真快,这是导师回顾新星计划学习的第五篇文章!本篇文章主要是承接上一篇学习计划,通过开启定时任务进行模拟生成数据,实际开发项目中,可能会用到其他方式!
最近这段时间非常忙,虽然导师首次参与新星计划活动已经在4月16日圆满结束,早想腾出时间来好好整理活动期间分享的知识点。
非常感谢大家的支持和活动期间的文章输出,导师也是忙里抽空给大家准备分享的内容,也是尽力了,所以分享的知识点主要是偏向于基础和基本的实战,虽然不是讲解的很系统,但是能够了解到一定的实战信息
期待我们的下次学习,导师将会在6月或者7月再次发起新星计划,本次活动也得到学员和平台的肯定,平台也是非常欢迎导师再次发起新星计划,非常感谢!

目录

  • 1、定时任务
    • 1.1、启动代理
    • 1.2、新建作业
    • 1.3、新建步骤
    • 1.4、新建计划
    • 1.5、查看效果

  • 计划
    【新星计划回顾】第五篇学习计划-数据库开启定时任务知识点_第1张图片

1、定时任务

1.1、启动代理

【新星计划回顾】第五篇学习计划-数据库开启定时任务知识点_第2张图片
【新星计划回顾】第五篇学习计划-数据库开启定时任务知识点_第3张图片
【新星计划回顾】第五篇学习计划-数据库开启定时任务知识点_第4张图片

1.2、新建作业

1)作业命名为:proc_myTask
按具体情况命名
2)描述:大概描述当前作业的功能

【新星计划回顾】第五篇学习计划-数据库开启定时任务知识点_第5张图片

1.3、新建步骤

鼠标右键作业,选择属性,
在命令行输入创建的存储过程名称
1)步骤命名:step_proc_myTask
2)温馨提示:一定要选择对数据库,否则执行无效
【新星计划回顾】第五篇学习计划-数据库开启定时任务知识点_第6张图片
【新星计划回顾】第五篇学习计划-数据库开启定时任务知识点_第7张图片
【新星计划回顾】第五篇学习计划-数据库开启定时任务知识点_第8张图片

1.4、新建计划

设置好相关参数,持续时间选择无结束日期
1)计划命名:plan_proc_myTask
2)最小执行频率为每隔10秒执行一次
3)10秒添加一条记录,60秒一分钟能添加6条记录,一小时60分钟能够添加360条,一天24小时能够添加8640条记录
4)可以修改存储过程,每次执行都循环添加10条记录
5)提高到每秒添加一条记录,那么一天能够添加86400条记录

  • 修改后代码
go
create proc proc_addDomain
as
begin
    declare @count int
    set @count=10
    
    declare @domainLength int
    declare @domainValue nvarchar(50)
    declare @tempValue nvarchar(50)
    
    -- 添加一条记录
    while @count>0 begin
        select @tempValue=dbo.getDomainValue(0)
        set @domainLength=len(@tempValue)
        select @domainValue='www.'+ @tempValue+'.com'
        
        insert into DomainData(guidData,domainValue,domainLength,domainType,addTime)
        values(newid(),@domainValue,@domainLength,'com',getdate())
        set @count-=1
    end
end

【新星计划回顾】第五篇学习计划-数据库开启定时任务知识点_第9张图片

1.5、查看效果

【新星计划回顾】第五篇学习计划-数据库开启定时任务知识点_第10张图片
每隔10秒添加10条域名数据
【新星计划回顾】第五篇学习计划-数据库开启定时任务知识点_第11张图片

你可能感兴趣的:(sql,server,sqlserver)