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.





1
Pourquoi UPDLOCK fait-il bloquer (verrouiller) SELECT?
J'ai une sélection dans SQL SERVER qui verrouille toute la table. Voici le script de configuration (assurez-vous de ne rien écraser) USE [master] GO IF EXISTS(SELECT 1 FROM sys.databases d WHERE d.name = 'LockingTestDB') DROP DATABASE LockingTestDB GO CREATE DATABASE LockingTestDB GO USE [LockingTestDB] GO IF EXISTS(SELECT 1 FROM sys.tables …



1
Comment l'optimiseur de SQL Server estime-t-il le nombre de lignes dans une table jointe?
J'exécute cette requête dans la base de données AdventureWorks2012 : SELECT s.SalesOrderID, d.CarrierTrackingNumber, d.ProductID, d.OrderQty FROM Sales.SalesOrderHeader s JOIN Sales.SalesOrderDetail d ON s.SalesOrderID = d.SalesOrderID WHERE s.CustomerID = 11077 Si je regarde le plan d'exécution estimé, je vois ce qui suit: La recherche d'index initiale (en haut à droite) utilise …

2
Blocage de mise à jour de l'index SQL Server
J'ai 2 requêtes qui, lorsqu'elles sont exécutées en même temps, provoquent un blocage. Requête 1 - mettez à jour une colonne qui est incluse dans un index (index1): update table1 set column1 = value1 where id = @Id Prend X-Lock sur table1 puis tente un X-Lock sur index1. Requête 2: …




3
Instruction ALTER DATABASE non autorisée dans une transaction à instructions multiples
J'ai téléchargé l'exemple en mémoire basé sur AdventureWorks à partir d' ici et j'ai suivi toutes les étapes décrites dans le document d'accompagnement. Cependant, lorsque j'essaie d'exécuter le script dans SQL Server Management Studio, j'obtiens le message d'erreur: Instruction ALTER DATABASE non autorisée dans une transaction à instructions multiples L'erreur …



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.