大家好!兄弟初用Oracle,遇到下面一个问题,不知如何求解,特来求助,望赐教:简化一下大概是这样的:
航班信息表:
================================
航班号 起飞时间
--------------------------------
CA9900 2010-7-27 08:00:00
CA9230 2010-7-27 08:40:00
CA9450 2010-7-27 08:50:00
CA9460 2010-7-27 11:00:00
……………………需求:
在每个航班起飞之前24小时、12小时、6小时、3小时、30分钟各执行一次存储过程: SP_TEST(航班号);情况:
[航班信息表]中会有源源不断的新数据进入,总之,数据量比较大。问题:
我知道Oracle中有dbms_job,但本需求感觉比较复杂,不知道敢不敢用dbms_job来实现?如果用dbms_job的话,每隔XX秒(or 分钟)就遍历表并执行过程,会不会给数据库带来较大压力?有没有其它适合此场景的方案?
望专家们多多赐教!不胜感激!
航班信息表:
================================
航班号 起飞时间
--------------------------------
CA9900 2010-7-27 08:00:00
CA9230 2010-7-27 08:40:00
CA9450 2010-7-27 08:50:00
CA9460 2010-7-27 11:00:00
……………………需求:
在每个航班起飞之前24小时、12小时、6小时、3小时、30分钟各执行一次存储过程: SP_TEST(航班号);情况:
[航班信息表]中会有源源不断的新数据进入,总之,数据量比较大。问题:
我知道Oracle中有dbms_job,但本需求感觉比较复杂,不知道敢不敢用dbms_job来实现?如果用dbms_job的话,每隔XX秒(or 分钟)就遍历表并执行过程,会不会给数据库带来较大压力?有没有其它适合此场景的方案?
望专家们多多赐教!不胜感激!
解决方案 »
- user undo sh odm 等表空是否可以删除
- oracle92 sqlserver2000 dblink报错,求救!(tnsping成功)
- orapwd和alter user SYS identified by "123"修改密码有何不同
- 怎么在oracle中一起查询出本月值和本月值环比啊
- 新手的简单问题,怎么给B用户授以A用户的所有表、视图的SELECT权限?
- 做个灵活查询,高人给个思路
- 怎么改变列的顺序
- 在赛扬上安装8i时,无反应,请问如何处理?
- 救命啊!long raw字段(实际存储的是文本内容)查询怎么做呀
- 请教一个全链接的问题,如果右表有多行与左表id相同,如何将左表重复的行显示为空
- win7 32位连接不上oracle9i
- 初学者,请教一个oracle问题
你的JOB粒度和精确性要很高?可以偏差多少?一分钟?5分钟?
你先测试下每次遍历消耗的时间和资源...时间是否有索引...
航班信息表加时间索引,分 24小时、12小时、6小时、3小时、30分钟 这5个时段的5个job执行
未做尝试,只提想法