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




1
Horário de verão
No meu ambiente, existem servidores em execução no backup nativo e nos planos Ola Hallengren. Nossos servidores são uma combinação de 2008, 2012 e 2014. Todos os backups completos são realizados às 12h e os backups de log a cada 15 minutos. Eu nunca tinha considerado o horário de verão …

2
Ajuste de desempenho em uma consulta
Procurando ajuda para melhorar o desempenho desta consulta. SQL Server 2008 R2 Enterprise , RAM máxima de 16 GB, CPU 40, Grau máximo de paralelismo 4. SELECT DsJobStat.JobName AS JobName , AJF.ApplGroup AS GroupName , DsJobStat.JobStatus AS JobStatus , AVG(CAST(DsJobStat.ElapsedSec AS FLOAT)) AS ElapsedSecAVG , AVG(CAST(DsJobStat.CpuMSec AS FLOAT)) AS CpuMSecAVG …

3
Excluir milhões de linhas de uma tabela SQL
Eu tenho que excluir mais de 16 milhões de registros de uma tabela de mais de 221 milhões e está indo muito devagar. Agradeço se você compartilhar sugestões para tornar o código abaixo mais rápido: SET TRANSACTION ISOLATION LEVEL READ COMMITTED; DECLARE @BATCHSIZE INT, @ITERATION INT, @TOTALROWS INT, @MSG VARCHAR(500); …







1
Por que a exclusão de uma exibição particionada resulta em uma inserção de índice em cluster?
Eu tenho uma exibição particionada que possui o gatilho de inserção abaixo (partição pobre do homem). Quando executo um DELETE, recebo o plano de consulta abaixo: delete from factproductprice where pricedate = '20170725' Disparar na exibição: ALTER TRIGGER [dbo].[factProductPriceDelete] ON [dbo].[FactProductPrice] INSTEAD OF DELETE AS BEGIN IF @@ROWCOUNT = 0 …

1
Zerando segmentos WAL no Postgres
Temos um banco de dados Postgres de volume relativamente baixo com arquivamento contínuo configurado para compactar cada segmento WAL e enviá-lo ao S3. Por ser um sistema de baixo volume, ele atinge a archive_timeoutcada 10 minutos mais ou menos e arquiva o segmento WAL mais não utilizado, que costumava compactar …

3
Auto-junção na chave primária
Considere esta consulta que consiste Nem associações automáticas: select t1.* from [Table] as t1 join [Table] as t2 on t1.Id = t2.Id -- ... join [Table] as tN on t1.Id = tN.Id Ele produz um plano de execução com N varreduras de índice em cluster e junções de mesclagem N-1. …

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.