Questions marquées «sql-server»

Toutes les versions de Microsoft SQL Server (pas MySQL). Veuillez également ajouter une balise spécifique à la version, comme sql-server-2016, car elle est souvent pertinente pour la question.



5
SQL Select prend trop de temps à exécuter
Il s'agit d'une simple sélection dans une table temporaire, reliant à gauche une table existante sur sa clé primaire, avec deux sous-sélections utilisant le top 1 faisant référence à la table jointe. Dans du code: SELECT TempTable.Col1, TempTable.Col2, TempTable.Col3, JoinedTable.Col1, JoinedTable.Col2, ( SELECT TOP 1 ThirdTable.Col1 -- Which is ThirdTable's …

1
Paramètres d'impression dans Dynamic SQL
J'ai utilisé SQL dynamique pour de nombreuses tâches et je rencontre continuellement le même problème: l'impression des valeurs des variables utilisées dans l'instruction Dynamic T-SQL. PAR EXEMPLE: Declare @SQL nvarchar(max), @Params nvarchar(max), @DebugMode bit, @Foobar int select @DebugMode=1,@Foobar=364556423 set @SQL='Select @Foobar' set @Params=N'@Foobar int' if @DebugMode=1 print @SQL exec sp_executeSQL …

2
Ressources pour les développeurs SQL Server migrant vers Oracle
Quelles ressources pouvez-vous recommander à un développeur SQL Server souhaitant apprendre les bases d'Oracle? Je recherche un livre blanc ou un article de blog complet décrivant les différences entre ces systèmes et répondant à des questions telles que Comment créer une colonne IDENTITÉ? ou Quel type de données est équivalent …






1
Ports TCP du protocole de mise en miroir de bases de données utilisés. Un défaut, une dynamique?
Lors de l'exécution de la requête ci-dessous sur la réplique principale / secondaire d'un groupe de disponibilité SQL Server Always On ™ SELECT DISTINCT local_tcp_port,protocol_type,num_reads,num_writes FROM sys.dm_exec_connections WHERE local_net_address is not null; Deux ports TCP locaux apparaissent pour le protocole de mise en miroir de bases de données, 5022&63420 Server …

1
La mémoire cache de la base de données dans l'Analyseur de performances diminue considérablement après DBCC CheckDB
Nous avons surveillé certaines SQLServer: Memory Managermesures et avons remarqué qu’après le DBCC CheckDBtravail, les mesures Database Cache Memory (KB) baisse considérablement. Pour être exact, il est passé de 140 Go de mémoire DB mise en cache à 60 Go. Et après cela, remontez lentement au cours de la semaine. …


2
Pourquoi ce CTE récursif avec un paramètre n'utilise-t-il pas un index quand il le fait avec un littéral?
J'utilise un CTE récursif sur une structure arborescente pour répertorier tous les descendants d'un nœud particulier dans l'arbre. Si j'écris une valeur de nœud littéral dans ma WHEREclause, SQL Server semble appliquer le CTE uniquement à cette valeur, donnant un plan de requête avec un nombre de lignes réel faible, …

3
Utilisation de SPID dans les tables de base de données (au lieu de la variable de table)
Base de données transactionnelle utilisée pour réserver des choses ... Notre fournisseur a été invité à remplacer #temptables par @tablevariables (en raison de verrous de compilation importants), mais à la place, il a été remplacé par une table réelle qui ajoute SPID en tant que colonne pour garantir que la …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.