วิธีการสร้างการสืบค้นกลับกับ Profiler ใน SQL Server 2008

ร่องรอยช่วยให้คุณสามารถติดตามการดำเนินการเฉพาะที่ทำกับฐานข้อมูล SQL Server พวกเขาให้ข้อมูลที่มีค่าสำหรับการแก้ไขปัญหาฐานข้อมูลและปรับแต่งประสิทธิภาพของเครื่องมือฐานข้อมูล ในบทแนะนำนี้เราจะดำเนินการตามขั้นตอนในการสร้างการติดตามเซิร์ฟเวอร์ SQL ด้วย SQL Server Profiler ทีละขั้นตอน

หมายเหตุ : บทความนี้มีไว้สำหรับผู้ใช้ SQL Server 2008 และรุ่นก่อน ๆ ถ้าคุณกำลังใช้ SQL Server 2012 อ่านบทความอื่น ๆ ของเราเกี่ยวกับ การสร้างร่องรอยกับ SQL Server 2012

วิธีการสร้างการสืบค้นกลับด้วย Profiler ของ SQL Server

  1. เปิด SQL Server Management Studio โดยเลือกจากเมนู Start
  2. จากเมนูเครื่องมือให้เลือก SQL Server Profiler
  3. เมื่อ SQL Server Profiler เปิดขึ้นให้เลือก New Trace จากเมนู File
  4. SQL Server Profiler จะพร้อมท์ให้คุณเชื่อมต่อกับอินสแตนซ์ SQL Server ที่คุณต้องการโปรไฟล์ ระบุรายละเอียดการเชื่อมต่อและคลิกที่ปุ่ม Connect เพื่อดำเนินการต่อ
  5. สร้างชื่อที่สื่อความหมายสำหรับการติดตามของคุณและพิมพ์ลงในช่องข้อความ "Trace Name"
  6. เลือกเทมเพลตการติดตามของคุณจากเมนูแบบเลื่อนลง (ดูเทมเพลตด้านล่างสำหรับข้อมูลเกี่ยวกับเทมเพลตการติดตามที่ใช้กันทั่วไปบางส่วน)
  7. เลือกบันทึกไปที่ไฟล์เพื่อบันทึกการสืบค้นกลับไปยังแฟ้มในฮาร์ดไดรฟ์ภายในเครื่อง ระบุชื่อไฟล์และตำแหน่งในหน้าต่างบันทึกเป็นซึ่งปรากฏขึ้นเมื่อคลิกช่องทำเครื่องหมาย
  8. คลิกที่แท็บการเลือกกิจกรรมเพื่อตรวจสอบเหตุการณ์ที่คุณอาจติดตามพร้อมกับการติดตามของคุณ บางเหตุการณ์จะถูกเลือกโดยอัตโนมัติตามเทมเพลตที่คุณเลือก คุณสามารถแก้ไขตัวเลือกเริ่มต้นเหล่านี้ได้ในขณะนี้ คุณสามารถดูตัวเลือกเพิ่มเติมโดยคลิกที่ช่องทำเครื่องหมายแสดงเหตุการณ์ทั้งหมดและแสดงคอลัมน์ทั้งหมด
  1. คลิกที่ปุ่ม Run เพื่อเริ่มต้นการสืบค้นของคุณ SQL Server จะเริ่มสร้างการสืบค้นกลับโดยให้รายละเอียดตามที่แสดงในรูปภาพ (คุณอาจคลิกที่ภาพเพื่อขยายภาพ) เมื่อเสร็จแล้วให้เลือก "หยุดการสืบค้นกลับ" จากเมนูไฟล์

เคล็ดลับเทมเพลต

  1. แม่แบบมาตรฐานรวบรวมข้อมูลที่หลากหลายเกี่ยวกับการเชื่อมต่อ SQL Server กระบวนงานที่เก็บไว้และคำสั่ง Transact SQL
  2. แม่แบบการปรับแต่งเก็บรวบรวมข้อมูลที่อาจใช้กับ Database Engine Tuning Advisor เพื่อปรับประสิทธิภาพของ SQL Server
  3. เทมเพลต TSQL_Replay รวบรวมข้อมูลที่เพียงพอเกี่ยวกับคำสั่ง Transact-SQL แต่ละรายการเพื่อสร้างกิจกรรมใหม่ในอนาคต