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é
L'édition Microsoft SQL Server 2014 Express a une taille limite de base de données de 10 Go. Maintenant, est-ce juste pour une seule instance ou la taille globale autorisée par l'édition? Ou cela signifie-t-il que je peux avoir autant de bases de données en utilisant l'édition à condition que chaque …
Lors de l'exécution d'une instruction de mise à jour, comme celle ci-dessous, j'obtiens une erreur me disant que Les fonctions fenêtrées ne peuvent apparaître que dans les clauses SELECT ou ORDER BY. UPDATE dbo.Dim_Chart_of_Account SET Account_Order = LAG([Account_Order]) OVER (ORDER BY [Account_SKey]) Je sais que cela peut être facilement résolu …
Je viens d'hériter d'une vingtaine d'instances de SQL Server, dans le cadre d'un projet d'acquisition plus large. Je suis en train d'évaluer les performances et je n'aime pas la façon dont les plans de maintenance ont été mis en œuvre. Je vois des reconstructions d'index de couverture quotidiennes (je peux …
Je suis en discussion permanente avec les développeurs de l'entreprise où je travaille car ils disent qu'il vaut mieux se débarrasser de l'application des relations (via les définitions de contraintes FOREIGN KEY) dans une base de données relationnelle afin d'accélérer les grosses requêtes et de gagner en efficacité performance. La …
J'ai une base de données avec beaucoup de schémas et je veux vider le contenu de chaque table au format CSV. Je connais la commande COPY mais je ne sais pas comment écrire quelque chose qui lira toutes les tables dans un schéma et exécutera la copie contre elles.
J'essaie de comprendre comment l'échantillonnage des statistiques fonctionne et si le comportement escompté ci-dessous est attendu sur les mises à jour des statistiques échantillonnées. Nous avons une grande table partitionnée par date avec quelques milliards de lignes. La date de partition est la date commerciale antérieure et est donc une …
J'ai une application (les données sont stockées dans PostgreSQL), où la majorité des champs dans les tables ne sont pas toujours nuls, mais le schéma de ces tables ne les applique pas. Par exemple, regardez cette fausse table: CREATE TABLE "tbl" ( "id" serial, "name" varchar(40), "num" int, "time" timestamp …
J'ai SQL Server 2014 avec une mémoire maximale définie sur 6 Go (la mémoire physique est de 8 Go). La mémoire du serveur cible est parfois de 6 Go, puis revient à la mémoire totale du serveur (environ 5,3 Go, n'atteint jamais 6 Go). Je committed_kb dans sys.dm_os_sys_info pour vérifier …
J'ai une table dans SQL Server 2014 qui ressemble à ceci: CREATE TABLE dbo.MyTable ( [id1] [bigint] NOT NULL, [id2] [bigint] NOT NULL, [col1] [int] NOT NULL default(0), [col2] [int] NOT NULL default(0) ) avec (id1, id2) étant le PK. Fondamentalement, id1 est un identifiant pour regrouper un ensemble de …
Je suis sur SQL Server 2014 et j'ai besoin de nettoyer les espaces blancs du début et de la fin du contenu d'une colonne, où les espaces blancs peuvent être de simples espaces, des tabulations ou des nouvelles lignes (les deux \net \r\n); par exemple ' this content ' should …
Comment additionnez-vous au mieux les différences d'une plage de dates dans la même colonne entre des lignes entrelacées? J'ai une colonne Datetime et je veux calculer la différence entre les lignes. Je veux la différence en secondes. Cette question n'est pas sur la façon d'obtenir une différence entre 2 horodatages, …
Je lance MySQL 5.7.11 dans l'image de docker officielle. Lorsque je souhaite mettre à niveau, j'obtiens l'erreur suivante: mysql_upgrade -uroot -p password: Error occurred: Cannot setup server variables. J'ai cherché autour, je n'ai trouvé aucun indice. J'ai essayé de courir avec --verbose, mais pas de chance. Pour référence, voici les …
Dans le cas le plus simple, lorsque nous insérons une nouvelle ligne dans une table (et que la transaction est validée), elle sera visible pour toutes les transactions suivantes. Voir xmaxêtre 0 dans cet exemple: CREATE TABLE vis ( id serial, is_active boolean ); INSERT INTO vis (is_active) VALUES (FALSE); …
L'un des noms de nos utilisateurs a été légalement modifié, nous avons donc changé leur nom d'utilisateur Active Directory pour qu'il corresponde - de domaine \ ancien nom à domaine \ nouveau nom. Cependant, lorsque suser_sname () est appelé par cet utilisateur dans une procédure stockée, il renvoie l'ancien nom, …
Lors du test d'une mise à niveau de SQL Server 2014 SP1 (12.0.4422.0) vers SQL Server 2016 CTP 3.2 (13.0.900.73), je suivais le processus de mise à jour recommandé et suis tombé sur un problème où la base de données ne démarre pas sur l'ancien serveur principal après le basculement …
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.