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.




1
¿Cómo filtrar el uso de la función definida por el usuario de valor escalar de los datos de auditoría de SQL Server?
Tenemos una base de datos SQL Server que tiene una especificación de auditoría de base de datos que audita todas las acciones de ejecución en la base de datos. CREATE DATABASE AUDIT SPECIFICATION [dbAudit] FOR SERVER AUDIT [servAudit] ADD (EXECUTE ON DATABASE::[DatabaseName] BY [public]) Hemos encontrado que algunas consultas escribirán …



1
¿Por qué truncar una tabla temporal al final del procedimiento almacenado que crea espacio tempdb libre más rápido?
SQL Server almacena en caché las tablas temporales creadas dentro de los procedimientos almacenados y simplemente las renombra cuando finaliza el procedimiento y se ejecuta posteriormente. Mi pregunta tiene que ver con cuándo se libera el espacio tempdb. He leído que la tabla se trunca al final del procedimiento . …

3
¿El registro de SQL Server registra operaciones no confirmadas?
A menudo veo declaraciones como el registro del servidor SQL registra cada transición y operación. Pero estoy confundido acerca de lo que sucede cuando una transacción es finalmente rodó hacia atrás . Por ejemplo una transacción explícita tiene 3 estados: statement A, statement B, statement C, y finalmente una rollback …
12 sql-server 

3
¿Por qué el operador de paralelismo (flujos de partición) reduce las estimaciones de filas a 1?
Estoy usando SQL Server 2012 Enterprise. Me he encontrado con un plan SQL que exhibe un comportamiento que no encuentro completamente intuitivo. Después de una operación pesada de Escaneo de Índice Paralelo, ocurre una operación de Paralelismo (Secuencias de Repartición), pero está matando las estimaciones de fila devueltas por el …

5
Rellenar datos faltantes basados ​​en valores de fin de mes anteriores
Dados los siguientes datos: create table #histories ( username varchar(10), account varchar(10), assigned date ); insert into #histories values ('PHIL','ACCOUNT1','2017-01-04'), ('PETER','ACCOUNT1','2017-01-15'), ('DAVE','ACCOUNT1','2017-03-04'), ('ANDY','ACCOUNT1','2017-05-06'), ('DAVE','ACCOUNT1','2017-05-07'), ('FRED','ACCOUNT1','2017-05-08'), ('JAMES','ACCOUNT1','2017-08-05'), ('DAVE','ACCOUNT2','2017-01-02'), ('PHIL','ACCOUNT2','2017-01-18'), ('JOSH','ACCOUNT2','2017-04-08'), ('JAMES','ACCOUNT2','2017-04-09'), ('DAVE','ACCOUNT2','2017-05-06'), ('PHIL','ACCOUNT2','2017-05-07') ; ... que representa cuándo un usuario determinado fue asignado a una cuenta. Estoy buscando establecer quién era …

2
Faltan planes de ejecución para procedimientos almacenados
¿Cuáles son las razones por las que falta un plan de la memoria caché para los procedimientos almacenados? WITH RECOMPILE SQL dinámico Código encriptado Cambios significativos de datos Actualizar estadísticas ¿Qué más? Recientemente trabajé en 2 servidores (SQL Server 2008 R2 y SQL Server 2012) que no tenían planes en …

2
¿Puedo refactorizar esta consulta para que se ejecute en paralelo?
Tengo una consulta que demora aproximadamente 3 horas en ejecutarse en nuestro servidor, y no aprovecha el procesamiento paralelo. (alrededor de 1,15 millones de registros dbo.Deidentified, 300 registros dbo.NamesMultiWord). El servidor tiene acceso a 8 núcleos. UPDATE dbo.Deidentified WITH (TABLOCK) SET IndexedXml = dbo.ReplaceMultiWord(IndexedXml), DE461 = dbo.ReplaceMultiWord(DE461), DE87 = dbo.ReplaceMultiWord(DE87), …



3
¿Debería un sistema multiinquilino con SQL Server 2016, Shard o tener aislamiento de inquilino a través de una base de datos separada por inquilino?
Dado el caso de uso: Los datos del inquilino no deben cruzarse, un inquilino no necesita los datos de otro inquilino. Cada inquilino podría tener un gran volumen de datos históricos. SQL Server está alojado en la instancia de AWS EC2. Cada inquilino es geográficamente distante. Existe la intención de …

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.