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.
J'ai récemment travaillé sur la compréhension des données ou des mesures stockées dans le fichier d'événements d'événements de santé système. Nous essayons de mettre en œuvre la collecte de données de mesures de performances en utilisant l'intégrité du système comme indiqué ici Il existe des rapports qui fournissent des mesures …
En utilisant l'exemple ci-dessous, les prédicats sont les mêmes, cependant l'instruction supérieure (correctement) renvoie 0 lignes, l'instruction inférieure renvoie 1 - même si les prédicats ne correspondent PAS: declare @barcode nchar(22)=N'RECB012ZUKI449M1VBJZ' declare @tableId int = null declare @total decimal(10, 2) = 5.17 SELECT 1 FROM [dbo].[transaction] WITH (INDEX([IX_Transaction_TransactionID_PaymentStatus_DeviceID_DateTime_All])) WHERE Barcode …
J'exécute certaines SHRINKFILEopérations pour nettoyer un tas de petits fichiers inutiles dans un groupe de fichiers. Pour l'un des rétrécissements, la commande ci-dessous entraîne une erreur: DBCC SHRINKFILE (N'myfile' , EMPTYFILE)' L'ID de fichier x de l'ID de base de données x ne peut pas être réduit car il est …
Nous avons une situation où les développeurs n'ont aucune UPDATEautorisation, MAIS ils travaillent avec des applications et voient les chaînes de connexion -> ils connaissent les mots de passe de certains comptes SQL (exemple SQLLogin1) qui ont des autorisations UPDATE. Nos opérations ne sont actuellement pas parfaites, et parfois les …
Je regarde cette requête SQL héritée. Le bit que je ne suis pas en mesure d'obtenir est la raison pour laquelle il est interne de joindre deux fois la même table sur les mêmes colonnes. Je parle de Table1 et Table1 joint à l'alias "Table1Alias", SELECT DISTINCT othercolumns, Table1Alias.columna FROM …
Il y a quelque temps, Brent Ozar a publié un article détaillant certaines des différences entre SQL Server et PostgreSQL: Deux différences importantes entre SQL Server et PostgreSQL Le premier point («les CTE sont des clôtures d'optimisation») a attiré mon attention, car il est évident que dans l'exemple fourni, SQL …
Pour faire court, nous mettons à jour de petites tables de personnes avec des valeurs à partir d'une très grande table de personnes. Dans un test récent, cette mise à jour prend environ 5 minutes pour s'exécuter. Nous sommes tombés sur ce qui semble être l'optimisation la plus stupide possible, …
Sur un serveur de 32 Go, nous exécutons SQL Server 2014 SP2 avec une mémoire maximale de 25 Go, nous avons deux tables, vous trouverez ici une structure simplifiée des deux tables: CREATE TABLE [dbo].[Settings]( [id] [int] IDENTITY(1,1) NOT NULL, [resourceId] [int] NULL, [typeID] [int] NULL, [remark] [varchar](max) NULL, CONSTRAINT …
J'ai commencé un nouveau travail et cela implique de regarder un tas de gros chiffres. Existe-t-il un moyen simple d'ajouter des virgules à un champ intou decimalpour le rendre lisible? Par exemple, SQL Server affiche la colonne de gauche, mais pour ma propre raison, j'en ai besoin pour ressembler à …
Quel est l'algorithme interne du fonctionnement de l' opérateur Except sous les couvertures de SQL Server? Faut-il en interne un hachage de chaque ligne et comparer? David Lozinksi a mené une étude, SQL: le moyen le plus rapide d'insérer de nouveaux enregistrements là où il n'y en a pas déjà. …
Il s'agit plus d'une question générale, mais la motivation de cette question était un problème que j'ai rencontré lors de l'utilisation de SQL Server. J'ai ce déclencheur attaché à un événement Insert sur une table qui contient une logique qui, comme effet secondaire, déclencherait une erreur si aucune ligne n'était …
Voici une simplification d'un problème de performances rencontré avec le magasin de requêtes: CREATE TABLE #tears ( plan_id bigint NOT NULL ); INSERT #tears (plan_id) VALUES (1); SELECT T.plan_id FROM #tears AS T LEFT JOIN sys.query_store_plan AS QSP ON QSP.plan_id = T.plan_id; La plan_idcolonne est documentée comme étant la clé …
Considérez le XML simple suivant: <xml> <customer name="Max"> <email address="me@you.com" /> </customer> <customer name="Erik"> <email address="erik@your-mom.com" /> </customer> <customer name="Brent"> <email address="brentcom" /> </customer> </xml> Je veux obtenir une liste de <Customer>séquences où l' addressattribut de l' <email>élément ne contient pas de @. Donc, je veux une sortie qui ressemble …
J'ai une table dans une base de données SQL Server avec un index cluster sur la clé primaire. Le tableau comporte 1 million de lignes. Si je supprime 10 000 lignes de la table, l'index est-il restructuré pendant l'opération de suppression? L'opération de suppression fait partie de la procédure stockée. …
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.