Preguntas etiquetadas con sql-server

Todas las versiones de Microsoft SQL Server (no MySQL). Agregue también una etiqueta específica de la versión, como sql-server-2016, ya que a menudo es relevante para la pregunta.

2
CROSS APPLY produce unión externa
En respuesta al recuento SQL distinto de la partición, Erik Darling publicó este código para evitarlo por la falta de COUNT(DISTINCT) OVER (): SELECT * FROM #MyTable AS mt CROSS APPLY ( SELECT COUNT(DISTINCT mt2.Col_B) AS dc FROM #MyTable AS mt2 WHERE mt2.Col_A = mt.Col_A -- GROUP BY mt2.Col_A ) …

1
SELECT TOP 1 de una tabla muy grande en una columna de índice es muy lento, pero no con orden inverso ("desc")
Tenemos una gran base de datos, de aproximadamente 1 TB, que ejecuta SQL Server 2014 en un servidor potente. Todo funcionó bien durante unos años. Hace aproximadamente 2 semanas, realizamos un mantenimiento completo, que incluyó: Instalar todas las actualizaciones de software; reconstruir todos los índices y archivos DB compactos. Sin …

1
¿La ejecución de una consulta grande en una base de datos secundaria en un grupo de disponibilidad afectará el rendimiento de la transacción en la base de datos primaria?
Necesito proporcionar datos en tiempo real, o casi en tiempo real, para informes SSRS y Tableau. No quiero que el sistema OLTP de producción se vea afectado negativamente por consultas de larga duración. ¿La ejecución de una consulta grande en una base de datos secundaria en un grupo de disponibilidad …



1
Encontrar la última vez que se actualizó una tabla
La consulta: SELECT name AS TableName, create_date AS CreatedDate, modify_date as ModifyDate FROM sys.tables order by ModifyDate; ... me dirá la última vez que se creó y modificó una tabla (desde una perspectiva DDL). Pero quiero saber la última vez que se insertaron o eliminaron datos reales de la tabla. …




2
¿Por qué: el comando SQLCMD está marcado como incorrecto en la secuencia de comandos posterior a la implementación?
He trabajado un par de veces con secuencias de comandos posteriores a la implementación y siempre utilicé intuitivamente la acción de compilación "PostDeploy", porque eso es lo que es. Ahora, por primera vez, trato de seguir las instrucciones integradas de la plantilla del script para usar la ":r somescript.sql"sintaxis. Inmediatamente …



2
En SQL Server, ¿cómo funcionan los bloqueos de lectura?
Supongamos que tengo la siguiente consulta de larga duración UPDATE [Table1] SET [Col1] = 'some value' WHERE [Col2] -- some clause which selects thousands of rows y supongamos que la siguiente consulta se ejecuta mientras se ejecuta la consulta anterior SELECT * FROM [Table1] ¿La primera consulta evita que la …



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.