Gostaria de saber como identificar a consulta exata ou o processo armazenado que está realmente preenchendo o log transacional do banco de dados
TempDB faz parte do MS SQL Server. É um banco de dados do sistema que funciona como uma área de armazenamento para tabelas temporárias, objetos internos e versões de linhas.
Gostaria de saber como identificar a consulta exata ou o processo armazenado que está realmente preenchendo o log transacional do banco de dados
O tempdb de um servidor (SQL Server 2008) aumenta para 500 GB + várias vezes por mês. É possível descobrir quais instruções SQL causaram esse problema? O problema geralmente não é causado por junções complexas create table #temp...; insert into #temp...ou select ... into #temp...complexas. O...
Esta pergunta foi migrada do Stack Overflow porque pode ser respondida no Database Administrators Stack Exchange. Migrou há 5 anos . Qual é a melhor prática a ser usada ao reduzir o banco de dados temporário no SQL Server 2008? É arriscado usar o seguinte? use
Gostaria de saber duas coisas: como você move com segurança o tempdb com tempo de inatividade mínimo? quantos arquivos tempdb você precisa? É 1 arquivo por núcleo? Então quad-core = 4 arquivos tempdb, criando três
Enquanto pesquisava, encontrei algumas informações conflitantes. Alguns sites afirmam que, quando não há memória física para os dados, o SQL Server move os dados já existentes para o TEMPDB (consulte: SQL Server: Desmistificando o TempDb e recomendações ). Mas outros sites afirmam que, quando não...
Temos um banco de dados SQL Server 2005, o banco de dados temporário ficou cheio. Ao entrar no SQL Server Management Studio, posso ver todas as tabelas temporárias no tempdb. É possível saber qual sessão está mantendo qual tabela temporária? Idealmente, uma consulta que listaria as tabelas...
Temos um banco de dados OLTP ativo de 40 GB no SQL Server 2014 SP1. As consultas são lentas com as esperas de IO_Completion, o comprimento da fila de disco subindo para 900 e o SQL Server para de responder. O que tentamos: Reinicie a instância e, em um minuto, ela começará a se comportar da mesma...
Em um SQL Server 2016 SP2 com memória máxima definida como 25 GB, temos uma consulta que é executada cerca de 80 vezes em um minuto. A consulta derrama aproximadamente 4000 páginas no tempdb. Isso causa muitas E / S no disco do tempdb. Ao examinar o plano de consulta (consulta simplificada), você...
Eu sou muito novo no SQL Server 2012, ficaria muito grato se alguém puder ajudar. Eu restaurei uma cópia de um grande banco de dados no SQL Server 2012 e tentei executar algumas consultas simples nele. Estou tentando executar uma consulta SELECT em uma tabela de 136898115linhas de banco de dados ....
Estou tentando descobrir se é possível adicionar arquivos tempdb a um SQL Server sem precisar reiniciar o serviço do SQL Server. Eu vi essa resposta aqui em Administradores de banco de dados: Adicionar arquivos requer reinicialização E uma resposta afirma: ADICIONAR - sem interrupção...
A leitura dessa pergunta me lembrou de uma pergunta que fazia um tempo atrás. Temos um SQL Server com 512 GB de RAM, o banco de dados principal é 450 GB. Vemos muita ação no TempDB (ok, acho que é "muita ação" - pode não ser!). Instalei uma versão demo do RamDisk Plus Server, criei um drive ram de...
Cama de teste simples: USE tempdb; GO /* This DROP TABLE should not be necessary, since the DROP SCHEMA should drop the table if it is contained within the schema, as I'd expect it to be. */ IF COALESCE(OBJECT_ID('tempdb..#MyTempTable'), 0) <> 0 DROP TABLE #MyTempTable; IF EXISTS...
O SQL Server armazena em cache as tabelas temporárias criadas nos procedimentos armazenados e apenas as renomeia quando o procedimento termina e é executado posteriormente. Minha pergunta tem a ver com quando o espaço tempdb é liberado. Eu li que a tabela está truncada no final do procedimento . Li...
Eu li muitos blogs aqui e ali sobre como configurar arquivos de dados tempdb, mas não encontrei nenhuma informação sobre o arquivo de log tempdb . Aqui está a estratégia que estou usando atualmente com meu tempdb: Eu usei as recomendações de Paul Randal sobre como dividir meus arquivos de dados...
Nosso banco de dados de aplicativos de fornecedores é muito intensivo em TempDB. O servidor é virtual (VMWare) com 40 núcleos e 768 GB de RAM, executando o SQL 2012 Enterprise SP3. Todos os bancos de dados, incluindo o TempDB, estão no SSD de camada 1 na SAN. Temos 10 arquivos de dados tempdb,...
Nosso aplicativo corporativo usa o SQL Server para armazenamento de dados e é principalmente um sistema OLTP. No entanto, um componente importante de nosso aplicativo gera uma carga de trabalho OLAP significativa. Nossa latência de gravação no tempdb é de cerca de 100 ms. Essa tendência se mantém...
Em um servidor com 32 GB, estamos executando o SQL Server 2014 SP2 com uma memória máxima de 25 GB, temos duas tabelas, aqui você encontra uma estrutura simplificada de ambas as tabelas: CREATE TABLE [dbo].[Settings]( [id] [int] IDENTITY(1,1) NOT NULL, [resourceId] [int] NULL, [typeID] [int]...
Eu tenho um SQL Server 2005 Standard x64 que está enfrentando problemas com a contenção de TempDB DDL nos últimos meses. O servidor enfrentará contenção no recurso de espera 2: 1: 103 (o tipo de espera sendo PAGELATCH_EX). O problema parece ocorrer esporadicamente quando o servidor está com carga...
Eu tenho um TempDB no SQL 2008 que ficou muito grande (> 40gb) e quero diminuí-lo. Eu usei o dbcc shrinkdatabase, dbcc shrinkfile e o comando shrink através do Management Studio. Estou tendo o erro a seguir: Página 1: 4573184 não pôde ser movida porque é uma página da tabela de...
Um de nossos servidores SQL relatou o seguinte erro recentemente: DATE/TIME: 2/25/2013 9:15:14 PM DESCRIPTION: No catalog entry found for partition ID 9079262474267394048 in database 2. The metadata is inconsistent. Run DBCC CHECKDB to check for a metadata corruption. Menos de 15 minutos...