Eu sei que posso alternar o log de erros atual facilmente executando sp_cycle_errorlog, mas gostaria de saber se o SQL Server algum dia excluirá os arquivos de log de erros antigos/arquivados. Não consigo encontrar uma resposta para isso em qualquer lugar ...
tuseau's questions
Estou usando o SSMS 2012. Estou trabalhando com arquivos .PRC, .TAB e .UDF. Adicionei essas extensões de arquivo ao SSMS para tratá-los como arquivos .SQL em Ferramentas > Opções > Editor de texto > Extensão de arquivo, mas recentemente o SSMS parou de reconhecer esses arquivos (por exemplo, não os mostra com codificação de cores ou permite para executá-los em um banco de dados). Curiosamente, quando removo uma extensão de arquivo de um arquivo, ele os reconhece porque tem "Mapear arquivos sem extensão para o SQL Query Editor" marcado.
alguém sabe qual poderia ser o problema?
Ao criar uma etapa de trabalho no SQL Server 2008 R2 Agent, o terceiro menu suspenso na página Geral é "Executar como:" - mas está vazio e parece estar sempre vazio! Para que serve?
Obrigado
Aqui está a minha declaração:
DELETE FROM tabela1 OUTPUT excluído.col1, excluído.col2 INTO view1;
Dá-me este erro:
O destino 'view1' da cláusula OUTPUT INTO não pode ser uma exibição ou expressão de tabela comum.
A visualização é simples e atualizável. Por que não consigo inserir em uma exibição atualizável usando a cláusula OUTPUT?
Quando tento descartar um banco de dados, recebo o erro "Não é possível descartar o banco de dados "dbname" porque está em uso no momento". No entanto, quando executo sp_who2
, definitivamente não há sessões conectadas a esse banco de dados. Eu também configurei o banco de dados para single_user mode with rollback immediate
.
Por que isso está acontecendo?
Existe alguma maneira de decifrar se um bloqueio em um gráfico de deadlock é de nível de tabela, página ou linha? Tenho todas as informações de que preciso no gráfico, incluindo o nível de isolamento (2), mas também quero saber isso.
Agradeço a quem puder ajudar!
Usando SQL Server 2005.
Estou executando um DELETE FROM enorme sem cláusulas where. É basicamente equivalente a uma instrução TRUNCATE TABLE - exceto que não tenho permissão para usar TRUNCATE. O problema é que a tabela é enorme - 10 milhões de linhas e leva mais de uma hora para ser concluída. Existe alguma maneira de torná-lo mais rápido sem:
- Usando Truncar
- Desativando ou descartando índices?
O t-log já está em um disco separado.
Qualquer sugestão é bem-vinda!