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.

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 …

3
Consulta JOIN simple muy lenta
Estructura de base de datos simple (para un foro en línea): CREATE TABLE users ( id integer NOT NULL PRIMARY KEY, username text ); CREATE INDEX ON users (username); CREATE TABLE posts ( id integer NOT NULL PRIMARY KEY, thread_id integer NOT NULL REFERENCES threads (id), user_id integer NOT NULL …

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
¿Qué significa [DE x, y] en Postgres?
Recién estoy comenzando con Postgres. Al leer este documento me encontré con esta consulta: SELECT title, ts_rank_cd(textsearch, query) AS rank FROM apod, to_tsquery('neutrino|(dark & matter)') query WHERE query @@ textsearch ORDER BY rank DESC LIMIT 10; Puedo entender que todo en esta consulta, a excepción de lo siguiente: FROM apod, …
12 postgresql  join 

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 …

4
¿Unidades frente a puntos de montaje?
El DBA Senior anterior configuró puntos de montaje para todas nuestras unidades en todos los SQL Server de la empresa. El nuevo DBA Senior está horrorizado por los puntos de montaje que quieren cambiar nuestro estándar (principalmente, creo, porque no tiene experiencia con ellos). Según los resultados de numerosas búsquedas …




1
El rendimiento de postgres_fdw es lento
La siguiente consulta en un extranjero tarda unos 5 segundos en ejecutarse en 3,2 millones de filas: SELECT x."IncidentTypeCode", COUNT(x."IncidentTypeCode") FROM "IntterraNearRealTimeUnitReflexes300sForeign" x WHERE x."IncidentDateTime" >= '05/01/2016' GROUP BY x."IncidentTypeCode" ORDER BY 1; Cuando ejecuto la misma consulta en la tabla normal, regresa en .6 segundos. Los planes de ejecución …


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.