有朋友问:我的 Oracle 据库每周要重建很多 JOB,导致 JOB 的编号不断增大。Oracle的数据库 JOB 编号的上限是多少?会不会哪一天数据库的 JOB 编号到了最大值,而无法新建JOB?
Job 编号自动由 JOBSEQ 序列创建,该序列有 SYS 用户拥有。最大值为999999999,正常使用的情况下不用担心超出上限。
附:创建 JOBSEQ 的语句(该片段可以从$ORACLE_HOME/rdbms/admin/sql.bsq)中找到):
rem rem Job Queue rem create sequence jobseq start with 1 increment by 1 minvalue 1 maxvalue 999999999 cache 20 noorder cycle /
嗯,真细致
呵呵
这个序列还是cycle的,可以循环利用。