多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > 數(shù)據(jù)庫(kù) > sybase > hibernate sybase主鍵生成出現(xiàn)大跨度

hibernate sybase主鍵生成出現(xiàn)大跨度

來(lái)源:程序員人生   發(fā)布時(shí)間:2013-12-27 20:15:55 閱讀次數(shù):3690次

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

作者“loginin”
 

生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: www.天堂在线观看 | 欧美一级毛片生活片 | 免费看成人毛片日本久久 | 日韩精品 欧美 | 在线中文字幕精品第5页 | 最近的中文字幕大全免费8 最近的中文字幕大全免费版 | 国产一二三四区中 | 日韩欧美精品一区二区三区 | 日本一区二区高清免费不卡 | 欧美第一福利 | 亚洲日本中文字幕在线 | 自拍三区播 | 五月在线视频 | 手机看片福利在线 | 国产成人高清精品免费5388密 | 日本免费色视频 | 日本一二线不卡在线观看 | 欧美日韩在线观看视频 | 国产美女亚洲精品久久久综合91 | 亚洲精品一区久久狠狠欧美 | 黑人gay巨大 | 亚洲高清一区二区三区四区 | 国产一区二区三区免费看 | 亚洲一区二区高清 | 小说区图片区综合久久88 | 欧美亚洲国产精品久久高清 | 成人亚洲视频 | 欧美13一14周岁a在线播放 | 日本孕妇大胆孕交无码 | 秋霞福利 | 国产免费一级高清淫日本片 | 亚洲伊人久久精品 | 欧美日韩国产一区二区三区欧 | 欧美另类图片小说 | 精品日韩欧美一区二区三区在线播放 | 精品91一区二区三区 | 欧美一级做a爰片免费 | 日本成片视频 | 成人香蕉xxxxxxx | 男女男精品视频网站在线观看 | 国产女人18毛片水真多18精品 |