Oracle的Sequence號碼丟失的問題

          Posted on 2007-05-09 17:10 bluoy 閱讀(395) 評論(0)  編輯  收藏

          下面這種現象在測試階段多次出DBoracle 10g。未作其他版本驗證

          test schema下共有12sequence.

          其中case_seq的定義為

          create sequence CASE_SEQ minvalue 1 maxvalue 99999999 start with 11531 increment by 1 cache 20;

           

          用程序出的LOG如下:

          -------------------------------------------------------------------------------------------------

          行號 出信息

          ......

          962 ('000000011531','000000000001','0','電話',to_date('2007/04/24

          15:38','yyyy/mm/dd hh24:mi'),

          ......

          2304 ('000000011532','000000000001','0','電話',to_date('2007/04/24

          15:44','yyyy/mm/dd hh24:mi'),

          ......

          6779 ('000000011551','000000000001','0','電話',to_date('2007/04/24

          15:58','yyyy/mm/dd hh24:mi'),

          ......

          --------------------------------------------------------------------------------------------------

           

          *1 取得sequence句如下:select lpad(case_seq.nextval,12,0) as case_id from dual

          *2 省略號代表其他操作,其中包含大量DB操作,包括1次其他sequence調用。但無

          case_seq調用。

           

          故障原因調查

          根據象初好像和sequence_cache_entries初始化參數有

          調查發現這個參數從Oracle 8.1.7后就被棄了。不知10g中是否對應參數?

           

          亦或是否有其他原因造成這種現象。尚待調查。


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 遵化市| 晋中市| 图们市| 兴文县| 南宁市| 文化| 和龙市| 桓台县| 来安县| 清远市| 浮梁县| 苏尼特左旗| 长寿区| 新化县| 永定县| 万荣县| 神木县| 洞口县| 手游| 正阳县| 凉城县| 嘉黎县| 肇州县| 沙坪坝区| 商河县| 尼玛县| 安新县| 唐河县| 泾源县| 潍坊市| 田阳县| 元阳县| 清原| 铁岭市| 富裕县| 稷山县| 鹤岗市| 穆棱市| 浦东新区| 南通市| 沁源县|