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.
Nous avons un tableau avec 2,3 milliards de lignes. Nous aimerions changer une colonne de NOT NULL à NULL. La colonne est contenue dans un index (pas l'index cluster ou PK). Le type de données ne change pas (c'est un INT). Juste la nullité. La déclaration est la suivante: Alter …
J'essaie d'améliorer les performances de la requête suivante: UPDATE [#TempTable] SET Received = r.Number FROM [#TempTable] INNER JOIN (SELECT AgentID, RuleID, COUNT(DISTINCT (GroupId)) Number FROM [#TempTable] WHERE Passed = 1 GROUP BY AgentID, RuleID ) r ON r.RuleID = [#TempTable].RuleID AND r.AgentID = [#TempTable].AgentID Actuellement, avec mes données de test, …
Je suis curieux de savoir s'il est possible de créer une table avec une colonne qui ne peut jamais être modifiée, mais les autres colonnes de la table le peuvent. Par exemple, je pourrais imaginer une CreatedByUsercolonne qui ne devrait jamais être modifiée. Y a-t-il une fonctionnalité intégrée dans SQL …
J'ai un serveur de base de données MS SQL Server 2008 R2 actuellement utilisé avec une application de production. Une nouvelle amélioration de l'application nécessite désormais d' varchar(100)augmenter la longueur d' une colonne dans un tableau. La longueur de cette colonne existante dans la base de données prod peut-elle être …
Disons que vous avez le code suivant (veuillez ignorer que c'est affreux): BEGIN TRAN; DECLARE @id int SELECT @id = id + 1 FROM TableA; UPDATE TableA SET id = @id; --TableA must have only one row, apparently! COMMIT TRAN; -- @id is returned to the client or used somewhere …
Cette question a été migrée à partir de Stack Overflow car il est possible d'y répondre sur Database Administrators Stack Exchange. Migré il y a 7 ans . Première affiche, longtemps caché ici. Quelle est la meilleure façon d'activer le rôle d'application dans un rapport? J'ai essayé différentes choses et …
Cet article Microsoft - Comment déterminer la taille de fichier d' échange appropriée pour les versions 64 bits de Windows Server 2008 et ou Windows 2008 R2 fournit des conseils pour calculer la taille du fichier d'échange pour Windows 2008 64 bits et Windows 2008R2 64 bits. Cela fonctionne sans …
Un classement a-t-il une influence sur la vitesse d'une requête? La taille d'une table change-t-elle en fonction du classement? Si je veux construire un site Web qui doit prendre en charge toutes les langues possibles (prenons par exemple Google), quel serait le classement recommandé? J'aurai besoin de stocker des caractères …
Cette question a été migrée à partir de Stack Overflow car il est possible d'y répondre sur Database Administrators Stack Exchange. Migré il y a 7 ans . J'ai une instance de SQL Server 2008 en cours d'exécution. Malheureusement, lors des tests, j'ai désélectionné les droits sysadmin pour ma connexion …
La procédure stockée sp_getapplock a les valeurs de retour suivantes: 0: le verrou a été accordé avec succès de manière synchrone. 1: Le verrou a été accordé avec succès après avoir attendu que d'autres verrous incompatibles soient libérés. -1: la demande de verrouillage a expiré. -2: La demande de verrouillage …
Je suis fan des clés de substitution. Il y a un risque que mes conclusions soient biaisées par la confirmation. De nombreuses questions que j'ai vues ici et sur http://stackoverflow.com utilisent des clés naturelles au lieu de clés de substitution basées sur des IDENTITY()valeurs. Mon expérience dans les systèmes informatiques …
Je suis très vert en ce qui concerne le monde de la gestion des autorisations de base de données dans SQL Sever. Gardons un exemple simple. Supposons que le compte «admin» soit le propriétaire des schémas A, B et C. Il y a un autre compte «minion» que vous souhaitez …
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 …
Objectif Lorsque vous essayez de créer un exemple de test d'une fonction d'auto-référencement, une version échoue tandis qu'une autre réussit. La seule différence étant un ajout SELECTau corps de la fonction résultant en un plan d'exécution différent pour les deux. La fonction qui fonctionne CREATE FUNCTION dbo.test5(@i int) RETURNS INT …
J'étudiais un blocage lorsque j'ai vu une requête qui ressemblait à ceci: SELECT SomeField FROM SomeTable NOLOCK J'ai vu le NOLOCKet j'étais curieux de voir comment cela pouvait bloquer d'autres requêtes, dans ce cas, les DELETEdéclarations. J'ai jeté un rapide coup d'œil aux serrures à l'aide sp_locket voici ce que …
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.