亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 綜合 > 正文

SQLSERVER truncate table之后是否會重置表的自增值

2024-07-21 02:50:32
字體:
來源:轉載
供稿:網友
SQLSERVER truncate table之后是否會重置表的自增值SQLSERVER truncate table之后是否會重置表的自增值

今天清理業務庫數據的時候,開發人員說可以使用truncate table把兩個表的所有數據清理掉

這兩個表都有自增ID,都做了表分區,單表200GB,使用SELECT IDENT_CURRENT('')的時候兩個表

的當前自增值是3000012,這兩個表幾乎是一模一樣的,除了一兩個字段不一樣

我執行兩個SQL語句把兩個表都truncate掉,然后就忘記了收縮數據庫和重置種子值

由于分區函數的最后一個值是2000000,那么后插入的數據都會積聚在最后一個文件組

1、重置種子值,讓數據重新利用第一個文件組

2、修改分區方案,使用 split range,向分區函數添加新值

雖然不重置也可以,但是如果使用split range,向分區函數添加新值工作量就大了,為了不增加工作量當然重置種子值最好

因為當時太忙,繼續搬數據庫去了

下班回來才想起這件事,還需要收尾工作,馬上遠程到業務數據庫的機器,使用下面的SQL語句查看分區情況

--分區情況SELECT  pat.* ,        fg.[groupname] AS '分區方案對應的文件組名稱' ,        patsch.name '當前分區函數對應的分區方案'FROM    sys.destination_data_spaces AS dds        INNER JOIN sysfilegroups AS fg ON dds.[data_space_id] = fg.[groupid]        INNER JOIN ( SELECT $PARTITION.Fun_New_PostLog_Id(id) AS 分區編號 ,                            MIN(id) AS Min_value ,                            MAX(id) AS Max_value ,                            COUNT(id) AS 記錄數                     FROM   dbo.PostLog                     GROUP BY $PARTITION.Fun_New_PostLog_Id(id)                   ) AS pat ON pat.[分區編號] = dds.[destination_id]        INNER JOIN sys.partition_schemes AS patsch ON dds.[partition_scheme_id] = patsch.data_space_idORDER BY  pat.[分區編號]

發現兩個表的新插入的數據都放在第一個文件組,并且自增id又從1開始了

馬上測試一下,結果發現truncate table真的重置了種子,以前是知道的,不過以前用到truncate的情況很少

USE [test]GOCREATE TABLE truncatetabletestidentity (id INT IDENTITY(1,1),NAME NVARCHAR(20))GOINSERT [dbo].[truncatetabletestidentity]SELECT 'ni' UNION ALLSELECT 'we' UNION ALLSELECT 'pp'SELECT * FROM [dbo].[truncatetabletestidentity]GOTRUNCATE TABLE [dbo].[truncatetabletestidentity]

接下來收縮數據庫,磁盤空間又“多出“了450GB空間,磁盤預警消失了~

如有不對的地方,歡迎大家拍磚o(∩_∩)o

2014-4-7補充:

在MSDN里面提到

DBCC CHECKIDENT (Transact-SQL)

DBCC CHECKIDENT (table_name, RESEED,new_reseed_value)

將當前標識值設置為new_reseed_value。如果自從創建表以來未在表中插入任何行,或者已使用 TRUNCATE TABLE 語句刪除所有行,則在運行 DBCC CHECKIDENT 之后插入的第一行將使用new_reseed_value作為標識。否則,插入的下一行將使用new_reseed_value+當前增量值。

如果該表不為空,那么將標識值設置為小于標識列中的最大值的數字時,將會出現下列情況之一:

  • 如果標識列中存在 PRIMARY KEY 或 UNIQUE 約束,則隨后在表中執行插入操作時將生成錯誤消息 2627,原因是生成的標識值將與現有值沖突。

  • 如果不存在 PRIMARY KEY 或 UNIQUE 約束,則隨后的插入操作將產生重復的標識值。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
这里只有精品在线观看| 亚洲精品成a人在线观看| 欧美中文字幕在线播放| 欧美专区日韩视频| 欧美黄色小视频| 国产精品黄色影片导航在线观看| 亚洲欧美国产精品久久久久久久| 美女精品视频一区| 欧美国产乱视频| 国产在线精品一区免费香蕉| 亚洲最新av网址| 国产日韩在线亚洲字幕中文| 久久精品99国产精品酒店日本| 精品久久久久久久久中文字幕| 在线视频日韩精品| 91夜夜揉人人捏人人添红杏| 久久的精品视频| 久久高清视频免费| 欧美日韩中文字幕综合视频| 亚洲美女免费精品视频在线观看| 国产在线观看精品一区二区三区| 日韩福利在线播放| 亚洲一级黄色片| 欧美乱人伦中文字幕在线| 丝袜美腿精品国产二区| 中文字幕亚洲字幕| 国产精品国模在线| 一色桃子一区二区| 欧美大尺度激情区在线播放| 国产精品福利在线观看网址| 欧美成人h版在线观看| 成人网欧美在线视频| 正在播放欧美视频| 久久中文字幕视频| 国产精品白嫩美女在线观看| 亚洲一区亚洲二区亚洲三区| 日韩一区二区在线视频| 91精品国产乱码久久久久久蜜臀| 久久久www成人免费精品| 亚洲社区在线观看| 日韩在线免费av| 一区二区av在线| 欧美最顶级的aⅴ艳星| 欧美精品video| 亚洲精品午夜精品| 欧美精品videossex性护士| 在线国产精品播放| 国产精品极品在线| 欧美激情xxxx性bbbb| 日韩欧美国产中文字幕| 欧美精品福利视频| 97香蕉超级碰碰久久免费的优势| 国产精品中文字幕久久久| 中文字幕免费精品一区| 国产精品亚洲片夜色在线| 亚洲欧美自拍一区| 一本色道久久88精品综合| 一区二区三区四区精品| 91精品在线观看视频| 国产中文字幕91| 久久久久久久久久亚洲| 久久韩国免费视频| 亚洲国模精品一区| 欧美电影免费观看高清| 日韩电影在线观看中文字幕| 亚州精品天堂中文字幕| 亚洲视频综合网| 久久久久久久国产精品| 国产精品草莓在线免费观看| 亚洲二区在线播放视频| 中文字幕日本精品| 中文字幕在线视频日韩| 中文字幕国产亚洲| 国产一区二区三区高清在线观看| 亚洲第一区第一页| 国产精品一区专区欧美日韩| 国产福利成人在线| 欧美午夜女人视频在线| 欧美性猛交丰臀xxxxx网站| 国产99久久精品一区二区永久免费| 国产精品com| 亚洲综合中文字幕在线观看| 日韩精品中文字幕在线播放| 日韩av男人的天堂| 久久九九国产精品怡红院| 国产精品视频资源| 国产一区av在线| 57pao国产精品一区| 中文字幕一区日韩电影| 97久久国产精品| 国产欧美在线看| 欧美亚洲日本网站| 最好看的2019的中文字幕视频| 国产精品中文久久久久久久| 久久久久中文字幕| www.亚洲一二| 欧美黑人又粗大| 亚洲国产成人久久| 国产成人一区二| 亚洲国产精品999| 国产激情999| 中文字幕视频一区二区在线有码| 日韩av123| 亚洲精品国产电影| 欧美国产日韩一区二区在线观看| 隔壁老王国产在线精品| 成人午夜在线影院| 亚洲天堂日韩电影| 97精品一区二区视频在线观看| 8x拔播拔播x8国产精品| 亚洲欧美国产另类| 欧美极品少妇xxxxⅹ免费视频| 国产精品久久久久久久av电影| 久久99热精品这里久久精品| 精品久久久久久亚洲精品| 91夜夜揉人人捏人人添红杏| 日韩欧美国产高清91| 亚洲欧美精品一区| 91精品国产91久久久久久吃药| 在线观看日韩欧美| 国产精品青青在线观看爽香蕉| 久久久久久久电影一区| 日韩中文字幕免费视频| 亚洲国产欧美精品| 91精品久久久久久综合乱菊| 亚洲国产成人精品一区二区| 久久天天躁狠狠躁夜夜爽蜜月| 成人有码在线播放| 欧美激情乱人伦一区| 国产69久久精品成人| 亚洲小视频在线观看| 黄色91在线观看| 91免费看国产| 色久欧美在线视频观看| 亚洲久久久久久久久久| 成人在线观看视频网站| 欧美日韩在线视频观看| 久久精品2019中文字幕| 国产精品va在线播放| 亚洲视频axxx| 欧美黑人巨大精品一区二区| 欧美性xxxx极品高清hd直播| 国产精品成人免费电影| 九九久久国产精品| 国产在线视频2019最新视频| 一本一本久久a久久精品综合小说| 亚洲成色777777女色窝| 国产成人在线一区| 亚洲视频在线观看免费| 不卡毛片在线看| 亚洲精品久久久一区二区三区| 综合欧美国产视频二区| 亚洲欧美在线第一页| 欧洲精品久久久| 国产精品欧美久久久| 日韩av不卡电影| 成人黄色免费看| 欧美国产高跟鞋裸体秀xxxhd| 久久免费精品日本久久中文字幕| 亚洲精品美女视频| 在线成人中文字幕| 亚洲人精品午夜在线观看| 黄色一区二区三区| 欧美激情三级免费|