Job Number 最大为多少?(FAQ)

| 2 Comments

有朋友问:我的 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
/

2 Comments

嗯,真细致

呵呵
这个序列还是cycle的,可以循环利用。