Perguntas com a marcação «sql-server»

19
Janela 24x7 vs Noite

Onde posso encontrar recursos sobre como mudar melhor para uma operação 24x7? Como as grandes empresas com grandes bancos de dados conseguem isso? Nossos trabalhos noturnos, como limpar dados antigos reindexar atualizar estatísticas tudo parece causar impacto crítico ao nosso sistema ( ou...

19
Bloquear CREATE TABLE

Esta pergunta foi migrada do Stack Overflow porque pode ser respondida no Database Administrators Stack Exchange. Migrou há 5 anos . Em outro aplicativo, fiquei impressionado com o design ruim: vários threads executam um EnsureDatabaseSchemaExists()método simultaneamente,...

19
Como eu avalio melhor o desempenho da consulta?

Esta pergunta foi migrada do Stack Overflow porque pode ser respondida no Database Administrators Stack Exchange. Migrou há 5 anos . Eu tenho 2 procedimentos armazenados, onde o segundo procedimento armazenado é uma melhoria do primeiro. Estou tentando medir exatamente o...

19
O desempenho da pastilha aumenta sob carga: por que?

Eu tenho um pedaço de código que executa inserções em tabelas altamente desnormalizadas. As tabelas têm um número de colunas variando de ~ 100 a 300+. Este é o SQL Server 2008 R2, em execução no Windows Server 2008. Cada inserção consiste em inserir em várias tabelas sob a mesma transação. Algumas...

19
Classificação sensível ao acento

Por que essas duas SELECTinstruções resultam em uma ordem de classificação diferente? USE tempdb; CREATE TABLE dbo.OddSort ( id INT IDENTITY(1,1) PRIMARY KEY , col1 NVARCHAR(2) , col2 NVARCHAR(2) ); GO INSERT dbo.OddSort (col1, col2) VALUES (N'e', N'eA') , (N'é', N'éB') , (N'ë', N'ëC') ,...

19
Como a recursão SQL realmente funciona?

Chegando ao SQL de outras linguagens de programação, a estrutura de uma consulta recursiva parece bastante estranha. Ande por ela passo a passo, e parece desmoronar. Considere o seguinte exemplo simples: CREATE TABLE #NUMS (N BIGINT); INSERT INTO #NUMS VALUES (3), (5), (7); WITH R AS ( SELECT...

19
Por que um loop simples resulta em esperas ASYNC_NETWORK_IO?

O seguinte T-SQL leva cerca de 25 segundos na minha máquina com o SSMS v17.9: DECLARE @outer_loop INT = 0, @big_string_for_u VARCHAR(8000); SET NOCOUNT ON; WHILE @outer_loop < 50000000 BEGIN SET @big_string_for_u = 'ZZZZZZZZZZ'; SET @outer_loop = @outer_loop + 1; END; Ele acumula 532 ms...

19
Windows OS Quantum vs. SQL OS Quantum

Questão simples Como o SQL Server Quantum (4 ms) é sincronizado com o Server OS Quantum (normalmente: 187,5 ms)? Pergunta simples explicada Após 184 ms de quantum do SO sendo usado (o que corresponde a 46 quantum SQL completos), o quantum do SO tem 3,5 ms de tempo antes de ter que passar o...