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.
Dans cette question, il a le même problème que moi. J'ai besoin de quelque chose comme: select * from blablabla where product like '%rock%' or like '%paper%' or like '%scisor%' or like '%car%' or like '%pasta%' C'est moche et cela n'utilise pas d'index. Dans ce cas, c'est vraiment la seule …
Je suis en train de concevoir un tableau d'articles qui contiendra (potentiellement) des dizaines de millions d'enregistrements. Certains éléments ne seront pas disponibles jusqu'à ce qu'ils soient «approuvés» par l'administrateur. Par «utiliser», je veux dire que ces éléments ne seront référencés dans aucun autre tableau tant qu'ils ne seront pas …
Ma situation ressemble à ceci: Table STOCK_ARTICLES: ID *[PK]* OTHER_DB_ID ITEM_NAME EMPLACEMENT de la table: ID *[PK]* LOCATION_NAME Table WORK_PLACE: ID *[PK]* WORKPLACE_NAME Table INVENTORY_ITEMS: ID *[PK]* ITEM_NAME STOCK_ARTICLE *[FK]* LOCATION *[FK]* WORK_PLACE *[FK]* Les 3 FK dans INVENTORY_ITEMS référencent évidemment les colonnes "ID" dans les autres tables respectives. Les …
Avoir la table à 3 colonnes: ID category flag 1 A 1 2 A 0 3 A 0 4 B 0 5 C 0 Je veux sélectionner toutes les lignes qui ont flag = 1au moins une fois par catégorie. Résultats attendus: ID category flag 1 A 1 2 A …
Récemment, on m'a confié la tâche d'imprimer tous les nombres premiers (1-100). J'ai échoué radicalement là-bas. Mon code: Create Procedure PrintPrimeNumbers @startnum int, @endnum int AS BEGIN Declare @a INT; Declare @i INT = 1 ( Select a = @startnum / 2; WHILE @i<@a BEGIN @startnum%(@a-@i) i=i+1; ) END Bien …
J'essaie de déterminer lequel appliquer et quel est le moment approprié pour appliquer la compression. Je poste cette question pour avoir un aperçu de cette communauté. J'ai lu plusieurs articles, mais je voulais avoir un endroit où cela abordé dans les administrateurs de base de données.
Quelle est la différence entre la recherche d'indices groupés (CI) et la recherche d'indices non groupés (NCI)? Est-ce que l'un fonctionne mieux que l'autre? La raison pour laquelle je pose cette question est que j'ai une table avec 50 millions de lignes et 150 colonnes. Il a une colonne nommée …
j'ai récemment découvert qu'une table de tas avait plus de 70% de fragmentation. J'ai donc décidé de faire un ALTER TABLE dbo.myTable REBUILD Assez drôle, après j'ai eu une fragmentation de 20%. Depuis, il n'y a plus eu d'écriture sur cette table. J'ai donc décidé de refaire la reconstruction. Après …
Lorsque je vérifie notre serveur SQL Prod, chaque fois que j'ouvre le moniteur d'activité, je vois toujours SQLCLRdans la première liste de la section d'attente des ressources du moniteur d'activité. Il a toujours un nombre élevé. À quoi ça sert SQLCLR? Est-ce mauvais pour le serveur qui a SQLCLRun nombre …
Pourquoi le nombre de threads de travail d'un groupe de disponibilité dans un pool HADR augmenterait-il bien au-delà de l'utilisation minimale de « généralement, il y a 3 à 10 threads partagés » par réplique? Dans un cas, nous avons observé l'utilisation de plus de 300 threads avec 3 groupes …
Habituellement, lorsque nous démarrons la sauvegarde, nous n'autorisons pas les modifications à valider ou la base de données ne sera pas accessible. Je veux dire que la base de données sera en mode mono-utilisateur mais je veux démarrer la sauvegarde et libérer la base de données pour utilisation. De plus, …
Disons que j'ai trouvé un serveur SQL et je n'ai aucune idée des applications qui s'y connectent. Peut-être que je trouve une application mais je ne sais pas si c'est la seule à l'utiliser. Existe-t-il un bon moyen de trouver toutes les connexions distinctes?
J'essaie d'accéder au serveur "localdb \ MSSQLLocalDB" sur mon ordinateur via PowerShell avec l'utilitaire SQLCMD. J'utilise PowerShell v5, .NET v5.0, et le nom du serveur est (localdb)\MSSQLLocalDBlorsque je me connecte à celui-ci dans Microsoft SQL Server Management Studio 2014. PS C:\> sqlcmd -S localdb\MSSQLLocalDBet PS C:\> sqlcmd -S .\localdb\MSSQLLocalDBentraîner cette …
Supposons que j'exécute une requête begin tran update users set name = 'Jimmy' where name = 'john' Si je ne annule pas la transaction, ces modifications seront-elles toujours apportées, provoquera-t-elle une erreur ou agira-t-elle de toute façon comme une annulation?
J'ai une instance de SQL Server 2012 SP2 Enterprise Edition consommant ~ 20 Go de mémoire au-dessus du maximum. limite de mémoire. L'instance est limitée à 65 Go, mais la mémoire physique utilisée à partir de la requête ci-dessous affiche 86 Go SELECT (physical_memory_in_use_kb/1024)/1024 AS [PhysicalMemInUseGB] FROM sys.dm_os_process_memory; GO Le …
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.