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

SQL Server 2012 (versão principal de compilação 11.00.xxxx). Por favor, marque também sql-server.



4
Como posso converter uma chave em um relatório de deadlock do SQL Server para o valor?
Eu tenho um relatório de deadlock que me diz que houve um conflito envolvendo waitresource = "KEY: 9: 72057632651542528 (543066506c7c)" e posso ver isso: <keylock hobtid="72057632651542528" dbid="9" objectname="MyDatabase.MySchema.MyTable" indexname="MyPrimaryKeyIndex" id="locka8c6f4100" mode="X" associatedObjectId="72057632651542528"> dentro de <lista de recursos>. Quero poder encontrar o valor real da chave (id = 12345, por exemplo). …


3
Como obter o uso da CPU pelo banco de dados para uma instância específica?
Encontrei as seguintes consultas para detectar o uso da CPU pelo banco de dados, mas eles estão mostrando resultados diferentes: WITH DB_CPU_Stats AS ( SELECT DatabaseID, DB_Name(DatabaseID) AS [DatabaseName], SUM(total_worker_time) AS [CPU_Time_Ms] FROM sys.dm_exec_query_stats AS qs CROSS APPLY ( SELECT CONVERT(int, value) AS [DatabaseID] FROM sys.dm_exec_plan_attributes(qs.plan_handle) WHERE attribute = N'dbid') …





3
Otimizando uma hierarquia CTE
Atualize abaixo Eu tenho uma tabela de contas com uma arquitetura típica de conta acct / pai para representar uma hierarquia de contas (SQL Server 2012). Criei uma VIEW usando um CTE para dividir a hierarquia e, no geral, ela funciona lindamente e como pretendido. Posso consultar a hierarquia em …


3
Por que existem diferenças no plano de execução entre OFFSET… FETCH e o antigo esquema ROW_NUMBER?
O novo OFFSET ... FETCHmodelo introduzido no SQL Server 2012 oferece paginação simples e mais rápida. Por que existem diferenças, considerando que as duas formas são semanticamente idênticas e muito comuns? Alguém poderia assumir que o otimizador reconhece os dois e os otimiza (trivialmente) ao máximo. Aqui está um caso …


1
Benefícios do uso do WITH TABLOCK em um INSERT
Sob algumas circunstâncias, fazer um INSERT INTO <tablename> (WITH TABLOCK)será mais rápido devido ao registro mínimo. Essas circunstâncias incluem ter o banco de dados no BULK_LOGGEDmodelo de recuperação. Existe algum outro benefício potencial de desempenho para usar WITH TABLOCKem uma INSERTtabela vazia quando o banco de dados ( tempdb ) …


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.