偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Sybase自增字段跳號(hào)的解決方法

數(shù)據(jù)庫(kù)
Sybase自增字段跳號(hào)是指在Sybase數(shù)據(jù)庫(kù)中如果數(shù)據(jù)庫(kù)在開(kāi)啟的情況下,因?yàn)榉钦5脑颍ㄋ罊C(jī)、斷電)而導(dǎo)致數(shù)據(jù)庫(kù)服務(wù)進(jìn)程強(qiáng)制結(jié)束。

Sybase自增字段是我們經(jīng)常遇到的問(wèn)題,下面就為您分析Sybase自增字段跳號(hào)的原因,并給出解決的方法,希望能夠幫助到您。

Sybase自增字段跳號(hào)原因及影響:

在Sybase數(shù)據(jù)庫(kù)中如果數(shù)據(jù)庫(kù)在開(kāi)啟的情況下,因?yàn)榉钦5脑颍ㄋ罊C(jī)、斷電)而導(dǎo)致數(shù)據(jù)庫(kù)服務(wù)進(jìn)程強(qiáng)制結(jié)束。

那么自動(dòng)增長(zhǎng)的字段將會(huì)產(chǎn)生跳號(hào)的情況,再往數(shù)據(jù)表里面插入記錄時(shí),自增字段會(huì)跳到一個(gè)相當(dāng)大的值上面,以至于主鍵的自增值極有可能被用盡,或由于數(shù)值太大,應(yīng)用程序中的數(shù)據(jù)類型如int型等已無(wú)法容下這么大的值,而無(wú)法在程序里面進(jìn)行相關(guān)的操作。

Sybase自增字段調(diào)號(hào)解決辦法:

如果還未發(fā)生過(guò)跳號(hào)情況,可按如下辦法解決:

1.執(zhí)行
【 select 'sp_chgattribute ' + name + ', ''' + 'identity_gap' + '''' + ', 60 go'
 from sysobjects
 where type='U'】。
其中的60是憑感覺(jué)給的一個(gè)值,一般來(lái)說(shuō)這個(gè)值越大性能越好,但越大,再發(fā)生數(shù)據(jù)庫(kù)服務(wù)進(jìn)程非正常結(jié)束時(shí),所跳的號(hào)也就越大。

2.對(duì)1執(zhí)行的結(jié)果,拷貝到SQL編輯區(qū)域,再執(zhí)行。
若已經(jīng)發(fā)生跳號(hào),需要將表中數(shù)據(jù)導(dǎo)出,再重建數(shù)據(jù)表,再執(zhí)行1和2。再導(dǎo)入數(shù)據(jù)。

后話:

Sybase自增字段有個(gè)***的問(wèn)題是,再移植數(shù)據(jù)庫(kù)時(shí),如果是按自增主鍵進(jìn)行關(guān)聯(lián)的數(shù)據(jù)表,在數(shù)據(jù)重新導(dǎo)入后,可能出現(xiàn)主從表的外鍵無(wú)法關(guān)聯(lián)的情況,我是開(kāi)始時(shí)沒(méi)預(yù)料到這樣的情況,現(xiàn)木已成舟,沒(méi)有辦法了。 以后還是要慎用自增字段作為主鍵。

 

【編輯推薦】

帶您了解Sybase系統(tǒng)表

sybase數(shù)據(jù)庫(kù)備份的兩種方式

深入探究SYBASE數(shù)據(jù)庫(kù)日志

Sybase建立索引的原則

sybase數(shù)據(jù)庫(kù)備份的兩種方式

責(zé)任編輯:段燃 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-09-28 16:14:14

SQL Server自

2010-10-08 15:42:39

MySQL設(shè)置自增字段

2011-03-21 12:58:26

Oracle自增字段

2010-04-26 11:55:48

Oracle自增字段

2010-04-09 09:28:30

Oracle自增字段

2010-10-20 10:04:36

sql server自

2010-09-28 13:53:59

sql text字段

2010-07-06 09:45:08

Sybase

2010-11-01 14:40:39

DB2自增字段

2010-05-31 11:34:00

MySQL自增字段

2010-10-08 10:18:26

MySQL自增字段

2010-06-28 09:59:47

SQL Server自

2010-11-12 10:38:24

SQL Server自

2023-12-26 01:09:28

MySQL存儲(chǔ)釋放鎖

2010-07-15 14:01:12

telnet亂碼

2010-07-09 12:49:41

SQL Server自

2011-03-01 13:40:45

500 OOPS

2009-09-10 09:35:25

Linq語(yǔ)句

2010-10-13 17:22:12

MySQL查詢亂碼

2009-07-03 18:14:27

Servlet線程安全
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)