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.
Si une transaction est validée avec succès, puis-je être sûr à 100% qu'elle a été écrite dans la base de données ET dans les fichiers journaux? Puis-je être sûr que les données sont enregistrées? Aujourd'hui, nos fichiers journaux avaient atteint la limite du lecteur et nous avons eu beaucoup d'erreurs. …
Comment puis-je trouver les différences de données entre les deux tables qui ont un schéma exact, et comment produire du SQL de synchronisation pour obtenir les résultats de l'union (sans doublons)? Ce sont les 2 tableaux: SOURCE01.dbo.Customers (31,022 rows) TARGET01.dbo.Customers (29,300 rows) Le schéma de chaque table est: [CustomerId] : …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour les administrateurs de base de données Stack Exchange. Fermé il y a 5 ans . J'ai un fichier .trc à partir …
Considérez la requête suivante: MERGE [Parameter] with (rowlock) AS target USING (SELECT @AreaId, @ParameterTypeId, @Value) AS source (AreaId, ParameterTypeId, Value) ON (target.AreaId = source.AreaId AND target.ParameterTypeId = source.ParameterTypeId) WHEN MATCHED THEN UPDATE SET target.Value = source.Value, @UpdatedId = target.Id WHEN NOT MATCHED THEN INSERT ([AreaId], [ParameterTypeId], [Value]) VALUES (source.AreaId, source.ParameterTypeId, …
Nous avons la configuration de la réplication de fusion SQL Server 2008 R2. Dernièrement, j'ai commencé à obtenir des conflits pour certaines tables, et lorsque je vérifie la visionneuse de conflits, je peux voir que les valeurs des colonnes gagnant et perdant sont identiques! Je suis sûr que ces données …
Je suis en train de mettre à jour une table avec des millions d'enregistrements, cela fait 4 jours et la requête est toujours en cours d'exécution. J'ai vérifié que le moniteur d'activité montre que la requête est en cours d'exécution. Dans le journal des événements, il n'y a aucune erreur. …
Dell PowerEdge 2950 avec deux cartes réseau à 1 Gbit / s allant vers deux ports à 1 Gbit / s sur un commutateur qui passe ensuite à une NetApp avec quatre cartes réseau à 1 Gbit / s qui se présentent comme une seule interface virtuelle. 24 disques, 7200k …
J'ai hérité d'une base de données SQL Server 2008 critique de taille modérée et j'essaie de comprendre la planification de la sauvegarde. (Je suis développeur, pas DBA.) La façon dont notre système est configuré actuellement, il existe deux systèmes de sauvegarde: Sauvegardes hebdomadaires complètes ( .bak) et sauvegardes horaires du …
DBCC FREEPROCCACHEne fonctionne pas dans Azure SQL DB. Sinon, comment puis-je forcer un plan à se retirer du cache d'une manière qui ne nuira pas à un système de production (c'est-à-dire que je ne peux pas simplement modifier les tables à volonté)? Ceci est spécifiquement pour SQL créé par Entity …
Dans SQL standard, le résultat d'un union alln'est pas garanti dans n'importe quel ordre. Donc, quelque chose comme: select 'A' as c union all select 'B' Pourrait retourner deux lignes dans n'importe quel ordre (bien que, dans la pratique sur n'importe quelle base de données que je connaisse, «A» précédera …
J'ai toujours vu et écrit mes alias de colonne comme SELECT 1 as ColumnName mais aujourd'hui est tombé sur une requête qui a utilisé SELECT ColumnName = 1 Y a-t-il une différence dans la façon dont ces deux requêtes sont exécutées? Ou existe-t-il une norme parmi les DBA sur laquelle …
Nous avons cette grande base de données (> 1 To) que nous avons l'intention de "réduire". La base de données s'articule autour d'une entité principale, appelons-la "Visite". Pour la discussion, disons qu'il s'agit d'une base de données pour un cabinet médical. Il existe un total de 30 "types" de visites, …
Dans SQL Server 2005, existe-t-il un moyen de trouver des utilisateurs qui n'existent pas au niveau du serveur (un compte qui a été supprimé au niveau du serveur mais qui n'a pas été dissocié des bases de données avant sa suppression) ou des comptes qui ne sont pas liés (un …
J'ai vu plusieurs personnes appeler SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTEDavant de lire les DMV du système. Y a-t-il jamais une raison de le faire, en supposant que vous ne mélangez pas les appels aux DMV et aux tables dans la même transaction?
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.