日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > sybase > hibernate sybase主鍵生成出現大跨度

hibernate sybase主鍵生成出現大跨度

來源:程序員人生   發布時間:2013-12-27 20:15:55 閱讀次數:3700次

hibernate實體在sybase數據庫下使用native或identity主鍵生成策略會出現主鍵跳躍的現象。
 現象如下:
 
Sql代碼 
select * from tablename;  
 1 
 2 
 3 
 5000000000001 
       出現此種問題一般由于sybase數據庫不正常關閉導致的。
 
       深層原因:
  由于sybase數據庫每次啟動后都會緩存一定跨度的主鍵到內存中,默認是主鍵字段長度的0.5%的跨度;如果sybase數據庫不正常關閉,導致sybase無法把當前正在使用的主鍵id的序號寫入磁盤;當數據庫再次啟動后,無法讀取上次正在使用的主鍵id,sybase會重新取下一個跨度的主鍵序號進內存。導致表主鍵的數值跨度非常大
 
 譬如說: 主鍵 id_ numeric(6,0),首次緩存到內存中的主鍵跨度從1到 1000000*0.5%,如果不正常關閉后,下次啟動數據庫加載到內存的主鍵跨度從 1000000*0.5%到 1000000*1%。
 
 解決方法:
  設定sybase數據庫每次加載到內存的主鍵序號的跨度,命令是:
Sql代碼 
sp_chgattribute tablename ,'identity_gap', 1000; 
   注意語句中的引號和逗號。

作者“loginin”
 

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 久久久久久毛片精品免费不卡 | 99精品欧美一区二区蜜桃免费 | 亚洲成人福利 | 欧美亚洲黄色 | 一级片在线放映 | 亚洲自拍偷拍视频 | 欧美二区三区 | 日韩一二三 | 国内精品视频 | 欧洲国产一区 | 国产精品久久久久9999 | 国产精品视频在线观看 | 国产精品久久精品 | www.色在线 | 热久久久久久 | 日韩在线免费观看视频 | 精品美女久久久久久免费 | 久久精品久久久 | 亚洲综合99 | 曰韩一级片 | 91精品国产综合久久久久久丝袜 | 国产精品免费观看 | 香蕉伊人 | 亚洲视频免费在线 | 成人久久久久久 | 日韩精品免费观看 | 久久免费播放视频 | 日韩高清在线 | 精品久久乐 | 欧美二区三区四区 | 九九热在线视频观看这里只有精品 | 成人在线高清 | 国产专区在线播放 | 亚洲欧美中文日韩在线v日本 | 精品国产免费久久久久久尖叫 | 最近中文字幕视频 | 一级片欧美 | 成人黄色免费视频 | 6080yy精品一区二区三区 | 欧美,日韩,国产在线 | 国产一区二区三区四区 |