Q & R pour les professionnels de la base de données qui souhaitent améliorer leurs compétences en base de données et apprendre des autres dans la communauté
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 …
(Question déplacée de SO) J'ai une table (données fictives) avec un index cluster contenant 2 colonnes: Maintenant, je lance ces deux requêtes: declare @productid int =1 , @priceid int = 1 SELECT productid, t.priceID FROM Transactions AS t WHERE (productID = @productid OR @productid IS NULL) AND (priceid = @priceid …
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'ai une table qui contiendra environ 15 millions d'enregistrements. Maintenant, je dois ajouter un index à la table. L'ajout d'un index prendra un certain temps pour mettre à jour chaque entrée de la table. Je suis assez confus si l'ajout de l'index entraînera des temps d'arrêt. Si oui, comment puis-je …
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.
Dans un projet de base de données sur lequel je travaille actuellement, il est nécessaire qu'à un certain moment, les «anciennes» données soient modifiées en lecture seule. Est-ce possible dans SQL Server? Je ne peux pas modifier l'autorisation de table car l'autorisation en lecture seule ne devrait s'appliquer qu'aux données …
J'ai donc un travail d'agent SQL de base qui exécute un script Robocopy pour déplacer tous les fichiers d'un dossier à un autre. Le travail est une configuration assez basique. Avec un horaire assez basique. Et pourtant, il n'a pas encore fonctionné. Je ne veux pas dire courir avec succès …
J'ai une table et une vue indexée dessus comme Create table mytable1 (ID int identity(1,1), Name nvarchar(100)) Create table mytable2 (ID int identity(1,1), Name nvarchar(100)) Create view myview with schemabinding as select a.name, b.name from mytable1 a join mytable2 b on a.Id = b.Id Maintenant, si j'exécute la requête suivante …
J'ai une base de données SQL Server de 1,4 To qui éprouve des difficultés massives avec les E / S de disque. Nous avons installé une nouvelle baie SSD sur le serveur qui résoudra tous nos problèmes, nous débattons simplement de la meilleure façon de déplacer la base de données. …
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.