Administradores de Banco de Dados

13
Inserir se não existir, simultaneamente

Estou tendo problemas de simultaneidade com minhas inserções em um procedimento armazenado. A parte relevante do procedimento é esta: select @_id = Id from table1 where othervalue = @_othervalue IF( @_id IS NULL) BEGIN insert into table1 (othervalue) values (@_othervalue) select @_id = Id from...

13
Bloqueio de linhas do InnoDB - como implementar

Eu estive olhando ao redor agora, lendo o site mysql e ainda não consigo ver exatamente como ele funciona. Desejo selecionar e bloquear a linha do resultado para escrever, escrever a alteração e liberar a trava. o audocommit está ativado. esquema id (int) name (varchar50) status (enum 'pending',...

13
Como você remove a fragmentação das tabelas do InnoDB?

Eu tenho um banco de dados com número de tabelas. Quero excluir alguns registros das tabelas, digamos que o número de registros seja superior a 20K ou 50K. Todas as tabelas são InnoDB. E file_per_tableestá desligado . Quando excluir os registros de várias tabelas, haverá fragmentação nas...

13
Como controlar o uso excessivo de ram pelo SQL Server?

O servidor de banco de dados que estou usando está executando 6 instâncias diferentes do SQL Server. Possui 48 GB de RAM. E um deles está consumindo mais de 10 GB de RAM, o consumo total é de 20 GB por enquanto. O consumo de RAM está crescendo continuamente. Alguns dias antes, ele estava usando...

13
Não é possível gerar dados do MySQL para o arquivo

Estou tentando gerar os dados de uma tabela MySQL para um arquivo, mas obtendo erros de permissão: $ pwd /home/dotancohen $ mkdir in $ chmod 777 in/ $ mysql -ugs -p mysql> USE someDatabase; mysql> SELECT * FROM data INTO OUTFILE '/home/dotancohen/in/data.csv'; ERROR 1045 (28000): Access...