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.
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 deux tables avec des colonnes clés identiques, typées et indexées. L'un d'eux a un index cluster unique , l'autre un non-unique . La configuration du test Script d'installation, incluant des statistiques réalistes: DROP TABLE IF EXISTS #left; DROP TABLE IF EXISTS #right; CREATE TABLE #left ( a char(4) NOT …
Dans SQL Server, vous pouvez spécifier les indicateurs de jointure: HASH JOIN MERGE JOIN LOOP JOIN Quelle est la définition de ces trois indications de jointure et quand faut-il les utiliser?
Normalement, lorsque je crée une procédure stockée, j'utilise ce qui suit comme modèle de tri Create procedure <procedurename> <@param1 <type>, @param2 <type>, etc..> as begin <procedure> end Existe-t-il un moyen d'inclure l'octroi d'une autorisation d'exécution sur cette procédure stockée uniquement lorsque je suis au courant? Par exemple, comme ... Grant …
J'ai vu beaucoup de matériel couvrant l'aspect commercial de SSAS, mais pas vraiment beaucoup d'aspects importants de l'administration et de la gestion. Du point de vue de l'administration d'une instance de SQL Server Analysis Services, que doit savoir un DBA en état de fonctionnement sur SSAS pour le gérer correctement …
Je souhaite utiliser la sécurité intégrée avec mon application interne, qui est entièrement sur un domaine. Malheureusement, je n'ai jamais réussi à faire en sorte que cela fonctionne bien. J'aimerais attribuer à un groupe Exchange (Active Directory) entier un rôle dans SQL Server pour un accès en lecture / écriture …
J'ai effectué des sauvegardes de mes bases de données SQL Server 2014 Express pour les importer sur d'autres serveurs et j'ai remarqué une différence de taille de fichier entre .bacpacet .bak. Pourquoi un .bacpacfichier est-il si petit comparé à un .bakfichier de la même base de données? Merci pour toutes …
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 une requête assez simple SELECT TOP 1 dc.DOCUMENT_ID, dc.COPIES, dc.REQUESTOR, dc.D_ID, cj.FILE_NUMBER FROM DOCUMENT_QUEUE dc JOIN CORRESPONDENCE_JOURNAL cj ON dc.DOCUMENT_ID = cj.DOCUMENT_ID WHERE dc.QUEUE_DATE <= GETDATE() AND dc.PRINT_LOCATION = 2 ORDER BY cj.FILE_NUMBER Cela me donne une performance horrible (comme jamais pris la peine d'attendre la fin). Le plan …
TL; DR Comme cette question continue de susciter l'intérêt, je vais résumer ici pour que les nouveaux arrivants n'aient pas à subir l'histoire: JOIN table t ON t.member = @value1 OR t.member = @value2 -- this is slow as hell JOIN table t ON t.member = COALESCE(@value1, @value2) -- this …
L'augmentation de la largeur d'une colonne (nvarchar) supprimera-t-elle nécessairement la table? En d'autres termes, la largeur peut-elle être modifiée dans un environnement de production avec des utilisateurs actifs? Je pensais que si la taille augmentait (au lieu de diminuer), cela ne poserait pas de problème.
Je commence à apprendre les plans d'exécution et je ne comprends pas comment fonctionne exactement un match hash et pourquoi il serait utilisé dans une jointure simple: select Posts.Title, Users.DisplayName From Posts JOIN Users on Posts.OwnerUserId = Users.Id OPTION (MAXDOP 1) Si je comprends bien, les résultats de l'analyse d'index …
Après avoir posé cette question en comparant les GUID séquentiels et non séquentiels, j'ai essayé de comparer les performances INSERT sur 1) une table avec une clé primaire GUID initialisée séquentiellement avec newsequentialid(), et 2) une table avec une clé primaire INT initialisée séquentiellement avecidentity(1,1) . Je m'attendrais à ce …
Ce livre blanc de 2007 compare les performances des instructions de sélection / insertion / suppression / mise à jour et de sélection de plage d'une table organisée en tant qu'index en cluster par rapport à celle d'une table organisée en segment de mémoire avec un index non en cluster …
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.