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.
J'ai utilisé deux méthodes pour contourner les problèmes de détection de paramètres dans le passé: 1) Utiliser WITH RECOMPILE 2) Réaffecter les valeurs des paramètres aux variables locales et les utiliser à la place des paramètres D'après ce que je comprends, le résultat final des deux est le même - …
Un de mes développeurs a écrit une fonction SQL qui fonctionne comme la fonction VB.Net (LastIndexOf) et souhaite la publier. Ma question est quelle serait la raison de mettre cela dans une base de données centrale par rapport à le mettre dans chaque base de données utilisateur? Le développeur essayait …
Comment pouvez-vous obtenir SQLCMD, lors de l'exécution d'un fichier de script SQL, pour simplement afficher les erreurs ou avertissements qu'il rencontre? Je ne veux essentiellement pas que des messages basés sur des informations soient générés.
J'associe une petite table (1 000 lignes) à une grande table (8 M lignes) dans SQL Server 2008. La jointure utilise un index de couverture non clusterisé sur la grande table, et la jointure peut produire trois plans de requête possibles. J'essaie de comprendre quel plan est le meilleur, mais …
Tout d'abord, je dois admettre que je lutte avec le concept de journal des transactions. Je veux dire - je comprends que c'est le journal de toutes les transactions qui se produisent sur la base de données, mais quand il s'agit de le mettre correctement en contexte dans une tâche, …
Il s'agit d'une question dérivée de l' ordre de tri spécifié dans la clé primaire, mais le tri est exécuté sur SELECT . @Catcall le dit au sujet de l'ordre de stockage (index clusterisé) et de l'ordre de sortie Beaucoup de gens pensent qu'un index clusterisé garantit un ordre de …
SQL Server stocke en DATETIMEinterne deux INTvaleurs, comme l' explique SQLDenis . Est-il correct (par extension logique) que les DATEtypes (SQL Server 2008+) soient stockés comme un seul INT ?
Nous voulions connaître l'espérance de vie des pages de notre serveur SQL. Nous regardons donc le compteur à l'aide de Perform. La valeur est ZERO et ne change jamais. Je pensais qu'il devait y avoir un bug, alors j'ai vérifié la requête DMV SQL Server SELECT [object_name],[counter_name],[cntr_value] FROM sys.dm_os_performance_counters WHERE …
Je veux créer les meilleurs index pour chaque table de ma base de données. Existe-t-il une requête ou un outil dans SQL Server pour vous aider dans ce processus?
J'ai des bases de données héritées sur deux serveurs SQL Server 2000 que j'essaie de répliquer vers une base de données SQL Server 2008 R2 à l'aide de la réplication transactionnelle. Le serveur 2008 n'est pas dans le même réseau local, donc je réplique sur Internet. J'ai créé des alias …
Besoin d'aide avec les performances CTE récursives. Ci-dessous, CTE fonctionne très lentement car il tente d'extraire les données héréditaires de manière récurrente. La table est grande avec chaque id racine ayant jusqu'à 3 itemid récursifs. Il pourrait y avoir environ 200 000 identifiants racine ou plus. Je sais que les …
Que peut-on faire, le cas échéant, lorsque l' guestutilisateur spécial est orphelin (pas lié à une connexion)? Pour l'une de mes bases de données (SQL Server 2005), l'exécution de ce qui suit répertorie l' utilisateur invité en tant qu'utilisateur orphelin. exec sp_change_users_login 'report' Résultats: UserName UserSID guest 0x3C2E66759FFBC14F84127D6795C27FD3 Si j'essaie …
J'ai un problème intermittent avec un package d'installation de logiciel qui installe notre produit (écrit en utilisant InstallShield / InstallScript). Pendant le processus d'installation, nous redémarrons le service de navigateur SQL. La plupart du temps, cela fonctionne bien. Mais parfois - et je n'ai pas trouvé comment reproduire cela de …
Quelle est la meilleure façon (en ce qui concerne les performances) de définir une valeur sur variable? Par SETcommande: DECLARE @VarString nvarchar(max); SET @VarString = 'john doe'; SELECT @VarString; Par SELECTcommande: DECLARE @VarString nvarchar(max); SELECT @VarString = 'john doe'; SELECT @VarString;
J'ai regardé les nouvelles fonctionnalités de SQL Server 2012 et comment cela peut aider ma situation actuelle. Actuellement, nous utilisons SQL Server 2008 R2 et répliquons les bases de données de deux serveurs OLTP sur un seul serveur de rapports via la réplication transactionnelle. Nous utilisons ensuite ces bases de …
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.