J'ai une requête relativement simple sur une table avec 1,5 M de lignes: SELECT mtid FROM publication WHERE mtid IN (9762715) OR last_modifier=21321 LIMIT 5000; EXPLAIN ANALYZE production: Limit (cost=8.84..12.86 rows=1 width=8) (actual time=0.985..0.986 rows=1 loops=1) -> Bitmap Heap Scan on publication (cost=8.84..12.86 rows=1 width=8) (actual time=0.984..0.985 rows=1 loops=1) Recheck …
Étant donné que je suis un jeune développeur et que je ne suis pas vraiment compétent dans l'utilisation des bases de données (PostgreSQL 9.3), j'ai rencontré des problèmes avec un projet, pour lequel j'ai vraiment besoin d'aide. Mon projet consiste à collecter des données à partir d'appareils (jusqu'à 1000 appareils …
Je vous aborde tous humblement comme quelqu'un qui n'est PAS un DBA, et je suis sûr que ma question est lourde de lacunes conceptuelles et "cela dépend" des mines terrestres. Je suis également à peu près sûr que tous ceux qui choisissent de répondre vont vouloir beaucoup plus de détails …
Est-il possible d'éviter «Utiliser temporaire» et «Utiliser le tri de fichiers» pour la requête SELECT suivante? Je ne peux pas trouver un moyen de le faire. J'ai essayé d'ajouter des index, à la fois pour top_expire et pour le programme, mais je n'ai pas aidé Avec l'ORDRE PAR la requête …
Demander de l'aide pour améliorer les performances de cette requête. SQL Server 2008 R2 Enterprise , Max RAM 16 Go, CPU 40, Max Degree of Parallelism 4. SELECT DsJobStat.JobName AS JobName , AJF.ApplGroup AS GroupName , DsJobStat.JobStatus AS JobStatus , AVG(CAST(DsJobStat.ElapsedSec AS FLOAT)) AS ElapsedSecAVG , AVG(CAST(DsJobStat.CpuMSec AS FLOAT)) AS …
Je dois supprimer 16+ millions d'enregistrements d'une table de 221+ millions de lignes et cela va extrêmement lentement. J'apprécie si vous partagez des suggestions pour accélérer le code ci-dessous: SET TRANSACTION ISOLATION LEVEL READ COMMITTED; DECLARE @BATCHSIZE INT, @ITERATION INT, @TOTALROWS INT, @MSG VARCHAR(500); SET DEADLOCK_PRIORITY LOW; SET @BATCHSIZE = …
J'ai un problème avec les performances de ma base de données SQL Server. J'ai trouvé cet outil sp_BlitzCache . Après l'exécution de la commande, j'ai obtenu cette déclaration: Vous avez créé 92,00% de plans au cours des dernières 24 heures et 92,00% créés au cours des 4 dernières heures. Bien …
Lorsque j'ajoute deux colonnes à ma sélection, la requête ne répond pas. Le type de colonne est nvarchar(2000). C'est un peu inhabituel. La version de SQL Server est 2014. Il n'y a qu'un seul index primaire. L'ensemble des enregistrements ne contient que 1 000 lignes. Voici le plan d'exécution avant …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour les administrateurs de base de données Stack Exchange. Fermé il y a 4 ans . C'est la sixième fois que j'essaie …
Ajouté 7/11 Le problème est que des blocages se produisent en raison de l'analyse d'index pendant MERGE JOIN. Dans ce cas, une transaction tente d'obtenir le verrou S sur tout l'index dans la table parent FK, mais auparavant, une autre transaction place le verrou X sur une valeur clé de …
J'ai une table avec environ 10 millions de lignes et un index sur un champ de date. Lorsque j'essaie d'extraire les valeurs uniques du champ indexé, Postgres exécute une analyse séquentielle même si l'ensemble de résultats ne contient que 26 éléments. Pourquoi l'optimiseur choisit-il ce plan? Et que puis-je faire …
Lorsque j'exécute cette suppression: DELETE FROM ETLHeaders WHERE ETLHeaderID < 32465870 ... il supprime 39157 lignes. Cela devrait être simple car il supprime sur ETLHeaderID qui est l'index cluster et la clé primaire. Mais (selon le plan d'exécution), il semble frapper 361 190 lignes et utiliser d'autres index. La table …
J'ai une requête comme celle-ci: select dbo.fn_complexFunction(t.id) from mytable t Dans SQL Sentry Plan Explorer, j'ai remarqué que je devais exécuter Get Estimated Plan dans SQL Sentry pour que le plan de requête inclue l'UDF. Lors de l'exécution de «Get Actual Plan», il ne semble pas que les lectures logiques …
Lorsque vous effectuez une requête SQL de comptage (agrégé), qu'est-ce qui peut accélérer le temps d'exécution dans ces 3 systèmes de base de données? Je suis sûr que beaucoup de choses pourraient l'accélérer (matériel pour un), mais je ne suis qu'un DBA novice, donc je suis sûr que j'obtiendrai quelques …
Je viens de mettre en place un système d'enregistrement qui se compose de plusieurs tables avec la même disposition. Il existe une table pour chaque source de données. Pour la visionneuse de journaux, je veux UNION toutes les tables de log , les filtrer par compte , ajouter une pseudo …
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.