From 9629e91b9728f441a06393ccd9c351d16ca41a00 Mon Sep 17 00:00:00 2001 From: yuyubohh <403221757@qq.com> Date: Sat, 13 Sep 2025 22:38:13 +0800 Subject: [PATCH] 2 --- 英搏尔堡垒机.txt | 3 +++ 重新生成所有索引的SQL.txt | 28 ++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 英搏尔堡垒机.txt create mode 100644 重新生成所有索引的SQL.txt diff --git a/英搏尔堡垒机.txt b/英搏尔堡垒机.txt new file mode 100644 index 0000000..2ea6f67 --- /dev/null +++ b/英搏尔堡垒机.txt @@ -0,0 +1,3 @@ +http://cdg.enpower.com:9898/ +liangjunyu +123qwe!@#A \ No newline at end of file diff --git a/重新生成所有索引的SQL.txt b/重新生成所有索引的SQL.txt new file mode 100644 index 0000000..342102c --- /dev/null +++ b/重新生成所有索引的SQL.txt @@ -0,0 +1,28 @@ + +USE [您的数据库名] +GO + +DECLARE @TableName VARCHAR(255) +DECLARE @SQL NVARCHAR(500) +DECLARE @FillFactor INT = 90 -- 填充因子设置为90% + +DECLARE TableCursor CURSOR FOR +SELECT table_name +FROM information_schema.tables +WHERE table_type = 'BASE TABLE' + +OPEN TableCursor +FETCH NEXT FROM TableCursor INTO @TableName + +WHILE @@FETCH_STATUS = 0 +BEGIN + SET @SQL = 'ALTER INDEX ALL ON [' + @TableName + '] REBUILD WITH (FILLFACTOR = ' + CAST(@FillFactor AS VARCHAR(3)) + ')' + PRINT '正在重建表: ' + @TableName + EXEC sp_executesql @SQL + FETCH NEXT FROM TableCursor INTO @TableName +END + +CLOSE TableCursor +DEALLOCATE TableCursor +PRINT '所有表索引重建完成' +GO