Administradores de Banco de Dados

Perguntas e respostas para profissionais de banco de dados que desejam aprimorar suas habilidades em banco de dados e aprender com outras pessoas da comunidade




3
MongoDB usando muita memória
Estamos usando o MongoDB há várias semanas, a tendência geral que vimos foi que o mongodb está usando muita memória (muito mais do que todo o tamanho de seu conjunto de dados + índices). Eu já li essa pergunta e essa pergunta , mas nenhuma parece abordar o problema que …

1
Sys.stats_columns está incorreto?
Digamos que eu tenha uma tabela Foocom colunas ID1, ID2e uma chave primária composta definida sobre ID2, ID1. (No momento, estou trabalhando com um produto System Center que possui várias tabelas definidas dessa maneira com as colunas da chave primária listadas na ordem oposta em que aparecem na definição da …

2
Como lidar com um plano de consulta incorreto causado pela igualdade exata no tipo de intervalo?
Estou executando uma atualização em que exijo uma igualdade exata em uma tstzrangevariável. ~ 1M linhas são modificadas e a consulta leva ~ 13 minutos. O resultado de EXPLAIN ANALYZEpode ser visto aqui , e os resultados reais são extremamente diferentes daqueles estimados pelo planejador de consultas. O problema é …


2
Por que SELECT * seria magnitudes mais rápidas que SELECT foo?
Considere uma tabela de valores e hashes, assim: +------------+----------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------+----------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | val | char(9) | NO | | NULL | | | val_hashed | …

4
Verificando se duas tabelas têm conteúdo idêntico no PostgreSQL
Isso já foi solicitado no Stack Overflow , mas apenas no MySQL. Estou usando o PostgreSQL. Infelizmente (e surpreendentemente) o PostgreSQL não parece ter algo parecido CHECKSUM table. Uma solução PostgreSQL seria boa, mas uma solução genérica seria melhor. Encontrei http://www.besttechtools.com/articles/article/sql-query-to-check-two-tables-have-identical-data , mas não entendo a lógica usada. Antecedentes: reescrevi …

2
Processo de bloqueio vazio no relatório de processo bloqueado
Estou coletando relatórios de processos bloqueados usando Eventos Estendidos e, por algum motivo, em alguns relatórios, o blocking-processnó está vazio. Este é o 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
CRIAR INDEX vs ALTER TABLE ADD INDEX - MySQLism ou SQL Standard?
Acabei de encontrar um problema estranho, pelo qual, dependendo de como eu crio um índice, é necessário um nome 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 Parece-me que a …



8
Como consultar um banco de dados para tabelas vazias
Devido a alguns 'desenvolvedores' que estávamos trabalhando em nosso sistema, tivemos problemas com tabelas vazias. Descobrimos que durante a transferência para a nuvem várias tabelas foram copiadas, mas os dados nelas não foram. Eu gostaria de executar uma consulta nas tabelas do sistema para encontrar quais tabelas de usuários estão …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.