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 réduit la mémoire maximale de la valeur par défaut (illimitée) à 20 Go. Cela efface-t-il les requêtes les plus anciennes du cache du plan?
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 …
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 …
Nous avons fait un test sur SQL Server 2014 lorsque nous avions 10 bases de données, 100 schémas différents dans chaque base de données, 10 petites tables (~ 50 lignes) dans chaque schéma (donc 10K tables au total) et nous avons créé des index de texte intégral sur toutes ces …
J'ai un problème avec les performances de ma base de données SQL Server. J'ai trouvé cet outil sp_BlitzCache . Après l'exécution de la commande, j'ai obtenu cette déclaration: Vous avez créé 92,00% de plans au cours des dernières 24 heures et 92,00% créés au cours des 4 dernières heures. Bien …
Ils disent qu'il n'y a pas de «question stupide», alors voici: Je comprends que SQL Server Transparent Data Encryption (TDE) crypte les données au repos, de sorte que vos fichiers de base de données (.mdf) et vos fichiers de sauvegarde (.bak) sont cryptés si quelqu'un s'introduit dans votre stockage et …
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
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 …
Notre produit est basé sur Microsoft SQL Server. Actuellement, nous utilisons trois bases de données et les avons toujours déployées sur une seule instance SQL Server. Les trois bases de données sont OLTP, OLAP et audit. La base de données OLAP contient des données entrantes massives sur EOD provenant à …
J'ai plusieurs objets SQL qui doivent effectuer des actions alternatives en fonction de l'état souhaité de la demande. Existe-t-il un moyen de créer des constantes de niveau base de données (énumérations) qui peuvent être transmises aux procédures stockées, aux fonctions table et utilisées dans les requêtes (sans utiliser CLR)? CREATE …
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 …
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 …
Tout ce que j'ai lu, c'est à quel point il est potentiellement dommageable d'arrêter SQL Server car il crée un cache froid et aspire la mémoire. Alors , pourquoi quelqu'un besoin d'arrêter le SQL Server? Si vous pouvez fournir des liens vers des articles afin que je puisse en savoir …
select value from persons p join persons2 p2 on left(p.lastname,1) = left(p2.lastname,1) Serveur SQL. Existe-t-il un moyen de rendre ce SARGable / plus rapide? Je ne peux pas créer de colonnes sur la table des personnes, mais je peux créer des colonnes sur les personnes2.
Je suis nouveau dans l'administration de SQL Server mais je suis à l'aise avec le langage SQL et la création de packages SSIS. Je souhaite migrer les données de SQL Server 2005 vers 2016. Ma question est de savoir si je dois me soucier des bases de données système et …
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.