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.
Ceci est une autre énigme d'optimiseur de requête. Peut-être que je surestime simplement les optimiseurs de requête, ou peut-être qu'il me manque quelque chose - je le mets donc là. J'ai une table simple CREATE TABLE [dbo].[MyEntities]( [Id] [uniqueidentifier] NOT NULL, [Number] [int] NOT NULL, CONSTRAINT [PK_dbo.MyEntities] PRIMARY KEY CLUSTERED …
SQL Server 2014 Standard Edition J'ai besoin de trouver le nombre de vols à destination et en provenance de villes spécifiques pendant certains mois. Par exemple select count(*) from flights where flightTo_AirportCode = 'aaaa' and flightFrom_Airportcode = 'bbbb' and flightdate < '2016-04-01' and flightdate > '2016-02-28' ; Le schéma du …
Requete: declare @X xml = ' <item ID = "0"/> <item ID = "1"/> <item/> <item/>'; select I.X.value('@ID', 'int') from @X.nodes('/item') as I(X); Résultat: ----------- 0 1 NULL NULL Plan d'exécution: La branche supérieure déchiquette le XML en quatre lignes et la branche inférieure récupère la valeur de l'attribut ID. …
Sur une instance SQL Server 2014 avec suffisamment de RAM et de disques rapides, plus de 160 utilisateurs ont accès à une base de données. Pour une raison inconnue pour moi, l'exécution de la commande DROP USER [username]dans cette base de données prend jusqu'à 5 secondes par utilisateur. Le remappage …
J'ai rencontré un problème où une CASEexpression ne renvoie pas ce que j'attends. En tant que test, j'ai ajouté une variable décimale et exécuté la même CASEexpression contre elle et cela fonctionne très bien, renvoyant les résultats comme je m'y attendais (arrondir la valeur quand IsGun=1. Mais quand je lance …
Quelqu'un peut-il me citer un scénario du monde réel lorsque le changement de plusieurs groupes de fichiers en lecture seule est une bonne option et quand les utiliser? Quels sont les avantages si vous le définissez en lecture seule? Sur une base de données avec plusieurs groupes de fichiers, devez-vous …
J'ai une exigence commerciale selon laquelle chaque enregistrement dans la table des factures a un identifiant qui ressemble à YYYYNNNNNN. La partie NNNNNN doit redémarrer au début de chaque année. Ainsi, la première ligne entrée en 2016 ressemblerait à 2016000001 et la seconde à 2016000002 etc. Disons que le dernier …
Quelqu'un a-t-il une fonction de régression Theil-Sen écrite en T-SQL? J'en ai trouvé un écrit en Perl , mais je ne suis pas en mesure de le recoder en SQL.
Exemple J'ai une table ID myField ------------ 1 someValue 2 NULL 3 someOtherValue et une expression booléenne T-SQL qui peut être évaluée à VRAI, FAUX ou (en raison de la logique ternaire de SQL) INCONNU: SELECT * FROM myTable WHERE myField = 'someValue' -- yields record 1 Si je veux …
J'ai une table SQL Server avec plus de 3 milliards de lignes. Une de mes requêtes prend un temps extrêmement long, je pense donc à l'optimiser. La requête ressemble à ceci: SELECT [Enroll_Date] ,Count(*) AS [Record #] ,Count(Distinct UserID) AS [User #] FROM UserTable GROUP BY [Enroll_Date] [Enroll_Date] est une …
J'ai une requête qui utilise une fonction sur le prédicat, quelque chose comme ceci: commentType = 'EL' AND commentDateTime >= DATEADD(month,datediff(month,0,getdate()) - 13,0) J'ai un index filtré sur commentType qui a 40K lignes et lorsque j'exécute la requête, le nombre estimé de lignes pour la recherche d'index est très précis …
Nous avons une instance qui augmente aléatoirement le CPU. Je veux créer une alerte qui se déclenche sur le processeur à plus de 90% et appelle automatiquement un travail qui s'exécute sp_AskBrentet m'envoie la sortie par e-mail. Cependant, la sortie est illisible dans la sortie texte ou HTML. Il ne …
Je fais face à des blocages récurrents, dont l'un est un verrou et contient une requête SELECT avec un indice XLOCK qui devient la victime du blocage. L'autre instruction est un INSERT dans l'une des tables qui fait partie de la vue de la première requête. Vue: create view dbo.viewE …
J'avais l'impression que si je sommais DATALENGTH()tous les champs pour tous les enregistrements d'une table, j'obtiendrais la taille totale de la table. Suis-je trompé? SELECT SUM(DATALENGTH(Field1)) + SUM(DATALENGTH(Field2)) + SUM(DATALENGTH(Field3)) TotalSizeInBytes FROM SomeTable WHERE X, Y, and Z are true J'ai utilisé cette requête ci-dessous (que j'ai obtenue en ligne …
Y a-t-il des avantages à utiliser des outils tiers pour effectuer des sauvegardes? Je n'en parle pas en particulier, mais je veux savoir si quelqu'un les utilise pour des bases de données supérieures à 200 Go. Les serveurs sont principalement des éditions MSSQL 2008R2, Standard et Enterprise.
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.