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é
D'accord pour préparer le terrain. J'ai trois tables, ( Table1, Table2et DataTable) et je veux insérer Table1et Table2utiliser DataTablecomme source. Donc, pour chaque ligne, DataTableje veux une ligne dans Table1et Table2, et Table2doit avoir l'inséré id(PK) de Table1... Si je devais faire ça ... INSERT INTO Table1 SELECT A, B, …
Il est assez bien documenté que le scalaire UDF force un plan de série global. Exécution de fonctions en parallèle Étant donné un grand nombre de lignes arrivant à un point dans le pipeline où une FDU doit être calculée, pourquoi le moteur ne peut-il pas simplement les répartir entre …
Je vais commencer par un exemple très simple: deux tables, toutes les deux avec le même schéma, clusterisées sur PK, mais dont l'une a un INSTEAD OF UPDATEdéclencheur: CREATE TABLE Standard ( PK UNIQUEIDENTIFIER PRIMARY KEY CLUSTERED, V INT NOT NULL ) GO CREATE TABLE InsteadOf ( PK UNIQUEIDENTIFIER PRIMARY …
J'ai récemment commencé à travailler avec SQL Server 2008 en tant que stagiaire DBA. J'ai besoin de calculer la taille de la base de données mais aussi d'estimer sa croissance au cours des derniers mois et la croissance prévue pour les 12 prochains mois. Je peux utiliser l'instruction sp_spaceused pour …
J'ai du mal à importer en masse une assez grande table InnoDB composée d'environ 10 millions de lignes (ou 7 Go) (qui est pour moi la plus grande table avec laquelle j'ai travaillé jusqu'à présent). J'ai fait des recherches pour améliorer la vitesse d'importation d'Inno et pour l'instant ma configuration …
J'ai identifié 3 situations. Un étudiant sans inscription. Un étudiant avec des inscriptions mais pas de notes. Un étudiant avec des inscriptions et des notes. Il y a un déclencheur sur le tableau des inscriptions pour calculer la GPA. Si un étudiant a des notes, il mettra à jour ou …
J'espère que quelqu'un pourra faire la lumière sur ce comportement auquel je ne m'attendais pas en ce qui concerne l'isolement SNAPSHOT vs TRUNCATE. Base de données: Autoriser l'isolement de l'instantané = True; Est-ce que l'instantané validé est lu = faux. Procedure1 (remplace le contenu de la table foo d'un SELECT …
Notre application d'entreprise utilise SQL Server pour le stockage de données et est principalement un système OLTP. Cependant, un composant important de notre application génère une charge de travail OLAP importante. Notre latence d'écriture sur tempdb est d'environ 100 ms. Cette tendance se maintient avec le temps et ALLOW_SNAPSHOT_ISOLATIONest désactivée …
J'ai un démon de jeu non-forking écrit en Perl , qui utilise des requêtes acync pour écrire les statistiques des joueurs dans une base de données PostgreSQL 9.3. Mais lorsque j'ai besoin de lire quelque chose dans la base de données (comme si un joueur est banni ou si le …
MISE À JOUR: tl; dr: Le problème était que MySQL utilise le TMPDIRlors de la création d'index. Et mon TMPDIRétait celui qui manque d'espace disque. Q d'origine: J'essaie d'ajouter un index à une table InnoDB et d'obtenir un table is full error. J'ai suffisamment d'espace disque et la configuration MySQL …
J'utilise le CTE récursif suivant comme exemple minimal, mais en général, l'optimiseur doit utiliser les cardinalités «devinées» par défaut pour les CTE récursifs: with recursive w(n) as ( select 1 union all select n+1 from w where n<5 ) select * from w; /* n --- 1 2 3 4 …
J'ai des problèmes avec la conception d'une base de données temporelle. J'ai besoin de savoir comment m'assurer que je n'ai qu'un seul enregistrement actif pour une période donnée pour un magasin. J'ai lu cette réponse , mais je crains de ne pas pouvoir comprendre comment le déclencheur fonctionnerait. En particulier, …
Je veux parcourir les valeurs et supprimer un caractère à la fois des valeurs et afficher le résultat. Donc, si j'ai une table avec des valeurs: ID ___ 34679 13390 89906 Je veux que le résultat ressemble à ceci Id ---- 4679 679 79 9 3390 390 90 0 9906 …
Nous recevons des données GPS en temps réel à un taux d'environ 5000 pr. minute (à partir de 4 serveurs TCP). Chaque serveur utilise une connexion unique pour insérer les données et met en mémoire tampon les données entre les insertions. Toutes les 15 minutes environ, un service récupère ces …
Jouer avec la configuration AG J'ai le WSFC et configuré avec deux nœuds dans un groupe de disponibilité appelé DevClusterOnline. Les deux nœuds (DEV-AWEB5 principal, DEV-AWEB6 secondaire) exécutent Windows Server 2008 R2. Si je vérifie la santé de mon AG, j'obtiens ceci: L'exécution de la requête ci-dessous renverra cet ensemble …
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.