Je travaillais sur une démonstration impliquant des CCI lorsque j'ai remarqué que certains de mes encarts prenaient plus de temps que prévu. Définitions des tableaux à reproduire: DROP TABLE IF EXISTS dbo.STG_1048576; CREATE TABLE dbo.STG_1048576 (ID BIGINT NOT NULL); INSERT INTO dbo.STG_1048576 SELECT TOP (1048576) ROW_NUMBER() OVER (ORDER BY (SELECT …
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 …
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 SQL Server, un index non cluster non unique sur une table rowstore incorpore le signet de l'objet de base (RID ou clé de cluster) à tous les niveaux de la structure d'index non cluster. Le signet est enregistré dans le cadre de l'indice nonclustered clé à tous les niveaux …
Aujourd'hui, j'ai découvert que le disque dur qui stocke mes bases de données était plein. Cela s'est déjà produit auparavant, généralement la cause est assez évidente. Habituellement, il y a une mauvaise requête, ce qui provoque d'énormes déversements sur tempdb qui augmente jusqu'à ce que le disque soit plein. Cette …
Je suis sur SQL Server 2016 et je m'éclate ... mon DB Mail n'envoie pas et je manque d'endroits où chercher. J'ai revérifié les autorisations du compte SQL pour l'exécutable DBmail - il a lu et exécuté. J'ai entré une règle pour le port sortant du pare-feu 587. J'ai essayé …
Lorsque vous utilisez une table temporelle versionnée par le système (nouvelle dans SQL Server 2016), quelles sont les implications en matière de création de requêtes et de performances lorsque cette fonctionnalité est utilisée pour gérer les dimensions à évolution lente dans un grand entrepôt de données relationnelles? Par exemple, supposons …
tl; dr : pourquoi CHECKDB lit-il le journal des transactions d'une base de données utilisateur avec des tables optimisées en mémoire? Il semble que CHECKDB lit le fichier journal des transactions de la base de données utilisateur lors de la vérification sur l'une de mes bases de données - en …
Une fois par semaine, au cours des 5 dernières semaines, à peu près au même moment de la journée (tôt le matin, peut être basé sur l'activité des utilisateurs lorsque les gens commencent à l'utiliser), SQL Server 2016 (AWS RDS, en miroir) commence à expirer beaucoup de requêtes. METTRE À …
Il y a quelque temps, j'ai installé SQL Server 2016 Developer Edition sur un environnement Windows 10 Home Edition ( un ordinateur portable pour être précis ) et tout allait bien. puis quelqu'un - un administrateur sur la boîte - a décidé sans me le dire, de renommer ladite boîte. …
SQL Server 2012 et 2016 Standard: Si je mets de la if-elselogique dans une procédure stockée pour exécuter l'une des deux branches de code, selon la valeur d'un paramètre, le moteur met-il en cache la dernière version? Et si lors de l'exécution suivante, la valeur du paramètre change, va-t-il recompiler …
Selon la documentation datetime2 (Transact-SQL) : Taille de stockage 6 octets pour les précisions inférieures à 3. 7 octets pour les précisions 3 et 4. Toutes les autres précisions nécessitent 8 octets. La taille de datetime2(0), datetime2(1), datetime2(2)utilise la même quantité de stockage (6 octets). Aurais-je raison de dire que …
Sur un SQL Server 2016 SP2 avec une mémoire maximale définie sur 25 Go, nous avons une requête qui s'exécute environ 80 fois en une minute. La requête renverse environ 4000 pages à tempdb. Cela provoque beaucoup d'E / S sur le disque de tempdb. Lorsque vous jetez un œil …
J'ai une procédure stockée qui: vérifie si une table existe et si oui, la supprime. crée à nouveau cette table remplit ensuite ce tableau avec environ 30 requêtes. Lorsque je (propriétaire de la base de données) exécute ce processus, tout fonctionne comme prévu. Lorsque mon collègue le fait, qui dispose …
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.