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.
Tous les jours, nous expédions nos sauvegardes SQL Server sur le réseau étendu. Nous devons minimiser la taille de ces sauvegardes pour que cela ne prenne pas une éternité. Cela ne nous dérange pas si notre processus de sauvegarde prend un peu plus longtemps; dans l'état actuel des choses, nous …
Je souhaite rechercher une chaîne dans les noms des colonnes présentes dans une base de données. Je travaille sur un projet de maintenance et certaines des bases de données avec lesquelles je travaille ont plus de 150 tables. Je cherche donc un moyen rapide de le faire. Que recommandez-vous?
Au fur et à mesure que les applications internes évoluent au fil des ans, vous constatez parfois qu'il existe un certain nombre de tables que les utilisateurs estiment ne plus être pertinentes et que vous souhaitez supprimer. Quelles sont les méthodes pratiques pour identifier les dépendances de base de données, …
Contexte J'ai une requête en cours d'exécution sur SQL Server 2008 R2 qui joint et / ou joint à gauche environ 12 "tables" différentes. La base de données est assez volumineuse avec de nombreuses tables de plus de 50 millions de lignes et environ 300 tables différentes. C'est pour une …
Je regardais l'article ici Tables temporaires par rapport aux variables de table et leur impact sur les performances de SQL Server et sur SQL Server 2008 a été en mesure de reproduire des résultats similaires à ceux indiqués ici pour 2005. Lors de l'exécution des procédures stockées (définitions ci-dessous) avec …
J'utilise SQL SERVER 2008 R2 Je viens de trouver APPLY dans SQL et j'ai adoré la résolution des problèmes de requête dans de nombreux cas, La plupart des tables que j’utilisais joignaient à gauche pour obtenir le résultat, j’ai pu entrer dans une application externe. J'ai peu de données dans …
SQL Server 2017 comporte quelques nouvelles procédures stockées: sp_refresh_single_snapshot_view - paramètre d'entrée pour @view_name nvarchar (261), @rgCode int sp_refresh_snapshot_views - paramètre d'entrée pour @rgCode int Et nouvelles entrées dans sys.messages: 10149 - Impossible de créer un index comportant SNAPSHOT_MATERIALIZATION dans la vue '%. * Ls' car la définition de la …
Dans sa réponse à Quel est le meilleur: les colonnes d’identité ou les identifiants uniques générés? mrdenny dit: Lorsque SQL Denali sera disponible, il prendra en charge des séquences plus efficaces que l’identité, mais vous ne pouvez pas créer quelque chose de plus efficace. Je ne suis pas si sûr. …
SQL Server consomme 87,5% de la RAM de mon serveur. Cela a récemment causé de nombreux goulots d'étranglement en termes de performances, tels que la lenteur. J'ai étudié ce problème. Une solution courante que je pourrais trouver sur Internet consiste à définir la limite maximale pour SQL Server. Cela a …
Techniquement, NULL = NULL est False, par cette logique, NULL n'est égal à aucun NULL et tous les NULL sont distincts. Cela ne signifie-t-il pas que tous les NULL sont uniques et qu'un index unique devrait permettre un nombre quelconque de NULL?
J'ai souvent lu quand il fallait vérifier l'existence d'une ligne devrait toujours être fait avec EXISTS plutôt qu'avec un COUNT. Pourtant, dans plusieurs scénarios récents, j’ai mesuré une amélioration des performances lors de l’utilisation de count. Le motif va comme ceci: LEFT JOIN ( SELECT someID , COUNT(*) FROM someTable …
Beaucoup de mes bases de données ont des champs définis comme varchars. Cela n’a pas posé beaucoup de problèmes depuis que je vis et travaille en Amérique (où le seul langage qui existe est "américain". Ahem ) Après avoir travaillé avec des bases de données pendant environ 5 ans, j'ai …
SQL Server 2014, Std Ed J'ai lu que percent_complete dans dm_exec_requests ne fonctionne pas pour CREATE INDEX, et en pratique, percent_complete reste à 0. Donc ça n'aide pas. J'utilise actuellement la méthode ci-dessous, qui au moins me montre le mouvement (que la création d'index n'est pas bloquée). Mais je n'ai …
L'un des problèmes les plus troublants que j'ai eu à traiter concerne les groupes de procédures stockées. Avec une procédure stockée usp_DoSomethingAwesome, je peux créer ce proc dans un autre groupe en l'appelant usp_DoSomethingAwesome;2. J'ai découvert cela lors du dépannage de certains problèmes de réplication (Publisher: SQL 2000 Ent., Dist …
Quelle est la meilleure option pour obtenir la valeur d’identité que je viens de générer via un insert? Quel est l'impact de ces déclarations en termes de performance? SCOPE_IDENTITY() Fonction d'agrégat MAX() SELECT TOP 1IdentityColumn FROM TableNameORDER BY IdentityColumn DESC
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.