Skip to content

Commit def40d7

Browse files
author
Aleksey Semchenko
committed
Small fixes
1 parent 5839be3 commit def40d7

7 files changed

+21
-9
lines changed
File renamed without changes.

shrinkfile.sql

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
USE [master];
22

3+
-- user databases
34
SELECT
45
REPLACE(REPLACE(
56
N'
@@ -14,4 +15,20 @@ FROM sys.databases AS db
1415
INNER JOIN sys.master_files AS dbfl
1516
ON db.database_id = dbfl.database_id
1617
WHERE db.database_id > 4
17-
ORDER BY dbfl.[type_desc], db.[name];
18+
ORDER BY dbfl.[type_desc], db.[name];
19+
20+
-- tempdb
21+
SELECT
22+
REPLACE(REPLACE(
23+
N'
24+
USE @DATABASE_NAME;
25+
GO
26+
DBCC SHRINKFILE (N''@FILE_NAME'', 1);
27+
GO'
28+
, N'@DATABASE_NAME', db.[name])
29+
, N'@FILE_NAME', dbfl.[name])
30+
, dbfl.[type_desc]
31+
FROM sys.databases AS db
32+
INNER JOIN sys.master_files AS dbfl
33+
ON db.database_id = dbfl.database_id
34+
WHERE db.[name] = N'tempdb';

tempdb_files_equalizer.sql

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,6 @@
22
USE tempdb;
33
GO
44

5-
-- Shrink
6-
SELECT
7-
N'DBCC SHRINKFILE (N''' + [name] + ''' , 1);' AS shrink_sql
8-
FROM
9-
sys.database_files;
10-
115
-- Modify / Add files
126
DECLARE @min_rows_file_size_mb int = 1024
137
,@rows_autogrowth_size_mb int = 512
@@ -19,7 +13,8 @@ DECLARE @min_rows_file_size_mb int = 1024
1913
sys.database_files
2014
WHERE
2115
[file_id] = 1
22-
);
16+
)
17+
,@number_of_files int = 8;
2318

2419
WITH max_size_file AS
2520
(
@@ -85,4 +80,4 @@ FROM
8580
max_size_file
8681
) AS ms
8782
WHERE
88-
q.rownum BETWEEN ms.rows_file_count + 1 AND 6;
83+
q.rownum BETWEEN ms.rows_file_count + 1 AND @number_of_files;

0 commit comments

Comments
 (0)