在数据库管理中,有时我们需要设置自动执行的任务,也就是job,以便定期进行数据统计、备份等操作。本文将介绍如何在SQL Server和Oracle中创建job。 在SQL Server中,创建job通常通过SQL Server代理服务(SQL Server Agent)来实现。以下是创建job的基本步骤: 1. 首先确保SQL Server代理服务已启动。在服务管理器中,启动"SQL Server Agent (MSSQLServer)"服务。 2. 使用SQL Server Management Studio(SSMS)连接到数据库服务器,展开"SQL Server Agent"节点,右键点击"Jobs",选择"New Job"。 3. 在新窗口中,配置job的各种属性,如"常规"(General)部分设置job名称,"步骤"(Steps)部分定义执行的具体任务,比如调用存储过程,"计划"(Schedules)部分设置执行时间。对于初学者,通过图形界面设置更为直观。 4. 创建完成后,可以通过右键点击job,选择"Script job as" -> "CREATE TO",将job生成为SQL脚本,便于在其他环境复用或备份。 以下是一个简化版的SQL Server job创建脚本示例: ```sql DECLARE @jobId BINARY(16) EXEC msdb.dbo.sp_add_job @job_name = 'update table of Sys_PageInfo', @job_id = @jobId OUTPUT EXEC msdb.dbo.sp_add_jobstep @job_id = @jobId, @step_name = 'just one step', @subsystem = 'TSQL', @command = 'EXEC dbo.BatchUpdateArchListTotalNum', @database_name=N'Exchanger_2' EXEC msdb.dbo.sp_add_jobschedule @job_id = @jobId, @name = 'the schedule', @freq_type = 4, @freq_interval = 1, @active_start_time = 10000 EXEC msdb.dbo.sp_add_jobserver @job_id = @jobId, @server_name = N'(local)' ``` 在Oracle数据库中,创建job则需要使用DBMS_JOB包中的PL/SQL过程。以下是创建Oracle job的基本步骤: 1. 查看当前用户下的job:`select * from user_jobs;` 2. 删除特定job:`begin DBMS_JOB.REMOVE(50); end;` 3. 创建job:`DECLARE jobid NUMBER; BEGIN SYS.DBMS_JOB.SUBMIT(job => jobid, what => 'BatchUpdateArchListTotalNum;', next_date => sysdate, interval => 'sysdate+1/24/12'); COMMIT; END;` 此示例创建了一个每12小时执行一次(间隔为'1/24/12',表示1天的1/24,即每小时)的job,执行名为`BatchUpdateArchListTotalNum`的存储过程。 通过以上步骤,我们可以分别在SQL Server和Oracle中创建和管理自动执行的任务。在实际应用中,可以根据具体需求调整job的执行频率、触发条件等参数,确保数据库维护工作的自动化和高效性。































- 粉丝: 4
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 软件开发是工程吗?.docx
- T网络(索膜)施工记录.xls
- 电气工程自动化控制中PLC技术的应用.docx
- 基于AT89C51单片机的音乐喷泉控制系统方案设计书.doc
- linux的数据库oracleg安装.doc
- 广州卷烟销售网络建设联动工作实施策划.doc
- 浅析未来五年公用事业通信市场发展趋势.docx
- 软件专业毕业设计选题大全.doc
- 计算机网络第讲计算机网络概述.ppt
- 基于USB接口的现场数据采集系统设计开题报告.doc
- 基于大数据背景下档案管理模式创新与应用初探.docx
- 景宁县电子商务建设情况的调研报告.doc
- 大数据时代下的林业发展研究.docx
- 加强重大科技项目管理的对策研究——以宁波市为例.doc
- vsc和sqlserver影院管理完整.doc
- 互联网模式下计算机基础课后辅导探讨.docx


