Je voudrais savoir comment identifier la requête exacte ou la procédure stockée qui est en train de remplir le journal transactionnel de la base de données
TempDB fait partie de MS SQL Server. C'est une base de données système qui fonctionne comme une zone de stockage pour les tables temporaires, les objets internes et les versions de ligne.
Je voudrais savoir comment identifier la requête exacte ou la procédure stockée qui est en train de remplir le journal transactionnel de la base de données
La tempdb d'un serveur (SQL Server 2008) augmente à 500 Go + plusieurs fois par mois. Est-il possible de savoir quelles instructions SQL ont provoqué ce problème? Le problème n'est généralement pas causé par create table #temp...; insert into #temp...ou select ... into #temp...mais par des...
Cette question a été migrée à partir de Stack Overflow car il est possible d'y répondre sur Database Administrators Stack Exchange. Migré il y a 5 ans . Quelle est la meilleure pratique à utiliser lors de la réduction de la base de données temporaire dans SQL Server 2008? Est-il risqué d'utiliser...
J'aimerais savoir deux choses: comment déplacer en toute sécurité tempdb avec un temps d'arrêt minimal? de combien de fichiers tempdb avez-vous besoin? S'agit-il d'un fichier par cœur? Donc, quad-core = 4 fichiers tempdb, en créant trois
En cherchant sur Google, j'ai trouvé des informations contradictoires. Certains sites indiquent que lorsqu'il n'y a plus de mémoire physique pour les données, alors SQL Server déplace les données déjà existantes dans TEMPDB (voir: SQL Server: Démystifier TempDb et recommandations ). Mais d'autres...
Nous avons une base de données SQL Server 2005, la base de données temporaire est pleine. En allant dans SQL Server Management Studio, je peux voir toutes les tables temporaires dans tempdb. Est-il possible de dire quelle session contient quelle table temporaire? Idéalement, une requête...
Nous avons une base de données OLTP active de 40 Go sur SQL Server 2014 SP1. Les requêtes s'avèrent lentes avec des attentes IO_Completion, la longueur de la file d'attente de disque passant à 900 et SQL Server cesse de répondre. Ce que nous avons essayé: Redémarrez l'instance et, en une minute,...
Sur un SQL Server 2016 SP2 avec une mémoire maximale définie sur 25 Go, nous avons une requête qui s'exécute environ 80 fois en une minute. La requête renverse environ 4000 pages à tempdb. Cela provoque beaucoup d'E / S sur le disque de tempdb. Lorsque vous jetez un œil au plan de requête (requête...
Je suis assez nouveau sur SQL Server 2012, je serais reconnaissant si quelqu'un pouvait aider. J'ai restauré une copie d'une énorme base de données vers SQL Server 2012 et j'ai essayé d'exécuter quelques requêtes simples contre lui. J'essaie d'exécuter une requête SELECT sur une table de...
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...
La lecture de cette question m'a rappelé une question que j'avais il y a quelque temps. Nous avons un serveur SQL qui a 512 Go de RAM, la base de données principale est de 450 Go. Nous voyons beaucoup d'action dans TempDB (ok, je pense que c'est "beaucoup d'action" - ce n'est peut-être pas le...
Banc d'essai simple: USE tempdb; GO /* This DROP TABLE should not be necessary, since the DROP SCHEMA should drop the table if it is contained within the schema, as I'd expect it to be. */ IF COALESCE(OBJECT_ID('tempdb..#MyTempTable'), 0) <> 0 DROP TABLE #MyTempTable; IF EXISTS (SELECT 1 FROM...
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 . J'ai lu...
J'ai lu de nombreux blogs ici et là sur la façon de configurer les fichiers de données tempdb mais je n'ai trouvé aucune information concernant le fichier journal tempdb . Voici la stratégie que j'utilise actuellement avec mon tempdb: J'ai utilisé les recommandations de Paul Randal sur la façon de...
Notre base de données d'applications de fournisseurs est très intensive en TempDB. Le serveur est virtuel (VMWare) avec 40 cœurs et 768 Go de RAM, exécutant SQL 2012 Enterprise SP3. Toutes les bases de données, y compris TempDB, sont sur un SSD de niveau 1 dans SAN. Nous avons 10 fichiers de...
Notre application d'entreprise utilise SQL Server pour le stockage de données et est principalement un système OLTP. Cependant, un composant important de notre application génère une charge de travail OLAP importante. Notre latence d'écriture sur tempdb est d'environ 100 ms. Cette tendance se...
Sur un serveur de 32 Go, nous exécutons SQL Server 2014 SP2 avec une mémoire maximale de 25 Go, nous avons deux tables, vous trouverez ici une structure simplifiée des deux tables: CREATE TABLE [dbo].[Settings]( [id] [int] IDENTITY(1,1) NOT NULL, [resourceId] [int] NULL, [typeID] [int] NULL,...
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...
J'ai un TempDB sur SQL 2008 qui est devenu très volumineux (> 40 Go) et je veux le réduire. J'ai utilisé la base de données dbcc shrinkdatabase, dbcc shrinkfile et la commande shrink via Management Studio. J'obtiens l'erreur suivante: Page 1: 4573184 n'a pas pu être déplacé car il s'agit d'une...
L'un de nos serveurs SQL a récemment signalé l'erreur suivante: DATE/TIME: 2/25/2013 9:15:14 PM DESCRIPTION: No catalog entry found for partition ID 9079262474267394048 in database 2. The metadata is inconsistent. Run DBCC CHECKDB to check for a metadata corruption. Moins de 15 minutes plus tard,...