TempDB در SQL Server کجاست؟
TempDB در SQL Server کجاست؟

تصویری: TempDB در SQL Server کجاست؟

تصویری: TempDB در SQL Server کجاست؟
تصویری: SQL Server Tempdb Quick Know how 2024, نوامبر
Anonim

نکته 1: نگه دارید TempDB در درایو محلی در Cluster

به طور کلی، در یک نمونه خوشه ای از SQL Server ، فایل های پایگاه داده در ذخیره سازی مشترک (SAN) ذخیره می شوند. که در SQL Server 2012 و بعد از آن، با این حال، ما می توانیم نگه داریم TempDB در درایوهای متصل محلی

به این ترتیب، SQL Server TempDB چیست؟

TempDB یک پایگاه داده سیستمی در مایکروسافت است SQL Server به عنوان ذخیره‌ای از اشیاء داخلی، نسخه‌های ردیف، جداول کاری، جداول موقت و فهرست‌ها استفاده می‌شود. TempDB برای استفاده برای همه شرکت کنندگان متصل به a در دسترس است SQL Server به عنوان مثال (این یک منبع جهانی است). جداول موقت با قرارداد نامگذاری # ایجاد می شوند.

علاوه بر این، چگونه می توانم مکان TempDB را در SQL Server تغییر دهم؟ نمای کلی مراحل انتقال داده های TempDB و فایل های گزارش به مکان جدید عبارتند از:

  1. مکان TempDB Data و Log Files را شناسایی کنید.
  2. با استفاده از ALTER DATABASE مکان TempDB Data و Log را تغییر دهید.
  3. سرویس SQL Server را متوقف و راه اندازی مجدد کنید.
  4. بررسی تغییر فایل
  5. فایل های قدیمی tempdb.mdf و templog.ldf را حذف کنید.

به طور مشابه، چگونه می توانم اندازه TempDB را در SQL Server پیدا کنم؟

استفاده از SSMS آسان است بررسی جاری اندازه tempdb . اگر راست کلیک کنید tempdb و Properties را انتخاب کنید صفحه زیر باز می شود. را tempdb صفحه خصوصیات پایگاه داده جریان را نشان می دهد اندازه tempdb به عنوان 4.6 گیگابایت برای هر یک از دو فایل داده و 2 گیگابایت برای فایل گزارش. اگر از DMV sys سوال کنید.

چه چیزی باعث رشد TempDB می شود؟

وقتی به آن می رسد، دلیل را tempdb پر شدن به این دلیل است که پرس و جو داده های بسیار زیادی را برمی گرداند، و شما باید دلیل آن را پیدا کنید و آن را برطرف کنید. اغلب، به این دلیل است که پرس و جو به کاربر اجازه می دهد یک یا چند معیار را مشخص کند که به اندازه کافی خاص نبوده و داده های زیادی برگردانده شده است.

توصیه شده: