TempDB ใน SQL Server อยู่ที่ไหน
TempDB ใน SQL Server อยู่ที่ไหน

วีดีโอ: TempDB ใน SQL Server อยู่ที่ไหน

วีดีโอ: TempDB ใน SQL Server อยู่ที่ไหน
วีดีโอ: SQL Server 2017 TempDB usage или как понять, какой "злодей" использует tempDB 2024, พฤศจิกายน
Anonim

เคล็ดลับ 1: Keep TempDB บนโลคัลไดรฟ์ใน Cluster

โดยทั่วไป ในอินสแตนซ์คลัสเตอร์ของ SQL Server , ไฟล์ฐานข้อมูลถูกเก็บไว้ในที่จัดเก็บข้อมูลที่ใช้ร่วมกัน (SAN) ใน SQL Server ปี 2555 เป็นต้นไป ยังไงก็เก็บได้ TempDB บนไดรฟ์ที่แนบมาในเครื่อง

ในลักษณะนี้ SQL Server TempDB คืออะไร?

TempDB เป็นฐานข้อมูลระบบใน Microsoft SQL Server ใช้เป็นที่เก็บวัตถุภายใน เวอร์ชันแถว โต๊ะทำงาน ตารางชั่วคราว และดัชนี TempDB สามารถใช้ได้กับผู้เข้าร่วมทุกคนที่เชื่อมต่อกับa SQL Server อินสแตนซ์ (เป็นทรัพยากรทั่วโลก) ตารางชั่วคราวถูกสร้างขึ้นด้วยแบบแผนการตั้งชื่อ #

นอกจากนี้ ฉันจะเปลี่ยนตำแหน่งของ TempDB ใน SQL Server ได้อย่างไร ภาพรวมของขั้นตอนในการย้ายข้อมูล TempDB และล็อกไฟล์ไปยังตำแหน่งใหม่มีดังนี้: -

  1. ระบุตำแหน่งของข้อมูล TempDB และไฟล์บันทึก
  2. เปลี่ยนตำแหน่งของ TempDB Data และไฟล์บันทึกโดยใช้ ALTER DATABASE
  3. หยุดและเริ่มต้นบริการเซิร์ฟเวอร์ SQL ใหม่
  4. ตรวจสอบการเปลี่ยนแปลงไฟล์
  5. ลบไฟล์ tempdb.mdf และ templog.ldf เก่า

ฉันจะค้นหาขนาด TempDB ใน SQL Server ได้อย่างไร

ง่ายต่อการใช้ SSMS ถึง ตรวจสอบ ปัจจุบัน ขนาด tempdb . หากคุณคลิกขวาที่ tempdb และเลือก Properties หน้าจอต่อไปนี้จะเปิดขึ้น NS tempdb หน้าคุณสมบัติฐานข้อมูลจะแสดงค่าปัจจุบัน ขนาด tempdb เป็น 4.6 GB สำหรับแต่ละไฟล์ข้อมูลและ 2 GB สำหรับไฟล์บันทึก หากคุณสอบถามระบบ DMV

อะไรทำให้ TempDB เติบโต

เมื่อมันมาถึงมัน เหตุผล NS tempdb การกรอกข้อมูลนั้นเป็นเพราะการสืบค้นข้อมูลส่งคืนมากเกินไป และคุณจำเป็นต้องค้นหาสาเหตุและแก้ไข บ่อยครั้ง เป็นเพราะคิวรีอนุญาตให้ผู้ใช้ระบุเกณฑ์อย่างน้อยหนึ่งเกณฑ์ที่ไม่เจาะจงเพียงพอ และมีการส่งคืนข้อมูลมากเกินไป

แนะนำ: