Tengo una tabla y necesito actualizar algunos nombres, pero me preguntaba sobre el siguientes consultas: ¿Harán ambos lo mismo? Consulta1 Update mytable Set Name = Replace(Name,'Jeff','Joe') Consulta2 Update mytable Set Name = 'Joe' where Name =
Tengo una tabla y necesito actualizar algunos nombres, pero me preguntaba sobre el siguientes consultas: ¿Harán ambos lo mismo? Consulta1 Update mytable Set Name = Replace(Name,'Jeff','Joe') Consulta2 Update mytable Set Name = 'Joe' where Name =
Cada vez que reinicio Windows, para algunas bases de datos me sale este error: El sistema operativo devolvió el error 21 (el dispositivo no está listo). Revisé el disco con chkdsk /r- sin sectores defectuosos. Ejecuté DBCC CHECKDBsin errores: *(CHECKDB found 0 allocation errors and 0...
En SQL Server, ¿qué mide el contador Perfmon "Estadísticas de grupo de carga de trabajo: planes subóptimos / seg"? Es uno de los contadores del regulador de recursos , por lo que se mide en el grupo de carga de trabajo (que tiene si configura RG o no). No estoy preguntando qué hace que un plan...
He creado un script que, uno a la vez, elimina todas las claves foráneas de una base de datos, así: ALTER TABLE MyTable1 DROP CONSTRAINT FK_MyTable1_col1 ALTER TABLE MyTable2 DROP CONSTRAINT FK_MyTable2_col1 ALTER TABLE MyTable2 DROP CONSTRAINT FK_MyTable2_col2 Lo que me sorprende es que el guión...
Tengo una tabla muy grande de LINESTRINGdatos geográficos que estoy trasladando de Oracle a SQL Server. Hay varias evaluaciones que se ejecutan contra estos datos en Oracle, y también deberán ejecutarse contra los datos en SQL Server. El problema: SQL Server tiene requisitos más estrictos para un...
Esto es un poco un desvío del problema real. Si proporciona ayuda contextual, la generación de estos datos podría ser útil para probar formas de procesamiento de cadenas, para generar cadenas que necesitan que se les aplique alguna operación dentro de un cursor o para generar reemplazos de nombres...
De este documento de Microsoft, + n define la longitud de la cadena y puede ser un valor de 1 a 8,000. max indica que el tamaño máximo de almacenamiento es 2 ^ 31-1 bytes (2 GB). El tamaño de almacenamiento es la longitud real de los datos ingresados + 2 bytes. Por favor, ayúdame a entender...
Al leer esta limitación de longitud de caracteres LIKE aquí, parece que no puedo enviar un texto de más de ~ 4000 caracteres en una cláusula LIKE. Estoy tratando de obtener el plan de consulta del caché del plan de consulta para una consulta en particular. SELECT * FROM sys.dm_exec_cached_plans...
Apoyo una aplicación en una gran empresa, una de mis funciones es limpiar los datos. Hay una consulta que necesito ejecutar cada hora, y me gustaría automatizarla. Debido a las políticas de la organización, no puedo crear trabajos del Agente SQL Server o modificar el esquema, solo puedo manipular...
Eche un vistazo a la siguiente consulta SQL: CREATE TYPE dbo.IN_MEMORY_TABLE_TYPE AS TABLE ( source_col INT NULL, target_col INT not NULL INDEX ix_InMemoryTable NONCLUSTERED (target_col) ) WITH (MEMORY_OPTIMIZED = ON) GO DECLARE @t dbo.IN_MEMORY_TABLE_TYPE INSERT @t ( source_col,...
Estoy tratando de comprender mejor cómo se comporta el motor de ejecución de SQL Server en un estado de poca memoria. Hablando en términos de concesiones de memoria, me pregunto si hay alguna forma de forzar GrantedMemorya ser igual RequiredMemory. (Supongo que hay un indicador de rastreo...
Estoy usando SQL Server 2014 y esta es la situación: Tengo el servidor A y el servidor B. Durante la noche ETL se procesa en el servidor A. Una vez que se completa el proceso de carga, se realiza una copia de seguridad de la base de datos X (con CHECKSUMy RESTORE VERIFYONLYpara garantizar la...
Tengo una base de datos SQL que está alojada en Azure. El problema es que el tamaño se está descontrolando, puedo ver hasta un 99% de fragmentación en los índices agrupados de la clave primaria. Puedo reconstruir todos los demás índices con la online=onopción y no afectará el rendimiento. El...
Estoy entrenando y uno de los scripts tiene el siguiente comando: SELECT SUM(Col2) FROM clust_table WHERE Col1 % 3 = 1 Me gustaría saber para qué sirve este fragmento en la cláusula WHERE: Col1 % 3 = 1 Investigué un poco en Internet y no encontré referencias sobre este
Me preguntaba cuál es la diferencia entre los siguientes dos métodos: GETUTCDATE()-2 y DATEADD(d,-2,GETUTCDATE()) Supongo que usar DATEADDes la forma correcta, pero me preguntaba por
CACHESTORE_SQLCP Planes SQL ocupa> 38 GB después de unos días. Ya estamos ejecutando la opción "optimizar para cargas de trabajo ad hoc" en. (¡Entity Framework e informes personalizados crean muchos ad hoc!) SQL Server 2016 SE 3.00.2164.0.v1 en AWS RDS con reflejo multi-AZ Cuando...
A veces tengo un script SQL que tiene una o más cadenas súper largas (a veces incluso estúpidas). Por lo general, estos son VARBINARYliterales / constantes que representan archivos / ensamblados, pero ocasionalmente son texto. El principal problema con las cadenas realmente largas es que algunos...
De alguna manera, hace décadas, se creó una tabla en nuestra base de datos que comienza con a #. Aparece en Object Explorer en la base de datos de la aplicación, no en tempdb. Por alguna razón, Azure no importará la base de datos de esta manera. No podemos soltarlo, renombrarlo o interactuar con...
En SQL Server 2017 (CU3), cada vez que habilito la compresión de respaldo en una de mis bases de datos TDE, el proceso de respaldo siempre corrompe una página específica en la base de datos. Si ejecuto la copia de seguridad sin compresión, no se corrompe. Estos son los pasos que he tomado para...
Este es un seguimiento de esta pregunta . También está relacionado con esta solicitud de función de Microsoft. Sin embargo, han pasado muchos años y varios lanzamientos importantes llegaron al mercado desde que se informó. Pregunta: ¿SQL Server 2017 proporciona algún mecanismo para facilitar la...