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 un compte SQL avec les autorisations suivantes sur une base de données: Le db_executorrôle dont vous voyez que ce compte est membre a été créé par ce script: CREATE ROLE [db_executor] AUTHORIZATION [dbo] GO GRANT EXECUTE TO [db_executor] GO Quand je lance un select, update, insertou deletesur la table, …
Je suis en quelque sorte un nouveau DBA et je gère une instance SQL Server 2012 qui a une bonne quantité d'activité. Je cours en mode de récupération complète, car nous avons besoin d'une récupération ponctuelle. En ce moment, je prends une sauvegarde complète des bases de données et des …
Si je prends une sauvegarde d'une base de données à partir d'une instance de SQL Server 2016, puis la restaure sur une instance de 2017 pour y travailler. Puis-je ensuite faire demi-tour et sauvegarder cette base de données à partir de l'instance 2017 et l'utiliser pour écraser la version d'origine …
En ce moment, j'essaie de comprendre comment SQL Server évalue la cardinalité des prédicats de plage qui couvrent partiellement l'étape d'histogramme. Sur Internet, à cardinality-estimation-for-and-intra-step-statistics-value, je suis tombé sur une question similaire et Paul White a donné une réponse plutôt intéressante. Selon la réponse de Paul, les formules d'estimation de …
Le problème J'ai une paire de requêtes qui, sous isolement sérialisable, provoquent un verrouillage RX-X. Cependant, lorsque j'utilise des événements étendus pour regarder l'acquisition de verrouillage, l'acquisition de verrouillage RX-X n'apparaît jamais, elle est uniquement publiée. D'où est ce que ça vient? Le Repro Voici ma table: CREATE TABLE dbo.LockTest …
J'exécute checkdb avec l'option physical_only et il échoue avec plusieurs erreurs comme ci-dessous: Msg 8965, niveau 16, état 1, ligne 1 Erreur de table: ID d'objet 1557580587, ID d'index 1, ID de partition 72057594088456192, attribuer l'ID d'unité 72057594177454080 (type Données en ligne). Le nœud de données hors ligne à la …
J'exécute Microsoft SQL Server 2016 SP2-CU6 (13.0.5292.0) sur une machine virtuelle 4 vCPU avec max degree of parallelismdéfini sur 2et cost threshold for parallelismdéfini sur 50. Le matin, lorsque j'essaie d'afficher un plan d'exécution estimé pour une requête SELECT TOP 100 , je suis confronté à des attentes massives et …
Les lecteurs de disque (libellés de manière lâche pour inclure non seulement les supports rotatifs mais non multimédias [SSD, NVMe, etc.]) continuent d'évoluer dans leurs formats et matériels sous-jacents. Une partie de ceci était une "amélioration" de 512 octets de tailles de secteurs physiques à des tailles de secteurs physiques …
Nous mettons à niveau notre environnement de test avec un nouveau serveur et une version mise à jour de Microsoft SQL Server et avons rencontré un problème. Sur le nouveau serveur, notre ancien code obtiendra "l'opération n'est pas autorisée lorsque l'objet est fermé" lors de l'exécution de certaines procédures stockées. …
Nous avons découvert qu'un compte SQL "sa" était utilisé d'une manière qui n'aurait pas dû l'être, nous changeons donc les mots de passe sa sur toutes nos instances SQL. (Nous avons des serveurs SQL 2005 à 2017 fonctionnant en mode d'authentification mixte. Tous les utilisateurs et applications doivent utiliser des …
J'ai une requête dans laquelle l'utilisation select *non seulement fait beaucoup moins de lectures, mais utilise également beaucoup moins de temps processeur que l'utilisation select c.Foo. Voici la requête: select top 1000 c.ID from ATable a join BTable b on b.OrderKey = a.OrderKey and b.ClientId = a.ClientId join CTable c …
Après avoir reconstruit leurs index SQL Server à l'aide de la compression de page ( ALTER INDEX IX1 REBUILD PARTITION = ALL WITH (DATA_COMPRESSION = PAGE)), les reconstructions suivantes (comme le font certains scripts de maintenance après un certain seuil de fragmentation) doivent-elles spécifier à nouveau la compression des données? …
J'ai été chargé d'essayer de récupérer une base de données qui a souffert de corruption (en raison d'une défaillance d'E / S, qui a été corrigée depuis). Je ne connais pas la base de données ni ce qu'elle contient. On m'a donné une vieille sauvegarde complète (~ 3 semaines) et …
J'ai du mal à comprendre pourquoi l'estimation des lignes est si terriblement erronée, voici mon cas: Jointure simple - en utilisant SQL Server 2016 sp2 (même problème sur sp1), dbcompatiblity = 130. select Amount_TransactionCurrency_id, CurrencyShareds.id from CurrencyShareds INNER JOIN annexes ON Amount_TransactionCurrency_id = CurrencyShareds.Id option (QUERYTRACEON 3604, QUERYTRACEON 2363); SQL …
Il s'agit d'un suivi de cette question . Il est également lié à cette demande de fonctionnalité de Microsoft. Cependant, de nombreuses années se sont écoulées et plusieurs versions majeures ont atteint le marché depuis sa publication. Question: SQL Server 2017 fournit-il un mécanisme pour faciliter la recherche de la …
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.