Une évaluation pour savoir si un système fonctionne suffisamment bien pour être adapté à l'usage prévu. Normalement, les performances se réfèrent à la vitesse à laquelle un système termine une opération ou un ensemble d'opérations au fil du temps.
J'ai entendu des informations mitigées à ce sujet et j'espère un avis canonique ou expert. Si j'ai plusieurs LEFT OUTER JOINs, chacun dépendant du dernier, est-il préférable de les imbriquer? Pour un exemple artificiel, le JOINto MyParentdépend du JOINto MyChild: http://sqlfiddle.com/#!3/31022/5 SELECT {columns} FROM MyGrandChild AS gc LEFT OUTER JOIN …
Je collecte des IO_STALLS à partir de sys.dm_io_virtual_file_stats toutes les 5 minutes, puis je fais un delta pour voir quels fichiers sont les plus affectés par les E / S. En une période de 5 minutes, j'obtiens un delta de 5826331 ms, soit 97 minutes. Je suis un peu confus …
J'essaie d'exécuter un fichier de rétrécissement dbcc en morceaux de 1 Go sur une base de données où 95% des données ont été archivées et supprimées. Je suis parti avec un fichier de 235 Go où 9 Go sont des données / index. Je veux réduire cela à 50 Go. …
Les deux formes de verrouillage obligent un processus à attendre une copie correcte de l'enregistrement s'il est actuellement utilisé par un autre processus. Avec le verrouillage pessimiste, le mécanisme de verrouillage provient de la base de données elle-même (un objet de verrouillage natif), tandis qu'avec le verrouillage optimiste, le mécanisme …
Je veux tester mes différentes alternatives SQL Server avec un outil de référence. J'ai trouvé deux outils par Microsoft: Outil de référence du sous-système de disque SQLIO SQL IO Sim Quelles sont les différences entre eux? est-ce la même chose? Merci!
Depuis que nous sommes passés à Amazon RDS, nous avons eu des problèmes de performances assez fous et aujourd'hui, nous avons commencé à avoir des problèmes de verrouillage. À cause de cela, j'ai pensé que c'était juste un problème de timeout et je suis allé vérifier notre mémoire utilisée. Nous …
J'ai un simple tableau avec des millions d'enregistrements (14 000 000) et pour une simple requête, il passe trop de temps à "envoyer des données". La table CREATE TABLE IF NOT EXISTS details ( id int(11) NOT NULL, date date NOT NULL, time int(2) NOT NULL, minutes_online decimal(5,0) NOT NULL, …
Nous avons un processus qui prend les données des magasins et met à jour une table d'inventaire à l'échelle de l'entreprise. Ce tableau contient des lignes pour chaque magasin par date et par article. Chez les clients avec de nombreux magasins, ce tableau peut devenir très volumineux - de l'ordre …
J'ai un schéma avec un certain nombre de vues. Je dois vérifier les plans d'exécution pour m'assurer que les index appropriés sont en place et utilisés. Comment puis-je faire cela? Je préfère ne pas avoir à copier et coller la sortie de show create view <viewname>dans explain, d'autant plus que …
J'ai un SQL Server 2005 Standard x64 qui rencontre des problèmes avec la contention DDD TempDB au cours des derniers mois. Le serveur rencontrera des conflits sur la ressource d'attente 2: 1: 103 (le type d'attente étant PAGELATCH_EX). Le problème semble se produire sporadiquement lorsque le serveur est sous une …
Je crée un module où chaque utilisateur obtient souvent un enregistrement dans une table pendant 10 à 300 secondes. À l'expiration du délai, un enregistrement est supprimé. Le cas est le suivant: il y aura beaucoup d'utilisateurs et les enregistrements changeront très souvent - comment cela affectera les performances de …
J'ai une requête qui prend un temps particulièrement long à exécuter (15+ secondes) et elle ne fait qu'empirer avec le temps à mesure que mon ensemble de données se développe. J'ai optimisé cela dans le passé, et j'ai ajouté des indices, un tri au niveau du code et d'autres optimisations, …
Une autre question du serveur SQL: j'ai une requête simple qui me donne le SQL le plus gourmand en CPU depuis la réinitialisation des compteurs: select top 10 sum(qs.total_worker_time) as total_cpu_time, sum(qs.execution_count) as total_execution_count, qs.plan_handle, st.text from sys.dm_exec_query_stats qs cross apply sys.dm_exec_sql_text(qs.plan_handle) as st group by qs.plan_handle, st.text order by …
J'ai une requête de base de données qui pourrait entraîner un grand ensemble de résultats. Le client qui affiche les données reçoit les données sur le réseau, donc l'idée était de minimiser la quantité de données transférées en récupérant uniquement les 50 premiers résultats de la base de données et …
Un de mes clients a déployé la base de données de notre produit sur une machine Solaris qui possède déjà 3 instances d'Oracle. Donc, en ce moment, 4 instances d'Oracle s'exécutent sur la même machine. Et maintenant, nous rencontrons des problèmes de performances. Je n'ai pas accès à d'autres instances …
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.