Skip to content

Commit ea9b73a

Browse files
authored
Merge pull request #1860 from BrentOzarULTD/issue_1859
Azure helpfulness
2 parents cacab6e + 0ff6856 commit ea9b73a

File tree

2 files changed

+28
-12
lines changed

2 files changed

+28
-12
lines changed

sp_BlitzLock.sql

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,19 @@ SET @VersionDate = '20181001';
129129
1) WITH NOWAIT;
130130
RETURN;
131131
END;
132+
133+
IF ((SELECT SERVERPROPERTY ('EDITION')) = 'SQL Azure'
134+
AND
135+
LOWER(@EventSessionPath) NOT LIKE 'http%')
136+
BEGIN
137+
RAISERROR(
138+
'The default storage path doesn''t work in Azure SQLDB/Managed instances.
139+
You need to use an Azure storage account, and the path has to look like this: https://StorageAccount.blob.core.windows.net/Container/FileName.xel',
140+
0,
141+
1) WITH NOWAIT;
142+
RETURN;
143+
END
144+
132145

133146
IF @Top IS NULL
134147
SET @Top = 2147483647;

sp_BlitzQueryStore.sql

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -92,18 +92,21 @@ FROM sys.configurations AS c
9292
WHERE c.name = N'min memory per query (KB)'
9393
OPTION (RECOMPILE);
9494

95-
/*Grabs log size for datbase*/
96-
SELECT @log_size_mb = AVG(((mf.size * 8) / 1024.))
97-
FROM sys.master_files AS mf
98-
WHERE mf.database_id = DB_ID(@DatabaseName)
99-
AND mf.type_desc = 'LOG';
100-
101-
/*Grab avg tempdb file size*/
102-
SELECT @avg_tempdb_data_file = AVG(((mf.size * 8) / 1024.))
103-
FROM sys.master_files AS mf
104-
WHERE mf.database_id = DB_ID('tempdb')
105-
AND mf.type_desc = 'ROWS';
106-
95+
/*Check if this is Azure first*/
96+
IF (SELECT SERVERPROPERTY ('EDITION')) <> 'SQL Azure'
97+
BEGIN
98+
/*Grabs log size for datbase*/
99+
SELECT @log_size_mb = AVG(((mf.size * 8) / 1024.))
100+
FROM sys.master_files AS mf
101+
WHERE mf.database_id = DB_ID(@DatabaseName)
102+
AND mf.type_desc = 'LOG';
103+
104+
/*Grab avg tempdb file size*/
105+
SELECT @avg_tempdb_data_file = AVG(((mf.size * 8) / 1024.))
106+
FROM sys.master_files AS mf
107+
WHERE mf.database_id = DB_ID('tempdb')
108+
AND mf.type_desc = 'ROWS';
109+
END;
107110

108111
/*Help section*/
109112

0 commit comments

Comments
 (0)