Q & R pour les professionnels de la base de données qui souhaitent améliorer leurs compétences en base de données et apprendre des autres dans la communauté
J'utilise SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTEDdans la majorité de mes requêtes SQL générales, principalement parce que cela m'a été exploré lors de l'apprentissage initial de la langue. D'après ma compréhension, ce niveau d'isolement agit de la même manière que WITH (NO LOCK)je n'ai cependant jamais tendance à l'utiliser SET …
J'essaie de savoir s'il est possible d'ajouter des fichiers tempdb à un serveur SQL sans avoir à redémarrer le service SQL Server. J'ai vu cette réponse ici sur les administrateurs de base de données: Les fichiers Tempdb Add nécessitent un redémarrage Et une réponse dit: AJOUTER - aucune interruption requise. …
J'ai un problème de performances avec de très grandes allocations de mémoire pour gérer cette table avec quelques NVARCHAR(4000)colonnes. La chose est que ces colonnes ne sont jamais plus grandes que NVARCHAR(260). En utilisant ALTER TABLE [table] ALTER COLUMN [col] NVARCHAR(260) NULL entraîne la réécriture de la table entière par …
J'ai récemment ajouté une colonne de bits NULL à une table qui compte près de 500 millions de lignes. Il n'y a pas de valeur par défaut sur la colonne, mais toutes les insertions spécifient une valeur de 0 ou 1, et j'ai exécuté une routine unique pour attribuer 0 …
Base de données SQL Server 2017 Enterprise CU16 14.0.3076.1 Nous avons récemment essayé de passer des tâches de maintenance par défaut de reconstruction d'index à Ola Hallengren IndexOptimize. Les travaux de reconstruction d'index par défaut étaient en cours d'exécution depuis quelques mois sans aucun problème, et les requêtes et les …
Existe-t-il un moyen d'augmenter la taille de l' <inputbuf>élément dans le XML de blocage capturé par la session d'événements étendus de blocage? Nous voulons voir la requête complète pour aider à identifier le problème dans le code d'application. Il semble limité à 1024 caractères +/-. Peut-il être augmenté? Voir ci-dessous …
J'ai essayé de diagnostiquer des ralentissements dans une application. Pour cela, j'ai enregistré les événements étendus SQL Server . Pour cette question, je regarde une procédure stockée particulière. Mais il existe un ensemble de base d'une douzaine de procédures stockées qui peuvent également être utilisées comme enquête de pomme à …
Consultez cette requête. C'est assez simple (voir la fin de l'article pour les définitions de table et d'index, et un script de repro): SELECT MAX(Revision) FROM dbo.TheOneders WHERE Id = 1 AND 1 = (SELECT 1); Remarque: le "AND 1 = (SELECT 1) est juste pour empêcher cette requête d'être …
J'ai une courte question, pourquoi dois-je utiliser use master;pour créer une base de données? Voici l' exemple de la documentation Microsoft USE master ; GO CREATE DATABASE Sales ON ( NAME = Sales_dat, FILENAME = 'C:\Program Files\...\saledat.mdf', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ) LOG ON ( …
Dans mon application, j'ai une requête qui effectue une recherche dans le tableau "fichiers". La table "fichiers" est partitionnée par "f". "Créée" (voir la définition de la table et contient ~ 26 millions de lignes pour le client 19 ("f". "Cid = 19). Le point ici est, si je fais …
Je décrirai le problème en termes de chargement d'un nombre fixe de camions avec des commandes, aussi uniformément que possible. Contributions: @TruckCount - the number of empty trucks to fill Un ensemble: OrderId, OrderDetailId, OrderDetailSize, TruckId (initially null) Orderssont composés d'un ou plusieurs OrderDetails. Le défi ici est d'attribuer un …
Nous avons une base de données SQL Server qui a une spécification d'audit de base de données qui vérifie toutes les actions d'exécution sur la base de données. CREATE DATABASE AUDIT SPECIFICATION [dbAudit] FOR SERVER AUDIT [servAudit] ADD (EXECUTE ON DATABASE::[DatabaseName] BY [public]) Nous avons constaté que certaines requêtes écriront …
J'essaie de voir s'il existe un moyen de tromper SQL Server pour utiliser un certain plan pour la requête. 1. Environnement Imaginez que vous ayez des données qui sont partagées entre différents processus. Supposons donc que nous ayons des résultats d'expérience qui prennent beaucoup de place. Ensuite, pour chaque processus, …
Dans Dynamics AX, il existe un mécanisme de mise en cache dans lequel les tables peuvent être configurées pour être chargées en mémoire et mises en cache. Ce cache est limité à une certaine quantité de Ko pour éviter les problèmes de mémoire. Le paramètre dont je parle est appelé …
SQL Server met en cache les tables temporaires créées dans les procédures stockées et les renomme simplement lorsque la procédure se termine et est ensuite exécutée. Ma question porte sur le moment où l'espace tempdb est libéré. J'ai lu que le tableau est tronqué à la fin de la procédure …
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.