Estou fazendo algumas consultas DMV no SQL Server Analysis Service, como SELECT * FROM $system.DISCOVER_SESSIONS
. Esta consulta retornará dados de todos os bancos de dados no servidor, portanto não é específica do banco de dados. Quando me conecto ao servidor por meio de AdomdConnection , não especifico o banco de dados/catálogo na cadeia de conexão e a consulta ainda funciona. Porém notei que um banco de dados está sempre associado a esta conexão, e geralmente é o primeiro banco de dados da lista de bancos disponíveis no servidor.
Minha pergunta é
- esses tipos de consultas realmente sobrecarregam o banco de dados em questão, ou seja, se por algum motivo tivermos muitas consultas DMV que verificam as sessões do servidor, todas elas consultam o primeiro banco de dados escolhido automaticamente na lista e, portanto, impactam (desempenho- sábio) algum usuário que possa realmente fazer consultas "reais" neste banco de dados?
- Ou esse tipo de consulta DMV afeta apenas o próprio servidor, e não o banco de dados de forma alguma e, portanto, o impacto no desempenho é o mesmo, independentemente do banco de dados escolhido?
Possivelmente, uma maneira mais curta de formular seria: os impactos no desempenho de uma consulta DMV estão relacionados ao servidor ou ao banco de dados?