Administradores de bases de datos

Preguntas y respuestas para profesionales de bases de datos que desean mejorar sus habilidades de base de datos y aprender de otros en la comunidad.

1
¿Cómo encuentro el FamilyGUID de una base de datos existente?
Al ejecutar un RESTOREcomando, entiendo que SQL Server garantiza que una base de datos existente no se sobrescriba con una base de datos diferente. Esta verificación se puede omitir usando REPLACE. Entiendo que SQL Server usa los archivos de respaldo FamilyGUIDpara determinar si la base de datos que se restaura …

2
¿Es posible PIVOTAR en una declaración LIKE?
¿Es posible agrupar por elementos (como en COLUMN LIKE='Value%') en una PIVOTtabla? Tengo una tabla [DBT]. [Estado] que contiene varios estados (de bases de datos, instancias, etc.) y no quiero pivotar / consultar todos los valores PROD y TEST como valores únicos, sino agruparlos. Por ejemplo, lugar de tener columnas …


2
¿SELECT elimina las filas muertas como lo hace VACUUM?
Estaba jugando VACUUMy noté un comportamiento inesperado en el que SELECTlas filas de una tabla parecen reducir el trabajo que VACUUMtiene que hacer después. Datos de prueba Nota: autovacuum está deshabilitado CREATE TABLE numbers (num bigint); ALTER TABLE numbers SET ( autovacuum_enabled = 'f', toast.autovacuum_enabled = 'f' ); INSERT INTO …

1
para salida de ruta xml ('')
Cuando ejecuto lo siguiente select t.type from (values ('Green'),('Blue'),('Red')) as t(type) for xml path('') Recibo esta salida <type>Green</type> <type>Blue</type> <type>Red</type> Si ejecuto lo siguiente select t.type + '/' from (values ('Green'),('Blue'),('Red')) as t(type) for xml path('') Recibo esta salida Green/Blue/Red/ ¿Por qué agregar la concatenación en la selección lleva a …


3
¿Por qué esta consulta, que falta una cláusula FROM, no produce un error?
Entonces tenemos una consulta con una subconsulta que tiene un error tipográfico. Falta la cláusula FROM. Pero cuando lo ejecutas, ¡no falla! ¿¡Por qué!? SELECT 1 ,r.id ,'0D4133BE-C1B5-4141-AFAD-B171A2CCCE56' ,GETDATE() ,1 ,'Y' ,'N' ,oldItem.can_view ,oldItem.can_update FROM Role r JOIN RoleObject oldReport ON r.customer_id = oldReport.customer_id JOIN RoleItem oldItem ON oldReport.id = …






1
Estadísticas que desaparecen / vacían al azar durante todo el día
Tengo una base de datos SQL Server 2017 (CU9) que muestra algunos problemas relacionados con el rendimiento que creo que tienen que ver con las estadísticas del índice. Mientras solucionaba problemas descubrí que las estadísticas no se habían actualizado (lo que significa que DBCC SHOW_STATISTICS devolvería todos los valores NULL). …



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.