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

Todas as versões do Microsoft SQL Server (não MySQL). Adicione também uma tag específica da versão, como sql-server-2016, pois geralmente é relevante para a pergunta.




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). …

1
sp_cursoropen e paralelismo
Estou com um problema de desempenho com uma consulta que não consigo entender. Tirei a consulta de uma definição de cursor. Esta consulta leva segundos para executar SELECT A.JOBTYPE FROM PRODROUTEJOB A WHERE ((A.DATAAREAID=N'IW') AND ((A.CALCTIMEHOURS<>0) AND (A.JOBTYPE<>3))) AND EXISTS (SELECT 'X' FROM PRODROUTE B WHERE ((B.DATAAREAID=N'IW') AND (((((B.PRODID=A.PRODID) AND …


1
Ler uma linha parcialmente atualizada?
Digamos que eu tenha duas consultas, executando em duas sessões separadas no SSMS: Primeira sessão: UPDATE Person SET Name='Jonny', Surname='Cage' WHERE Id=42 Segunda sessão: SELECT Name, Surname FROM Person WITH(NOLOCK) WHERE Id > 30 É possível que a SELECTinstrução possa ler uma linha semi-atualizada, por exemplo, uma com Name = …




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') …



4
SQL Server no Mac
O SQL Server engine express edition pode ser instalado no OS X? Eu uso um MacBook em casa e gostaria de usá-lo como uma plataforma de teste / aprendizado para o SQL Server.


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.