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.
Exécution de la requête à partir d'ici pour extraire les événements d'interblocage de la session d'événements étendus par défaut SELECT CAST ( REPLACE ( REPLACE ( XEventData.XEvent.value ('(data/value)[1]', 'varchar(max)'), '<victim-list>', '<deadlock><victim-list>'), '<process-list>', '</victim-list><process-list>') AS XML) AS DeadlockGraph FROM (SELECT CAST (target_data AS XML) AS TargetData FROM sys.dm_xe_session_targets st JOIN sys.dm_xe_sessions …
Récemment, j'ai mis à niveau LocalDB de la version 13 à la version 14 à l'aide du programme d'installation de SQL Server Express et de cette instruction . Après l'installation, j'ai arrêté l'instance par défaut existante (MSSQLLOCALDB) de la version 13 et en ai créée une nouvelle, qui utilisait automatiquement …
J'ai remarqué que sur un serveur exécutant SQL Server 2016 SP1 CU6, une session d'événements étendus affiche parfois une requête SELECT provoquant des écritures. Par exemple: Le plan d'exécution ne montre aucune cause évidente pour les écritures, comme une table de hachage, un spool ou un tri qui pourrait se …
Il y a des requêtes où, lorsque nous cliquons sur "execute", certaines lignes apparaissent et continuent de croître, mais la requête n'est pas encore terminée. Pourtant, parfois, il attend la fin de la requête. Pourquoi cela arrive-t-il? Y a-t-il un moyen de contrôler cela?
D'accord, j'ai un rapport qui fait une comparaison cette semaine par rapport à la semaine dernière et notre client a remarqué que leurs données étaient "géniales". Après un examen plus approfondi, nous avons constaté qu'il ne fonctionnait pas correctement conformément aux normes ISO. J'ai exécuté ce script en tant que …
SQL Server 2008 R2 (10.50.1600) est exécuté sur un serveur virtuel Windows 2008 R2. Après la mise à niveau du processeur de 1 cœur à 4 ordinateurs et de la RAM de 4 Go à 10 Go, nous avons constaté une baisse des performances. Quelques observations que je vois: Une …
Je cherche pratique des orientations pour définir les valeurs pour la BUFFERCOUNT, BLOCKSIZEet MAXTRANSFERSIZEde la BACKUPcommande. J'ai fait un peu de recherche (voir ci-dessous), j'ai fait quelques essais et je suis tout à fait conscient que toute réponse vraiment utile commencera par "Eh bien, ça dépend ...". Ce qui me …
SQL Server 2012 a introduit le concept de base de données "contenue", dans laquelle tout (et presque tout) dont la base de données a besoin est contenu dans la base de données elle-même. Cela offre de gros avantages lors du déplacement de bases de données entre serveurs. J'aimerais donc savoir …
Nous cherchons à mettre hors service une instance SQL Server contenant quelques bases de données. Comment puis-je savoir s'ils sont encore utilisés par des utilisateurs ou par une application Web? J'ai trouvé un fil de discussion contenant une requête T-SQL que vous pouvez exécuter pour récupérer la date de la …
Pourquoi la requête suivante renvoie-t-elle un nombre infini de lignes? Je me serais attendu à ce que la EXCEPTclause mette fin à la récursivité. with cte as ( select * from ( values(1),(2),(3),(4),(5) ) v (a) ) ,r as ( select a from cte where a in (1,2,3) union all …
J'ai quelques très grandes tables avec la même structure de base. Chacun a une colonne RowNumber (bigint)et DataDate (date). Les données sont chargées à l'aide de SQLBulkImport toutes les nuits et aucune "nouvelle" donnée n'est chargée - il s'agit d'un enregistrement historique (SQL Standard, pas Enterprise, donc pas de partitionnement). …
DBCC ShrinkDatabase() DBCC ShrinkFile() Dois-je exécuter les deux commandes DBCC afin de réduire la base de données? Quelle est la différence entre ces deux ci-dessus?
Examinons ces deux déclarations: IF (CONDITION 1) OR (CONDITION 2) ... IF (CONDITION 3) AND (CONDITION 4) ... Si CONDITION 1est TRUE, sera CONDITION 2vérifié? Si CONDITION 3est FALSE, sera CONDITION 4vérifié? Qu'en est-il des conditions sur WHERE: le moteur SQL Server optimise-t-il toutes les conditions d'une WHEREclause? Les programmeurs …
J'ai trouvé ce script sql-server-2005-reach-table-row-size-limit qui semble renvoyer la taille de ligne par longueur de type de données définie. J'ai besoin d'un script qui me donnerait toutes les lignes d'une table que leur taille de données maximale est supérieure au 8024 recommandé (tout ce que MS recommande)
En utilisant certaines méthodes, lorsque vous créez une copie d'une table, vous perdez des index, PK, FK, etc. Par exemple, dans SQL Server, je peux dire: select * into dbo.table2 from dbo.table1; Ceci est juste une simple copie du tableau; tous les index / contraintes sont manquants. Comment copier une …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.