Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 4|Resposta: 1

[Comunicação] SQL Server adiciona índices em produção

[Copiar link]
Publicado em10 minutos atrás | | |
Requisitos: Se houver uma tabela com dezenas de milhões de dados, é necessário adicionar um índice não agregado à tabela para melhorar a eficiência das consultas, mas o banco de dados já está rodando no ambiente de produção, e muitas aplicações estão realizando operações de adicionação, exclusão, modificação e consulta na tabela, o que também significa que múltiplas threads estão realizando operações na tabela. Se você usar uma instrução normal de adição de índice diretamente na tabela, isso fará com que a execução do programa no ambiente de produção fique anormal, como bloqueio e timeout de execução.

A instrução SQL normal para adicionar um índice não clusterizado é a seguinte:

A instrução SQL otimizada para segurança para adicionar índices não agrupados é a seguinte:

Interpretação:

ONLINE = ON Role: Permite que os usuários consultem, inseram, atualizem e excluam tabelas (ou seja, operações "online") durante a criação de índice, suportado apenas pela Enterprise Edition.
SORT_IN_TEMPDB = Função ON: Transferir os "dados temporários de ordenação" necessários para criação/reconstrução de índices do seu banco de dados empresarial para o tempdb, não no banco de dados empresarial no qual estou trabalhando.
MAXDOP = 4 Funções: Especifica o MAXDOP para limitar o paralelismo e garantir que não ocupe todos os escalonadores, ou seja, para limitar a operação de índice a funcionar em paralelo com até 4 núcleos de CPU (threads).

Referência:

O login do hiperlink está visível.
O login do hiperlink está visível.




Anterior:.NET/C# Canivete suíço do desenvolvedor LINQPad 9 Tutorial de Compra
 Senhorio| Publicado em8 minutos atrás |
O SQL Server cria um índice
https://www.itsvse.com/thread-8155-1-1.html
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com