أين يوجد TempDB في SQL Server؟
أين يوجد TempDB في SQL Server؟

فيديو: أين يوجد TempDB في SQL Server؟

فيديو: أين يوجد TempDB في SQL Server؟
فيديو: SQL Server interview questions :- What are Temporary tables / Temp tables ? 2024, شهر نوفمبر
Anonim

النصيحة 1: Keep TempDB على محرك الأقراص المحلي في الكتلة

بشكل عام ، في مثيل مجمع من خادم قاعدة البيانات ، يتم تخزين ملفات قاعدة البيانات في التخزين المشترك (SAN). في خادم قاعدة البيانات عام 2012 وما بعده ، ومع ذلك ، يمكننا الاحتفاظ به TempDB على محركات الأقراص المحلية المرفقة.

بهذه الطريقة ، ما هو SQL Server TempDB؟

TempDB هي قاعدة بيانات نظام في Microsoft خادم قاعدة البيانات تستخدم كمخزن للكائنات الداخلية وإصدارات الصفوف وجداول العمل والجداول المؤقتة والفهارس. TempDB متاح للاستخدام لجميع المشاركين المتصلين بـ خادم قاعدة البيانات المثال (هو مورد عالمي). يتم إنشاء الجداول المؤقتة باستخدام اصطلاح # التسمية.

بالإضافة إلى ذلك ، كيف يمكنني تغيير موقع TempDB في SQL Server؟ نظرة عامة على خطوات نقل بيانات TempDB وملفات السجل إلى موقع جديد هي: -

  1. تحديد موقع بيانات TempDB وملفات السجل.
  2. قم بتغيير موقع TempDB Data and Log files باستخدام ALTER DATABASE.
  3. إيقاف وإعادة تشغيل خدمة SQL Server.
  4. تحقق من تغيير الملف.
  5. احذف ملفات tempdb.mdf و Templog.ldf القديمة.

وبالمثل ، كيف يمكنني العثور على حجم TempDB في SQL Server؟

من السهل استخدام SSMS ل التحقق من الحالي حجم tempdb . إذا قمت بالنقر بزر الماوس الأيمن فوق tempdb وحدد خصائص ستفتح الشاشة التالية. ال tempdb ستظهر صفحة خصائص قاعدة البيانات الحالية حجم tempdb 4.6 جيجا بايت لكل ملف من ملفي البيانات و 2 جيجا بايت لملف السجل. إذا قمت بالاستعلام عن DMV sys.

ما الذي يسبب نمو TempDB؟

عندما يتعلق الأمر به ، فإن السبب ال tempdb fills up لأن الاستعلام يعيد الكثير من البيانات ، وتحتاج إلى معرفة السبب وإصلاحه. غالبًا ما يكون ذلك بسبب أن الاستعلام يسمح للمستخدم بتحديد معيار واحد أو أكثر لم يكن محددًا بدرجة كافية ، وتم إرجاع الكثير من البيانات.

موصى به: