في SQL Server 2005 والإصدارات الأحدث ، لا يختلف تقليص قاعدة بيانات tempdb عن تقليص قاعدة بيانات المستخدم باستثناء حقيقة أن tempdb يعيد تعيين الحجم الذي تم تكوينه بعد كل إعادة تشغيل لمثيل SQL Server.من الآمن تشغيل الانكماش في tempdbبينما نشاط tempdb مستمر.
هل يؤدي تقليص قاعدة البيانات إلى تحسين الأداء؟
لكن الانكماش قد يؤثر على أداء قاعدة البيانات بشكل كبير ، إذا لم يتم بشكل صحيح.سيؤدي الانكماش إلى زيادة التجزئة وسيؤدي إلى تكلفة أي عملية في قاعدة البيانات. إعادة بناء الفهارس أمر ضروري بعد تقليص قاعدة البيانات لتقليل التجزئة وزيادة الأداء.
كيف تقلص درجة الحرارة؟
يمكننا استخدامطريقة SSMS GUIلتقليص TempDB أيضًا. انقر بزر الماوس الأيمن على TempDB وانتقل إلى المهام. في قائمة المهام ، انقر فوق "تقليص" ، ويمكنك تحديد قاعدة البيانات أو الملفات. يتشابه كل من خياري قاعدة البيانات والملفات مع الأمر SHRINKDATABASE DBCC و DBCC SHRINKFILE الذي شرحناه سابقًا.
هل يتقلص tempdb تلقائيًا؟
بشكل افتراضي ،تنمو قاعدة بيانات tempdb تلقائيًا حيث أن المساحة مطلوبة، لأنه تم تعيين الحجم الأقصى للملفات على غير محدود. لذلك ، يمكن أن يستمر tempdb في النمو حتى يتم استنفاد المساحة الموجودة على القرص الذي يحتوي على tempdb.
لماذا ينمو tempdb بهذه الضخامة؟
نمو Tempdb هوبشكل أساسي بسبب ضعف أداء الاستعلامات، لذلك يمكنك استخدام SQL Profiler وربما التصفية على Duration toتحديد ما إذا كان هناك أي إجراءات مخزنة يستغرق تنفيذها أكثر من x ثانية.