Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions Lite/Services/RemoteCollectorService.QueryStore.cs
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,23 @@ WHERE d.database_id > 4
AND d.database_id < 32761
AND d.state_desc = N'ONLINE'
AND d.name <> N'PerformanceMonitor'
AND d.database_id NOT IN
(
SELECT
d2.database_id
FROM sys.databases AS d2
JOIN sys.availability_replicas AS r
ON d2.replica_id = r.replica_id
WHERE NOT EXISTS
(
SELECT
1/0
FROM sys.dm_hadr_availability_group_states AS s
WHERE s.primary_replica = r.replica_server_name
)
AND r.secondary_role_allow_connections_desc = N'READ_ONLY'
AND r.replica_server_name = @@SERVERNAME
)
OPTION(RECOMPILE);

OPEN db_check;
Expand Down
17 changes: 17 additions & 0 deletions Lite/Services/RemoteCollectorService.ServerConfig.cs
Original file line number Diff line number Diff line change
Expand Up @@ -336,6 +336,23 @@ FROM sys.databases AS d
AND d.database_id < 32761
AND d.name <> N'PerformanceMonitor'
AND d.state_desc = N'ONLINE'
AND d.database_id NOT IN
(
SELECT
d2.database_id
FROM sys.databases AS d2
JOIN sys.availability_replicas AS r
ON d2.replica_id = r.replica_id
WHERE NOT EXISTS
(
SELECT
1/0
FROM sys.dm_hadr_availability_group_states AS s
WHERE s.primary_replica = r.replica_server_name
)
AND r.secondary_role_allow_connections_desc = N'READ_ONLY'
AND r.replica_server_name = @@SERVERNAME
)
ORDER BY d.name
OPTION(RECOMPILE);";

Expand Down
17 changes: 17 additions & 0 deletions install/09_collect_query_store.sql
Original file line number Diff line number Diff line change
Expand Up @@ -291,6 +291,23 @@ BEGIN
AND d.is_read_only = 0
AND d.name <> N'PerformanceMonitor'
AND d.database_id < 32761 /*exclude contained AG system databases*/
AND d.database_id NOT IN
(
SELECT
d2.database_id
FROM sys.databases AS d2
JOIN sys.availability_replicas AS r
ON d2.replica_id = r.replica_id
WHERE NOT EXISTS
(
SELECT
1/0
FROM sys.dm_hadr_availability_group_states AS s
WHERE s.primary_replica = r.replica_server_name
)
AND r.secondary_role_allow_connections_desc = N'READ_ONLY'
AND r.replica_server_name = @@SERVERNAME
)
OPTION(RECOMPILE);

OPEN @db_check_cursor;
Expand Down
17 changes: 17 additions & 0 deletions install/39_collect_database_configuration.sql
Original file line number Diff line number Diff line change
Expand Up @@ -165,6 +165,23 @@ BEGIN
AND d.name != DB_NAME()
AND d.state_desc = N'ONLINE'
AND d.database_id < 32761 /*exclude contained AG system databases*/
AND d.database_id NOT IN
(
SELECT
d2.database_id
FROM sys.databases AS d2
JOIN sys.availability_replicas AS r
ON d2.replica_id = r.replica_id
WHERE NOT EXISTS
(
SELECT
1/0
FROM sys.dm_hadr_availability_group_states AS s
WHERE s.primary_replica = r.replica_server_name
)
AND r.secondary_role_allow_connections_desc = N'READ_ONLY'
AND r.replica_server_name = @@SERVERNAME
)
ORDER BY
d.name
OPTION (RECOMPILE);
Expand Down
Loading