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.
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de 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 . Existe-t-il des outils comparables à SSMS …
Quelles sont les conditions qui produisent un avertissement de plan d'exécution "Subvention excessive" ? L'allocation de mémoire de requête a détecté "ExcessiveGrant", ce qui peut affecter la fiabilité. Taille de la subvention: 5128 Ko initiaux, 5128 Ko finaux, 16 Ko utilisés. SSMS Explorateur de plans Showplan xml <Warnings> <MemoryGrantWarning GrantWarningKind="Excessive …
J'ai une requête qui prend une chaîne json comme paramètre. Le json est un tableau de paires de latitude et longitude. Un exemple d'entrée peut être le suivant. declare @json nvarchar(max)= N'[[40.7592024,-73.9771259],[40.7126492,-74.0120867] ,[41.8662374,-87.6908788],[37.784873,-122.4056546]]'; Il appelle un TVF qui calcule le nombre de POI autour d'un point géographique, à des distances …
Étant donné le tableau de tas suivant avec 400 lignes numérotées de 1 à 400: DROP TABLE IF EXISTS dbo.N; GO SELECT SV.number INTO dbo.N FROM master.dbo.spt_values AS SV WHERE SV.[type] = N'P' AND SV.number BETWEEN 1 AND 400; et les paramètres suivants: SET NOCOUNT ON; SET STATISTICS IO, TIME …
Une opération «ALTER INDEX ALL REBUILD» sur SQL Server 2012 a échoué car le journal des transactions manquait d'espace. Les index n'ont jamais été réorganisés ou reconstruits, la fragmentation est donc supérieure à 80% sur presque tous. La base de données utilise un modèle de récupération simple. J'ai supposé qu'après …
Scénario: Nous avons deux tables Tbl1et Tbl2sur le serveur d'abonné. Le Tbl1est en cours de réplication à partir de Publisher Server Aet il a deux déclencheurs - insérer et mettre à jour. Les déclencheurs insèrent et mettent à jour les données dans Tbl2. Maintenant, nous devons purger (environ 900 millions …
J'ai une requête qui s'exécute beaucoup plus rapidement avec select top 100et beaucoup plus lentement sans top 100. Le nombre d'enregistrements retournés est de 0. Pourriez-vous expliquer la différence dans les plans de requête ou partager des liens où cette différence a été expliquée? La requête sans toptexte: SELECT --TOP …
SQL Server 2016 ne AT TIME ZONEsemble pas déterministe. Cependant, je n'ai pas été en mesure de trouver de documentation indiquant officiellement cela ou donnant une justification quant au raisonnement derrière cela. Pourquoi est AT TIME ZONEnon déterministe? Exemple montrant le non-déterminisme Exécution: CREATE TABLE Test ( LegacyTimestamp DATETIME, Timestamp …
Dans une application Web sur laquelle je travaille, toutes les opérations de base de données sont abstraites à l'aide de certains référentiels génériques définis sur Entity Framework ORM. Cependant, afin d'avoir une conception simple pour les référentiels génériques, toutes les tables impliquées doivent définir un entier unique ( Int32en C …
J'ai un tableau avec une colonne sur laquelle je ne souhaite pas que des statistiques soient créées ou mises à jour. J'obtiens une meilleure estimation de cardinalité de jointure si je force l'optimiseur de requête à utiliser la densité de statistiques sur la clé primaire par opposition à un histogramme …
Cette question est similaire à Optimizing IP Range Search? mais celui-ci est limité à SQL Server 2000. Supposons que j'ai 10 millions de plages stockées provisoirement dans un tableau structuré et rempli comme ci-dessous. CREATE TABLE MyTable ( Id INT IDENTITY PRIMARY KEY, RangeFrom INT NOT NULL, RangeTo INT NOT …
Lors de l'exécution d'une requête incluant le plan d'exécution réel, l'opérateur racine ( SELECT) m'indique que la taille du plan mis en cache est de 32 Ko. Une requête qui joint sys.dm_exec_cached_plansetsys.dm_os_memory_objects , en examinant le plan en question, indique que les valeurs de pages_in_byteset max_pages_in_bytessont 32768 (32 Ko), ce …
Ceci est mon premier article DBA.SE, alors s'il vous plaît, informez-moi de toute erreur, merci! Je suis un nouveau DBA (pas un pro de l'informatique, juste personne d'autre dans l'entreprise pour le faire), donc plus l'explication est basique, mieux c'est. J'ai lu sur les stratégies de sauvegarde de base de …
En comparant certaines des réponses à la question Palindrome (10 000 utilisateurs et plus, car j'ai supprimé la réponse), j'obtiens des résultats confus. J'ai proposé un TVF multi-instructions, lié au schéma, qui, à mon avis, serait plus rapide que d'exécuter une fonction standard, ce qui est le cas. J'avais également …
Notre fournisseur a modifié la largeur des colonnes sur presque toutes les colonnes de la base de données entière. La base de données est d'environ 7 To, 9000+ tables. Nous essayons de créer un index sur une table contenant 5,5 milliards de lignes. Avant la mise à niveau du fournisseur, …
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.