存档

2012年11月 的存档,文章数:2

Job Scheduler 提供了定义和调度数据库管理和维护任务的能力,从而简化了 ASE 的管理。有了 Job Scheduler,就可以将通常需要数据库管理员干预的作业安排为在合适的时间以无人值守的方式运行,从而让数据库管理员腾出手来关注其它问题。

    先介绍四个属于:作业、日程表、作业历史、预定作业、Job Scheduler任务、Job Scheduler代理、目标服务器、模板。

作业:在一次数据库操作中,例如备份、更新统计信息和转储数据库,对数据库执行的一个或多个系列操作。

日程表:定义了执行作业的时间以及如何重复执行作业。

作业历史:曾经执行过的预定作业。

预定作业:是指已绑定到某个日程表的作业。只有经过调度的作业才会执行。

Job Scheduler 任务(JS 任务):是功能性组件,负责管理日程表和及时通知 Job Scheduler 代理执行某个特定作业。

Job Scheduler 代理(JS 代理):是功能性组件,负责在接到 JS 任务通知时执行某个作业。

重复执行的日程表:是将要多次执行的日程表。所有重复执行的日程表都必须有开始和结束时间。

目标服务器:是预定要在其上运行业务的 Adaptive Server。

模板:是一组带有参数的 Transact-SQL (T-SQL) 语句,可用于在 Job Scheduler 中创建作业。

当您手边没有Sybase ASE服务器或者客户端环境时,当您想查看一些命令或参数而又不方便接触ASE服务器时,您可以考虑使用这台互联网上的ASE测试服务器。 本博客为Sybase初学者或者DBA完全免费提供此ASE15.0.3测试服务器。ASE所在的服务器为本博主自费购买的美国VPS虚拟机。 目前,ASE测试服务器仅支持php页面访问。使用ASE客户端直连服务器的方式后续可能会开通。 试用方法: 直接访问该页面: Sybase ASE v15.0.3测试服务器 Sybase ASE v15.7测试服务器 试用说明: 1.本测试服务器版本为:ASE 15.0.3 ESD#4.1 / ASE 15.7 SP101,部署在Centos 5.6 64bit上; 2.本测试服务器使用免费版本:Express Edition,最多支持1 CPU,2G 内存,5G 数据库空间; 3.使用登录tpchuser连接服务器,登录tpchuser为数据库megaphone的属主,登录tpchuser不拥有sa_role角色; 4.数据库megaphone中有几张表:service、month、residential_customer(10万行)、telco_facts(120万行); 5.SQL语句执行结果有两种显示方法:表格和文本形式,表格形式使用PHP的sybase_query等函数,文本形式使用isql调用SQL文件; 6.PHP中函数sybase_query只能返回一个结果集,对于返回多个结果集的存储过程或者SQL语句块 请使用文本形式查看执行结果; 7.对于不熟悉的命令,可以使用语法数据库sybsyntax,比如:sp_syntax 'update statistics'会显示更新统计信息的相关语法;  8.请不要执行具有破坏性的语句或命令,一些示例SQL语句请参考:queries.sql 9.有问题或者建议请发邮件:dbainfo(c)126.com 本博客提供免安装(绿色版)的ASE客户端工具Sybase Centralv4.3。