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'ai un rapport de blocage qui me dit qu'il y a eu un conflit impliquant waitresource = "KEY: 9: 72057632651542528 (543066506c7c)" et je peux voir ceci: <keylock hobtid="72057632651542528" dbid="9" objectname="MyDatabase.MySchema.MyTable" indexname="MyPrimaryKeyIndex" id="locka8c6f4100" mode="X" associatedObjectId="72057632651542528"> dans <resource-list>. Je veux pouvoir trouver la valeur réelle de la clé (id = 12345, par …
Je suis très nouveau dans le domaine des bases de données, donc cela peut sembler ignorant, mais je suis curieux de savoir pourquoi une clé doit être explicite dans une table. Est-ce principalement pour dire à l'utilisateur que la valeur de colonne donnée est (espérons-le) garantie d'être unique dans chaque …
Je rencontre un problème de performances avec une requête que je n'arrive pas à comprendre. J'ai retiré la requête d'une définition de curseur. Cette requête prend quelques secondes pour s'exécuter SELECT A.JOBTYPE FROM PRODROUTEJOB A WHERE ((A.DATAAREAID=N'IW') AND ((A.CALCTIMEHOURS<>0) AND (A.JOBTYPE<>3))) AND EXISTS (SELECT 'X' FROM PRODROUTE B WHERE ((B.DATAAREAID=N'IW') …
Je suis récemment tombé sur des exemples de codes, qui différaient par ces notations. SELECT * FROM table LIMIT 0, 1 SELECT * FROM table LIMIT 1 Le premier argument doit être considéré comme le décalage si je ne me trompe pas, le but de ces deux requêtes est de …
Est-il nécessaire de redémarrer SQL Server après avoir DBCC SHRINKFILEactivé tempdb.mdfou existe-t-il une autre méthode pour réduire la taille de tempdb.mdfsans redémarrer SQL Server? Veuillez m'aider car j'ai besoin de cela pour un serveur de production et j'espère faire le rétrécissement sans aucun temps d'arrêt.
Est-il possible de créer une transaction atomique dans PostgreSQL? Considérez que j'ai une catégorie de table avec ces lignes: id|name --|--------- 1 |'tablets' 2 |'phones' Et le nom de la colonne a une contrainte unique. Si j'essaye: BEGIN; update "category" set name = 'phones' where id = 1; update "category" …
Disons que j'ai deux requêtes, exécutées en deux sessions distinctes dans SSMS: Première session: UPDATE Person SET Name='Jonny', Surname='Cage' WHERE Id=42 Deuxième session: SELECT Name, Surname FROM Person WITH(NOLOCK) WHERE Id > 30 Est-il possible que l' SELECTinstruction puisse lire une ligne semi-mise à jour, par exemple une avec Name …
Quel certificat est utilisé pour crypter chacune des bases de données sur les instances. Je peux obtenir les données en utilisant ce qui suit, mais comment puis-je écrire les requêtes USE master GO -- this provides the list of certificates SELECT * FROM sys.certificates -- this provides the list of …
Nous avons un certain nombre de tables dans notre base de données qui ont des VARCHAR(MAX)colonnes où un VARCHAR(500)(ou quelque chose de beaucoup plus petit que max) suffira. Naturellement, je veux les nettoyer et ramener les tailles à des niveaux plus raisonnables. Le «comment» faire cela, je le comprends: ma …
J'ai une table avec un index unique filtré pour les valeurs non nullables. Dans le plan de requête, il existe l'utilisation de distinct. Y a-t-il une raison à cela? USE tempdb CREATE TABLE T1( Id INT NOT NULL IDENTITY PRIMARY KEY ,F1 INT , F2 INT ) go CREATE UNIQUE …
J'ai trouvé les requêtes suivantes pour détecter l'utilisation du processeur par la base de données, mais elles affichent des résultats différents: WITH DB_CPU_Stats AS ( SELECT DatabaseID, DB_Name(DatabaseID) AS [DatabaseName], SUM(total_worker_time) AS [CPU_Time_Ms] FROM sys.dm_exec_query_stats AS qs CROSS APPLY ( SELECT CONVERT(int, value) AS [DatabaseID] FROM sys.dm_exec_plan_attributes(qs.plan_handle) WHERE attribute = …
Je teste une application de surveillance par rapport à une instance SQL Server 2000. Comment puis-je écrire une requête T-SQL qui prend un temps que je spécifie? Par exemple, la plupart des langages de script ont quelque chose comme la SLEEPcommande qui vous permet de suspendre l'exécution du script pendant …
L'édition express du moteur SQL Server peut-elle être installée sur OS X? J'utilise un MacBook à la maison et je voudrais l'utiliser comme plate-forme de test / d'apprentissage pour SQL Server.
J'ai fait un SQL Fiddle pour cette question si cela facilite les choses pour n'importe qui. J'ai en quelque sorte une base de données sur les sports fantastiques et ce que j'essaie de comprendre, c'est comment trouver des données de "séquence actuelle" (comme 'W2' si l'équipe a remporté ses 2 …
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.