ร่องรอยช่วยให้คุณสามารถติดตามการดำเนินการเฉพาะที่ทำกับฐานข้อมูล SQL Server พวกเขาให้ข้อมูลที่มีค่าสำหรับการแก้ไขปัญหาฐานข้อมูลและปรับแต่งประสิทธิภาพของเครื่องมือฐานข้อมูล ในบทแนะนำนี้เราจะดำเนินการตามขั้นตอนในการสร้างการติดตามเซิร์ฟเวอร์ SQL ด้วย SQL Server Profiler ทีละขั้นตอน
หมายเหตุ : บทความนี้มีไว้สำหรับผู้ใช้ SQL Server 2008 และรุ่นก่อน ๆ ถ้าคุณกำลังใช้ SQL Server 2012 อ่านบทความอื่น ๆ ของเราเกี่ยวกับ การสร้างร่องรอยกับ SQL Server 2012
วิธีการสร้างการสืบค้นกลับด้วย Profiler ของ SQL Server
- เปิด SQL Server Management Studio โดยเลือกจากเมนู Start
- จากเมนูเครื่องมือให้เลือก SQL Server Profiler
- เมื่อ SQL Server Profiler เปิดขึ้นให้เลือก New Trace จากเมนู File
- SQL Server Profiler จะพร้อมท์ให้คุณเชื่อมต่อกับอินสแตนซ์ SQL Server ที่คุณต้องการโปรไฟล์ ระบุรายละเอียดการเชื่อมต่อและคลิกที่ปุ่ม Connect เพื่อดำเนินการต่อ
- สร้างชื่อที่สื่อความหมายสำหรับการติดตามของคุณและพิมพ์ลงในช่องข้อความ "Trace Name"
- เลือกเทมเพลตการติดตามของคุณจากเมนูแบบเลื่อนลง (ดูเทมเพลตด้านล่างสำหรับข้อมูลเกี่ยวกับเทมเพลตการติดตามที่ใช้กันทั่วไปบางส่วน)
- เลือกบันทึกไปที่ไฟล์เพื่อบันทึกการสืบค้นกลับไปยังแฟ้มในฮาร์ดไดรฟ์ภายในเครื่อง ระบุชื่อไฟล์และตำแหน่งในหน้าต่างบันทึกเป็นซึ่งปรากฏขึ้นเมื่อคลิกช่องทำเครื่องหมาย
- คลิกที่แท็บการเลือกกิจกรรมเพื่อตรวจสอบเหตุการณ์ที่คุณอาจติดตามพร้อมกับการติดตามของคุณ บางเหตุการณ์จะถูกเลือกโดยอัตโนมัติตามเทมเพลตที่คุณเลือก คุณสามารถแก้ไขตัวเลือกเริ่มต้นเหล่านี้ได้ในขณะนี้ คุณสามารถดูตัวเลือกเพิ่มเติมโดยคลิกที่ช่องทำเครื่องหมายแสดงเหตุการณ์ทั้งหมดและแสดงคอลัมน์ทั้งหมด
- คลิกที่ปุ่ม Run เพื่อเริ่มต้นการสืบค้นของคุณ SQL Server จะเริ่มสร้างการสืบค้นกลับโดยให้รายละเอียดตามที่แสดงในรูปภาพ (คุณอาจคลิกที่ภาพเพื่อขยายภาพ) เมื่อเสร็จแล้วให้เลือก "หยุดการสืบค้นกลับ" จากเมนูไฟล์
เคล็ดลับเทมเพลต
- แม่แบบมาตรฐานรวบรวมข้อมูลที่หลากหลายเกี่ยวกับการเชื่อมต่อ SQL Server กระบวนงานที่เก็บไว้และคำสั่ง Transact SQL
- แม่แบบการปรับแต่งเก็บรวบรวมข้อมูลที่อาจใช้กับ Database Engine Tuning Advisor เพื่อปรับประสิทธิภาพของ SQL Server
- เทมเพลต TSQL_Replay รวบรวมข้อมูลที่เพียงพอเกี่ยวกับคำสั่ง Transact-SQL แต่ละรายการเพื่อสร้างกิจกรรมใหม่ในอนาคต