Au moment où j'écris ces lignes, j'attends toujours la version officielle de SQL Server 2016 pour pouvoir explorer l'utilité de sa fonctionnalité "Toujours chiffré". J'aimerais simplement savoir quelles seront les différences spécifiques entre Always Encrypted et le cryptage transparent des données actuellement disponible dans SQL Server 2016 afin que nous …
J'ai rencontré un problème étrange dans lequel SQL Server 2016 Édition Standard 64 bits semble s'être limité à exactement la moitié de la mémoire totale allouée (64 Go sur 128 Go). La sortie de @@VERSIONest: Microsoft SQL Server 2016 (SP1-CU7-GDR) (KB4057119) - 13.0.4466.4 (X64) 22 déc. 2017 11:25:00 Droits d'auteur …
J'ai remarqué que sur un serveur exécutant SQL Server 2016 SP1 CU6, une session d'événements étendus affiche parfois une requête SELECT provoquant des écritures. Par exemple: Le plan d'exécution ne montre aucune cause évidente pour les écritures, comme une table de hachage, un spool ou un tri qui pourrait se …
Comme Microsoft effectue des mises à niveau de version de SQL Server plus fréquemment depuis les jours SQL Server 2005 ou 2008, de nombreuses entreprises ont du mal à déterminer quand une mise à niveau est un "must have"! et quand une mise à jour est "agréable à avoir" Dans …
Dans le cadre de notre processus ETL, nous comparons les lignes du transfert par rapport à la base de données de rapports pour déterminer si l'une des colonnes a réellement changé depuis le dernier chargement des données. La comparaison est basée sur la clé unique de la table et une …
Je teste la suppression de données d'un index columnstore en cluster. J'ai remarqué qu'il y a un grand opérateur de bobine impatient dans le plan d'exécution: Cela se termine avec les caractéristiques suivantes: 60 millions de lignes supprimées 1,9 Gio TempDB utilisé 14 minutes d'exécution Plan série 1 reliure sur …
J'ai rencontré quelques SELECT DISTINCT TOP Nrequêtes qui semblent mal optimisées par l'optimiseur de requêtes SQL Server. Commençons par considérer un exemple trivial: une table d'un million de lignes avec deux valeurs alternées. Je vais utiliser la fonction GetNums pour générer les données: DROP TABLE IF EXISTS X_2_DISTINCT_VALUES; CREATE TABLE …
J'essaie d'en savoir plus sur l'opérateur de plan de requête «vérification des références de clés étrangères» introduit dans SQL Server 2016. Il n'y a pas beaucoup d'informations à ce sujet. Microsoft l'a annoncé ici et j'ai blogué à ce sujet ici . Le nouvel opérateur peut être vu en supprimant …
Considérez la requête artificielle mais simple suivante: SELECT ID , CASE WHEN ID <> 0 THEN (SELECT TOP 1 ID FROM X_OTHER_TABLE) ELSE (SELECT TOP 1 ID FROM X_OTHER_TABLE_2) END AS ID2 FROM X_HEAP; Je m'attendrais à ce que l'estimation finale des lignes pour cette requête soit égale au nombre …
L'instance SQL Server est accessible et semble convenir. Microsoft SQL Server 2016 (SP1-CU2) (KB4013106) - 13.0.4422.0 (X64) 6 mars 2017 14:18:16 Copyright (c) Microsoft Corporation Enterprise Edition (64 bits) sur Windows Server 2012 R2 Standard 6.3 (Build 9600 :) (Hyperviseur) Mais que signifie le point d'interrogation blanc? ces icônes ne …
Après la mise à niveau de SQL Server 2014 vers 2016, le serveur continue de réinitialiser les plans d'exécution mis en cache et les dm*vues (comme dm_exec_query_stats), etc. toutes les deux heures Comme si quelqu'un s'exécute DBCC FREEPROCCACHEet DBCC DROPCLEANBUFFERSmanuellement (sauf pour personne, cela se produit automatiquement). La même base …
Je pose cette question afin de mieux comprendre le comportement de l'optimiseur et de comprendre les limites autour des spools d'index. Supposons que je mette des entiers de 1 à 10000 dans un tas: CREATE TABLE X_10000 (ID INT NOT NULL); truncate table X_10000; INSERT INTO X_10000 WITH (TABLOCK) SELECT …
J'ai la MERGEdéclaration ci-dessous qui est émise contre la base de données: MERGE "MySchema"."Point" AS t USING ( SELECT "ObjectId", "PointName", z."Id" AS "LocationId", i."Id" AS "Region" FROM @p1 AS d JOIN "MySchema"."Region" AS i ON i."Name" = d."Region" LEFT JOIN "MySchema"."Location" AS z ON z."Name" = d."Location" AND z."Region" …
DECLARE @T TABLE( Col NCHAR(1)); INSERT INTO @T VALUES (N'A'), (N'B'), (N'C'), (N'Ƕ'), (N'Ƿ'), (N'Ǹ'); SELECT * FROM @T WHERE Col LIKE N'%�%' Retour Col A B C Ƕ Ƿ Ǹ SELECT * FROM @T WHERE Col = N'�' Retour Col Ƕ Ƿ Ǹ La génération de chaque "caractère" double …
Dois-je utiliser varchar(255)ou varchar(256)lors de la conception des tables? J'ai entendu qu'un octet est utilisé pour la longueur de la colonne ou pour stocker des métadonnées. Est-ce plus important à ce stade? J'ai vu quelques articles sur Internet, mais ils s'appliquent à Oracle et à MySQL. Nous avons Microsoft SQL …
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.