MSSQL Rebuild 重建 索引

2021-09-08 09:46:49 字數 1010 閱讀 5007

前的專案是做資料庫的歸檔,在每次archive後都需要對原資料庫的索引進行rebuild,以減少索引碎片,於是乎就自己寫了一段sql:

declare @tablename varchar(50)

declare @indexname varchar(50)

declare @cmdsql nvarchar(max)

declare index_cursor cursor

for

select  object_name(object_id) as table_name ,

name

from    sys.indexes

where   name is not null

and object_name(object_id) in ( select  name

from    sys.tables )

open index_cursor

fetch next from index_cursor

into @tablename,@indexname

while @@fetch_status = 0

begin

set @cmdsql ='alter index ['+@indexname+'] on [dbo].['+@tablename+'] rebuild with ( pad_index  = off, statistics_norecompute  = off, allow_row_locks  = on, allow_page_locks  = on, sort_in_tempdb = off, online = off )'

execute sp_executesql @cmdsql

print @cmdsql

fetch next from index_cursor

into @tablename,@indexname

endclose index_cursor

deallocate index_cursor

希望對大家有幫助!

MSSQL Rebuild 重建 索引

前的專案是做資料庫的歸檔,在每次archive後都需要對原資料庫的索引進行rebuild,以減少索引碎片,於是乎就自己寫了一段sql declare tablename varchar 50 declare indexname varchar 50 declare cmdsql nvarchar m...

索菲 斯庫勒

影片概況 片名 sophie scholl die letzten tage 英文片名 sophie scholl the final days 譯名 索菲 斯庫勒 希望與反抗 導演 馬克 羅斯曼marc rothemund 主演 朱麗婭 耶特斯julia jentsch 法比安 亨里奇fabian...

SEARCH 文字 検索

文字列 関 無効命令 以下 各命令 無効 4.6 6.10 互換性 確保 利用可能 命令 古 中 出現 今後 使用 search 使用 検索 search find 前 命令 命令 6.10 以降 存在 7.0 以前 find命令 取 扱 機能 search 使用 必要 特 特殊文字 使用 検索 7...