灵魂腐蚀 发表于 2015-1-16 22:36:27

MYSQL编程:利用T_SQL剧本创立SQLServer2000背景计...

正如前文所提到的,MySQL易学、易部署、易管理和易维护。server|sqlserver|创立|背景|剧本作者:蒋勇http://idoorsoft.51.net
  在数据库的使用体系中,充实的使用数据库的背景服务真个功效能够能够简化客户端前台的事情,更能够下降收集的负荷,同时使全部体系计划更公道,便于保护移植和晋级,背景企图义务功课在良多数据库使用中常常会用到,固然是共同存储历程利用。
  在SQLServer2000中,能够手动一步一步的在企业办理器中创建背景企图义务功课,但如许既贫苦也方便于公布,因而本文给出利用T-SQL剧本创立功课的办法。
  必要上面三个SQLServer2000msdb体系库中的存储历程来完成功课的创建,在此之前请先开启数据库实例的SQLServerAgent服务,SQLServer安装后默许是没有启动该服务的。
  特地说一句,SQLServer在2000版本中才有了分明的“实例”的观点,在7.0版中没有明白的实例,因而在SQLServer2000默许安装时创立了一个默许实例,这是为了和SQlServer7.0兼容,假如你是默许体例创立的实例,则实例名为空。啥子?你不知道啥子是“实例”?团体往找点材料看看,oracel、sybase都有实例和表空间,以是我叫SQLServer2000之前的SQLServer为桌面数据库。
  进进正题,步骤是“功课”-〉“功课调剂”-〉“功课步骤”,详细以下:
1、利用sp_add_job增加由SQLServerAgent服务实行的新功课。
2、利用sp_add_jobschedule创立功课调剂。
3、利用sp_add_jobstep将一个步骤(操纵)增加到功课中

  上面以在汽车客运站票务体系中的剧本为例给出实践例子,在看例子之前,请先看一下下面三个体系存储历程的匡助。在例子中利用了一个自界说的存储历程“tksp_bakdata”,它的功效是处置当日之前售票数据(只需晓得是一个自界说存储历程就好了)。

例子1:逐日0点30分处置售票数据
www.ckuyun.com
usemsdb
EXECsp_add_job@job_name=tk_bakdata,
@enabled=1,
@description=逐日00:30处置售票数据,
@start_step_id=1,
@owner_login_name=tkuser
execsp_add_jobserver@job_name=tk_bakdata
go
EXECsp_add_jobschedule@job_name=tk_bakdata,
@name=Bakdata003000,
@freq_type=4,
@freq_interval=1,
@active_start_time=003000
go
EXECsp_add_jobstep@job_name=tk_bakdata,
@step_name=bakdata,
@subsystem=TSQL,
@command=EXECtksp_bakdata,
@database_name=ticket
go
例子2:逐日SQLServer启动时处置售票数据,如许在天天必要关机的服务器中也能包管处置售票数据。
usemsdb
EXECsp_add_job@job_name=tk_bakdata2,
@enabled=1,
@description=逐日SQLServer启动时处置售票数据,
@start_step_id=1,
@owner_login_name=tkuser
execsp_add_jobserver@job_name=tk_bakdata2
go
EXECsp_add_jobschedule@job_name=tk_bakdata2,
@name=BakdataStart,
@freq_type=64
go
EXECsp_add_jobstep@job_name=tk_bakdata2,
@step_name=BakdataStart,
@subsystem=TSQL,
@command=EXECtksp_bakdata,
@database_name=ticket
go

----蒋勇   2004.8.25
http://idoorsoft.51.net
曾经的功能列表可能会迅速变得过时了。而且,有些功能对有的应用程序非常重要,但是对别的应用程序则不一定。

小女巫 发表于 2015-1-18 05:03:01

连做梦都在想页面结构是怎么样的,绝非虚言

再见西城 发表于 2015-1-21 10:51:02

如果我们从集合论(关系代数)的角度来看,一张数据库的表就是一组数据元的关系,而每个SQL语句会改变一种或数种关系,从而产生出新的数据元的关系(即产生新的表)。

飘灵儿 发表于 2015-1-30 15:59:18

至于淘汰的问题,只能说在你的项目周期之内,微软应该都不会倒闭。

乐观 发表于 2015-2-6 13:56:45

换言之,只有在不断的失败中尝试成功,而关于失败的总结却是很少的

透明 发表于 2015-2-16 09:42:47

XML字段类型更好的解决了XML数据的操作。XQuery确实不错,但是个人对其没好感。(CSDN的开发者应该是相当的熟了!)

若相依 发表于 2015-3-5 03:31:39

sqlserver的痛苦之处在于有用文档的匮乏,很多只是表明的东西

精灵巫婆 发表于 2015-3-11 23:06:27

一个百万级别的基本信息表A,一个百万级别的详细记录表B,A中有个身份证id,B中也有身份id;先要找出A中在B的详细记录。

兰色精灵 发表于 2015-3-19 15:59:23

理解了存储结构,再阅读下性能优化的章节基本上会对sqlserver有个清晰地认识

愤怒的大鸟 发表于 2015-3-28 22:36:49

但是随着数据量的增大,这种成本差距会逐渐减小,趋于相等。(500万数量级只相差10%左右)
页: [1]
查看完整版本: MYSQL编程:利用T_SQL剧本创立SQLServer2000背景计...