Browse Source

Merge pull request #158 from michalsadowski/patch-1

Fixed issues with JOIN statement
Pedro Lopes 6 years ago
parent
commit
d0d30b7228
1 changed files with 2 additions and 2 deletions
  1. 2 2
      MaintenanceSolution/5_job_Maintenance.sql

+ 2 - 2
MaintenanceSolution/5_job_Maintenance.sql

@@ -944,12 +944,12 @@ BEGIN
 	INSERT INTO #tmpdbs ([dbname], isdone)
 	(SELECT DISTINCT QUOTENAME(d.name), 0 FROM sys.databases d 
 	INNER JOIN sys.master_files smf ON d.database_id = smf.database_id
-	JOIN sys.dm_hadr_database_replica_states hadrdrs
+	JOIN sys.dm_hadr_database_replica_states hadrdrs ON d.database_id = hadrdrs.database_id
 	WHERE d.is_read_only = 0 AND d.state = 0 AND d.database_id <> 2 AND smf.type = 0 AND (smf.size * 8)/1024 < 4096 AND hadrdrs.is_primary_replica = 1)
 	UNION
 	(SELECT DISTINCT QUOTENAME(d.name), 0 FROM sys.databases d 
 	INNER JOIN sys.master_files smf ON d.database_id = smf.database_id
-	LEFT JOIN sys.dm_hadr_database_replica_states hadrdrs
+	LEFT JOIN sys.dm_hadr_database_replica_states hadrdrs ON d.database_id = hadrdrs.database_id
 	WHERE d.is_read_only = 0 AND d.state = 0 AND d.database_id <> 2 AND smf.type = 0 AND (smf.size * 8)/1024 < 4096 AND hadrdrs.database_id IS NULL);
 
 	WHILE (SELECT COUNT([dbname]) FROM #tmpdbs WHERE isdone = 0) > 0