Suprimiendo la consulta automática utilizada por SSMS
¿Alguien sabe si hay alguna manera de suprimir esta consulta a continuación en la última versión de SSMS?
Se utiliza para poblar el árbol del explorador de la base de datos en SSMS y se inicia automáticamente.
Normalmente esto no es un problema, sin embargo, tenemos bastantes tablas y cada vez que el usuario usa SSMS se tarda 10 segundos y realiza 37M lecturas y utiliza 155MB de memoria en la base de datos.
Tenemos 300 esquemas y 25000 tablas.
Si pudiéramos detener o configurar SSMS para que no haga esto, sería mejor para los servidores.
¿Existe alguna bandera para suprimir estas consultas?
SELECT
SCHEMA<em>NAME(sp.schema</em>id) AS [Schema],
sp.name AS [Name],
sp.object<em>id AS [ID],
CAST(
case
when sp.is</em>ms<em>shipped = 1 then 1
when (
select
major</em>id
from
sys.extended<em>properties
where
major</em>id = sp.object<em>id and
minor</em>id = 0 and
class = 1 and
name = N'microsoft<em>database</em>tools<em>support')
is not null then 1
else 0
end<br>
AS bit) AS [IsSystemObject],
CASE WHEN sp.type = N'P' THEN 1 WHEN sp.type = N'PC' THEN 2 ELSE 1 END AS [ImplementationType],
CAST(CASE WHEN ISNULL(smsp.definition, ssmsp.definition) IS NULL THEN 1 ELSE 0 END AS bit) AS [IsEncrypted]
FROM
sys.all</em>objects AS sp
LEFT OUTER JOIN sys.sql<em>modules AS smsp ON smsp.object</em>id = sp.object<em>id
LEFT OUTER JOIN sys.system</em>sql<em>modules AS ssmsp ON ssmsp.object</em>id = sp.object<em>id
WHERE
(sp.type = @</em>msparam<em>0 OR sp.type = @</em>msparam<em>1 OR sp.type=@</em>msparam_2)
ORDER BY
[Schema] ASC,[Name] ASC
davy.ai
Como experto en TI especializado en SQL Server y SSMS, es posible suprimir la consulta utilizada para poblar el árbol del explorador de la base de datos en SSMS. Una forma de hacerlo sería activando la función de “Auto Refresco”, que se puede hacer yendo a “Herramientas” > “Opciones” > “Entorno” > “General” y luego desmarcando la casilla que dice “Habilitar eventos de IntelliTrace para SSMS”. Esto debería detener la población automática del árbol del explorador de la base de datos y permitir la actualización manual en su lugar.
Alternativamente, es posible modificar la consulta anterior reemplazando la última línea “ORDER BY [Schema] ASC, [Name] ASC” por “ORDER BY [ID] ASC”, lo cual debería acelerar la consulta y reducir la carga del servidor.