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 la suppression d'une vue partitionnée entraîne-t-elle une insertion d'index en cluster?
J'ai une vue partitionnée qui a le déclencheur d'insertion ci-dessous (mauvaise partition mans). Lorsque j'effectue une suppression, j'obtiens le plan de requête ci-dessous: delete from factproductprice where pricedate = '20170725' Déclenchement sur la vue: ALTER TRIGGER [dbo].[factProductPriceDelete] ON [dbo].[FactProductPrice] INSTEAD OF DELETE AS BEGIN IF @@ROWCOUNT = 0 RETURN; DECLARE …

3
Auto-jointure sur la clé primaire
Considérez cette requête qui consiste en Nauto-jointures: select t1.* from [Table] as t1 join [Table] as t2 on t1.Id = t2.Id -- ... join [Table] as tN on t1.Id = tN.Id Il produit un plan d'exécution avec N analyses d'index cluster et N-1 jointures de fusion. Honnêtement, je ne vois …




3
DISTINCT sur une colonne et retourne les lignes TOP
Comment recherchez-vous trois clients uniques avec le plus grand Purchase_Cost? Je veux appliquer le DISTINCTseul sur Customer_Name, mais la requête ci-dessous applique le distinct sur les trois colonnes. Comment dois-je modifier la requête pour obtenir la sortie souhaitée? SELECT DISTINCT TOP 3 customer_name, order_no, Purchase_Cost FROM PurchaseTable ORDER BY Purchase_Cost

1
Impossible de tronquer le journal des transactions, log_reuse_wait_desc - AVAILABILITY_REPLICA
Ce matin, j'ai été réveillé par une alerte complète du journal des transactions sur l'une de nos bases de données. Ce serveur est un cluster Alwayson et également un abonné à la réplication transactionnelle. J'ai vérifié log_reuse_wait_desc et cela a montré la reconnexion. Quelqu'un avait accidentellement désactivé les travaux de …



1
COALESCE est-il désormais sargable?
Un de mes développeurs fait valoir que COALESCE(column, default value) = default valuec'est désormais discutable. Est-ce correct? J'ai exécuté le test suivant, et je pense que cela implique que ce COALESCEn'est pas discutable. USE tempdb; SELECT @@VERSION; -- Microsoft SQL Server 2016 (RTM-CU3-GDR) (KB3194717) - 13.0.2186.6 (X64) Oct 31 2016 …

1
Colonne calculée persistante provoquant l'analyse
La conversion d'une colonne régulière en une colonne calculée persistante empêche cette requête de faire des recherches d'index. Pourquoi? Testé sur plusieurs versions de SQL Server, dont 2016 SP1 CU1. Repros Avec une colonne calculée Avec une colonne régulière Le problème est avec table1, col7. Les tables et la requête …




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.