Skip to content

Commit e6515d3

Browse files
Merge pull request #640 from erikdarlingdata/fix/file-io-null-masterfiles-633
Fix File I/O NULL fallbacks for restricted permissions (#633)
2 parents fd7f1e1 + 2d122ab commit e6515d3

2 files changed

Lines changed: 7 additions & 7 deletions

File tree

Lite/Services/RemoteCollectorService.FileIo.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,10 @@ LEFT JOIN sys.database_files AS df
5959
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
6060
6161
SELECT
62-
database_name = ISNULL(d.name, N'Unknown'),
63-
file_name = mf.name,
64-
file_type = mf.type_desc,
65-
physical_name = mf.physical_name,
62+
database_name = ISNULL(d.name, DB_NAME(vfs.database_id)),
63+
file_name = ISNULL(mf.name, N'File_' + CONVERT(nvarchar(10), vfs.file_id)),
64+
file_type = ISNULL(mf.type_desc, N'UNKNOWN'),
65+
physical_name = ISNULL(mf.physical_name, N''),
6666
size_mb = CONVERT(decimal(18,2), vfs.size_on_disk_bytes / 1048576.0),
6767
num_of_reads = vfs.num_of_reads,
6868
num_of_writes = vfs.num_of_writes,

install/20_collect_file_io_stats.sql

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -134,22 +134,22 @@ BEGIN
134134
ISNULL
135135
(
136136
d.name,
137-
N'UNKNOWN'
137+
DB_NAME(vfs.database_id)
138138
),
139139
file_id = vfs.file_id,
140140
file_name =
141141
ISNULL
142142
(
143143
mf.name,
144-
N'UNKNOWN'
144+
N'File_' + CONVERT(nvarchar(10), vfs.file_id)
145145
),
146146
file_type_desc =
147147
ISNULL
148148
(
149149
mf.type_desc,
150150
N'UNKNOWN'
151151
),
152-
physical_name = mf.physical_name,
152+
physical_name = ISNULL(mf.physical_name, N''),
153153
size_on_disk_bytes = vfs.size_on_disk_bytes,
154154
num_of_reads = vfs.num_of_reads,
155155
num_of_bytes_read = vfs.num_of_bytes_read,

0 commit comments

Comments
 (0)