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'essaie de résoudre une requête à exécution lente à l'aide de Show Plan Analysis (SSMS) sur le plan d'exécution réel. L'outil d'analyse souligne que les estimations du nombre de lignes ne correspondent pas aux résultats renvoyés à quelques endroits du plan et me donne en outre des avertissements de conversion …
La requête suivante effectue un fenêtrage SUMsur une table columnstore avec 1500 total rows, dont chacun a la valeur 0 ou 1, et il déborde le INTtype de données. Pourquoi cela arrive-t-il? SELECT a, p, s, v, m, n, SUM(CASE WHEN n IS NULL THEN 0 ELSE 1 END) OVER …
J'essaie d'obtenir une liste de pages pour une table qui a des lignes avec ROW_OVERFLOW_DATA. Je peux obtenir la liste des pages allouées à partir du DMV non documenté sys.db_db_database_page_allocations, cependant, il ne semble pas y avoir de pages ROW_OVERFLOW_DATA répertoriées dans la sortie de ce DMV. Y a-t-il un …
Si une instance est MAXDOPdéfinie sur 1 et que des indices de requête sont utilisés pour autoriser des requêtes spécifiques à aller en parallèle, la valeur du seuil de coût pour le parallélisme est-elle toujours utilisée par SQL pour décider si elle doit réellement aller en parallèle ou non? Je …
J'ai une table avec une clé unique qui comprend une NVARCHAR(50)colonne (correcte ou non, mais est là). Ainsi, lorsque vous essayez d'insérer Școu C(peu importe l'ordre de l'insert), il se casse sur le 2ème insert en raison de problèmes de classement. Voici l'erreur: (1 ligne (s) affectée (s)) Msg 2601, …
Je me bats contre NOLOCK dans mon environnement actuel. Un argument que j'ai entendu est que la surcharge du verrouillage ralentit une requête. J'ai donc conçu un test pour voir à quel point ces frais généraux pourraient être. J'ai découvert que NOLOCK ralentit réellement mon scan. Au début, j'étais ravi, …
Imaginez le scénario suivant CREATE DATABASE test GO USE test; CREATE TABLE dbo.Customer ( CustomerId INT, Email VARCHAR(100), SensitiveData VARCHAR(20) ); INSERT INTO dbo.Customer VALUES (1,'abc@foo.com','12346789'); À un moment donné, un processus ETL est écrit qui effectue certaines activités dans la testbase de données. CREATE USER etlUser WITHOUT LOGIN; /*For …
Dans le fichier journal des erreurs SQL Server, j'ai trouvé les lignes suivantes: 2018-02-22 14:10:58.95 spid17s Starting up database 'msdb'. 2018-02-22 14:10:58.95 spid16s Starting up database 'ReportServer'. 2018-02-22 14:10:58.95 spid18s Starting up database 'ReportServerTempDB'. 2018-02-22 14:10:58.95 spid19s Starting up database 'XYZ'. Si je vérifie l'état de la base de données …
Quelle est la méthode SQL Server de citation sûre des identificateurs pour la génération dynamique de SQL. MySQL a quote_identifier PostgreSQL a quote_ident Comment garantir un nom de colonne généré dynamiquement pour une instruction générée dynamiquement que la colonne elle-même n'est pas une attaque par injection SQL. Disons que j'ai …
J'ai plusieurs versions de SQL Server, utilisées pour les tests, installées sur mon ordinateur portable (2012, 2014, 2016 et 2017). J'ai remarqué l'autre jour qu'il y avait un dossier contenant les versions précédentes des fichiers à travers les mises à jour (SP, CU). Dans toutes les versions, il y a …
J'ai mssql-server et mssql-tools installés sur Ubuntu (Linux). Lorsque j'essaie d'exporter des données avec la commande bcp à l'aide de la ligne de commande suivante: bcp DBname.dbo.Täble_Name out Täble_Name -c -k -S127.0.0.1 -Usa -PpassWord -r ~ Je reçois cette erreur: SQLState = 37000, NativeError = 102 Error = [Microsoft] [Pilote …
J'utilise SQL Server 2017, Release Candidate 2 (RC2) sur Linux (Ubuntu 16.04). Lorsque le serveur démarre, SQL Server démarre généralement également. Mais pour une raison quelconque, SQL Server ne démarre plus. Au moins, je ne peux pas me connecter à l'aide de sqlcmd . J'obtiens une erreur de délai d'expiration …
J'ai une table SQL Server 2014 qui ressemble à ceci: OrderId int not null IDENTITY --this is the primary key column OrderDate datetime2 not null CustomerId int not null Description nvarchar(255) null Certaines personnes de mon équipe ont suggéré que l'index clusterisé soit activé OrderId, mais je pense que le …
Je suis très nouveau sur les serveurs SQL et de base de données. J'ai récemment utilisé SQL Server Express et accédé à ma base de données à l'aide de SQL Server Management Studio sous Windows. J'essaie maintenant de réaliser une configuration similaire sur une machine Linux. Je voudrais créer une …
Cette question est essentiellement la question de suivi de cette question: problème de performances étrange avec SQL Server 2016 Nous sommes maintenant devenus productifs avec ce système. Bien qu'une autre base de données d'application ait été ajoutée à ce serveur SQL depuis mon dernier message. ce sont les statistiques du …
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.