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 une application à déployer en production qui utilise la sécurité du «système d'honneur». Autrement dit, tous les utilisateurs se connectent à la base de données à l'aide d'un identifiant utilisateur SQL / passwd et l'application gère elle-même les autorisations. Cette dernière partie ne me dérange pas autant que le …
Je travaille sur une solution de maintenance personnalisée à l'aide de la sys.dm_db_index_physical_statsvue. Je l'ai actuellement référencé à partir d'une procédure stockée. Maintenant, lorsque cette procédure stockée s'exécute sur l'une de mes bases de données, elle fait ce que je veux qu'elle fasse et extrait une liste de tous les …
create table T(ID int identity primary key) insert into T default values insert into T default values go select cast(ID as varchar(10)) as ID from T where ID = 1 La requête ci-dessus a un avertissement dans le plan de requête. <Warnings> <PlanAffectingConvert ConvertIssue="Cardinality Estimate" Expression="CONVERT(varchar(10),[xx].[dbo].[T].[ID],0)" /> </Warnings> Pourquoi a-t-il …
J'ai trouvé une impasse qui semble montrer quelque chose que je pensais impossible. Il y a deux processus impliqués dans l'impasse: 1. process8cf948 SPID 63 Exécution d'une ALTER TABLE sur la table temporaire #PB_Cost_Excp_Process_Invoices_Work. Possède un verrou IX sur la table #PB_Cost_Excp_Process_Invoices_Work avec l'ID d'objet 455743580 2. process4cb3708 SPID 72 …
Sur MS SQL Server 2008 R2, j'ai besoin d'un utilisateur qui peut créer, restaurer, DBCC CHECKDB puis supprimer des bases de données. Mais il ne doit pas pouvoir accéder ou supprimer les bases de données spécifiées sur le serveur (raisons de sécurité). Cette configuration est-elle possible?
J'aurai une base de données SQL Server 2012 et une table avec 3 millions de lignes et peut-être 50 colonnes. Quel sera le moyen le plus rapide pour un processus .net en arrière-plan sans assistance (peut-être émet une commande SQL ou Powershell) de l'exporter vers un fichier texte, une ligne …
J'ai des colonnes de prix sensibles que j'aimerais mettre à jour uniquement via une procédure stockée. J'aimerais que toutes les tentatives de code ou manuelles pour modifier les valeurs de ces colonnes de prix échouent si elles n'utilisent pas les procédures stockées conçues pour le mettre à jour. J'envisage de …
Je voudrais utiliser le code que j'ai développé en C # CLR pour être utilisé dans toutes les bases de données du système afin de ne pas avoir à définir chacun comme digne de confiance et activer CLR et garder un tas du même code à l'intérieur de chacun . …
Je suis sur le point de migrer des fichiers de base de données vers un nouveau SAN (à partir d'un ancien SAN) et j'ai quelques options pour l'implémenter. (1) Il a été suggéré que j'examine le niveau d'effort de restauration d'une sauvegarde complète dans une nouvelle base de données sur …
Ainsi, vous pouvez utiliser FILLFACTORpour laisser de l'espace dans les pages d'index des feuilles. La spécification PAD_INDEXlaisse également de l'espace dans les nœuds intermédiaires. Quels scénarios devez-vous spécifier PAD_INDEXet quels avantages apporte-t-il à l'index?
J'ai remarqué un comportement étrange de SQL Server 2008 R2 Express: généralement, le temps d'exécution de ma requête est de ~ 650 ms, mais si j'ouvre Management Studio et exécute une requête simple (par exemple SELECT * FROM Something), le temps d'exécution devient ~ 40 ms. Si je ferme le …
C'est une question purement académique, en ce sens qu'elle ne pose pas de problème et je suis simplement intéressé à entendre des explications sur le comportement. Prenez un problème standard Itzik Ben-Gan cross-join table de pointage CTE: USE [master] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE FUNCTION …
Je pense que ce serait une question assez simple, mais j'ai en fait eu du mal à trouver une réponse à cela. La question: pouvez-vous déplacer des lignes de données dans une table partitionnée d'une partition à une autre en mettant simplement à jour la colonne de partition afin qu'elle …
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.