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
JSONB con indexación frente a hstore
Estoy tratando de decidir sobre el diseño de la base de datos, con la menor cantidad de suposiciones (con respecto a cómo evoluciona realmente la aplicación web) en esta etapa. Como primer paso, entendiendo que las UNIONES son caras, estoy considerando una pequeña cantidad de tablas monolíticas en lugar de …



3
MongoDB usando demasiada memoria
Hemos estado usando MongoDB durante varias semanas, la tendencia general que hemos visto es que mongodb está usando demasiada memoria (mucho más que el tamaño total de su conjunto de datos + índices). Ya leí esta pregunta y esta pregunta , pero ninguna parece abordar el problema que he enfrentado, …

1
¿Sys.stats_columns es incorrecto?
Digamos que tengo una tabla Foocon columnas ID1, ID2y una clave primaria compuesta definida ID2, ID1. (Actualmente estoy trabajando con un producto de System Center que tiene varias tablas definidas de esta manera con las columnas de clave principal enumeradas en el orden opuesto que aparecen en la definición de …

2
¿Cómo manejar un plan de consulta incorrecto causado por la igualdad exacta en el tipo de rango?
Estoy realizando una actualización donde requiero una igualdad exacta en una tstzrangevariable. Se modifican ~ 1M filas, y la consulta tarda ~ 13 minutos. El resultado de EXPLAIN ANALYZEse puede ver aquí , y los resultados reales son extremadamente diferentes de los estimados por el planificador de consultas. El problema …

4
Comprobando si dos tablas tienen contenido idéntico en PostgreSQL
Esto ya se ha pedido en Stack Overflow , pero solo para MySQL. Estoy usando PostgreSQL. Desafortunadamente (y sorprendentemente) PostgreSQL no parece tener algo así CHECKSUM table. Una solución PostgreSQL estaría bien, pero una solución genérica sería mejor. Encontré http://www.besttechtools.com/articles/article/sql-query-to-check-two-tables-have-identical-data , pero no entiendo la lógica utilizada. Antecedentes: reescribí un …

2
Proceso de bloqueo vacío en informe de proceso bloqueado
Estoy recopilando informes de procesos bloqueados usando Eventos extendidos y, por alguna razón, en algunos informes el blocking-processnodo está vacío. Este es el xml completo: <blocked-process-report monitorLoop="383674"> <blocked-process> <process id="processa7bd5b868" taskpriority="0" logused="106108620" waitresource="KEY: 6:72057613454278656 (8a2f7bc2cd41)" waittime="25343" ownerId="1051989016" transactionname="user_transaction" lasttranstarted="2017-03-20T09:30:38.657" XDES="0x21f382d9c8" lockMode="X" schedulerid="7" kpid="15316" status="suspended" spid="252" sbid="0" ecid="0" priority="0" trancount="2" lastbatchstarted="2017-03-20T09:39:15.853" …



2
CREAR ÍNDICE vs ALTERAR TABLA AÑADIR ÍNDICE - ¿MySQLism o SQL Standard?
Acabo de encontrar un problema extraño, según el cual, según cómo creo un índice, se requiere un nombre de índice. http://dev.mysql.com/doc/refman/5.5/en/create-index.html http://dev.mysql.com/doc/refman/5.5/en/alter-table.html CREATE INDEX `random_name` ON `my_table` (`my_column`); # Requires an index name ALTER TABLE `my_table` ADD INDEX (`my_column`); # Does not require an index name Me parece 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.