การสร้างร่องรอยด้วย SQL Server 2012

การใช้ SQL Server Profiler เพื่อติดตามปัญหาประสิทธิภาพของฐานข้อมูล

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

การสร้างร่องรอย

กระบวนการทีละขั้นตอนในการสร้างการติดตามเซิร์ฟเวอร์ SQL ด้วย Profiler ของ SQL Server มีดังนี้:

  1. เปิด SQL Server Management Studio และเชื่อมต่อกับอินสแตนซ์ SQL Server ที่คุณเลือก ระบุชื่อเซิร์ฟเวอร์และข้อมูลประจำตัวการเข้าสู่ระบบที่เหมาะสมเว้นแต่คุณจะใช้ Windows Authentication
  2. หลังจากที่คุณเปิด SQL Server Management Studio เลือก Profiler ของเซิร์ฟเวอร์ SQL จากเมนู เครื่องมือ โปรดทราบว่าถ้าคุณไม่ได้วางแผนที่จะใช้เครื่องมือ SQL Server อื่นในเซสชันการจัดการนี้คุณอาจเลือกที่จะเปิดตัว Profiler SQL โดยตรงแทนที่จะไปที่ Management Studio
  3. ให้ข้อมูลรับรองการเข้าสู่ระบบอีกครั้งหากคุณได้รับพร้อมท์ให้ดำเนินการ
  4. SQL Server Profiler สมมติว่าคุณต้องการเริ่มการสืบค้นกลับใหม่และเปิดหน้าต่าง Trace Properties หน้าต่างว่างเปล่าเพื่อให้คุณระบุรายละเอียดของการสืบค้นกลับ
  5. สร้างชื่อที่สื่อความหมายสำหรับการสืบค้นกลับและพิมพ์ลงในช่องข้อความ ชื่อการติดตาม
  6. เลือกเทมเพลตสำหรับการสืบค้นกลับจากเมนู แบบ เลื่อนลง ใช้เทมเพลต นี้ช่วยให้คุณสามารถเริ่มการสืบค้นกลับของคุณโดยใช้เทมเพลตที่กำหนดไว้ล่วงหน้าไว้ในไลบรารีของ SQL Server
  7. เลือกตำแหน่งเพื่อบันทึกผลการสืบค้นของคุณ คุณมีสองตัวเลือกที่นี่:
    • เลือก บันทึกไปที่ไฟล์ เพื่อบันทึกการสืบค้นกลับไปยังไฟล์ในฮาร์ดไดรฟ์ภายในเครื่อง ระบุชื่อไฟล์และตำแหน่งในหน้าต่าง Save As (บันทึกเป็น) ซึ่งปรากฏขึ้นเนื่องจากคลิกที่ช่องทำเครื่องหมาย นอกจากนี้คุณยังสามารถกำหนดขนาดไฟล์สูงสุดเป็น MB เพื่อ จำกัด ผลกระทบที่อาจมีต่อการใช้ดิสก์
    • เลือก บันทึกไปที่ตาราง เพื่อบันทึกการสืบค้นกลับไปยังตารางภายในฐานข้อมูล SQL Server ถ้าคุณเลือกตัวเลือกนี้คุณจะได้รับพร้อมท์ให้เชื่อมต่อกับฐานข้อมูลที่คุณต้องการจัดเก็บผลการสืบค้นกลับ นอกจากนี้คุณยังสามารถตั้งค่าขนาดการสืบค้นข้อมูลสูงสุดในแถวของตารางเป็นพัน ๆ เพื่อ จำกัด ผลกระทบที่อาจมีต่อการสืบค้นกลับในฐานข้อมูลของคุณ
  1. คลิกแท็บ การเลือกกิจกรรม เพื่อตรวจสอบเหตุการณ์ที่คุณจะติดตามพร้อมกับการติดตามของคุณ บางเหตุการณ์จะถูกเลือกโดยอัตโนมัติตามเทมเพลตที่คุณเลือก คุณสามารถแก้ไขตัวเลือกเริ่มต้นเหล่านี้ได้ในขณะนี้และดูตัวเลือกเพิ่มเติมโดยคลิกช่องทำเครื่องหมาย แสดงเหตุการณ์ทั้งหมด และแสดง คอลัมน์ทั้งหมด
  2. คลิกปุ่ม Run เพื่อเริ่มการสืบค้นกลับ เมื่อดำเนินการเสร็จสิ้นแล้วให้เลือก หยุดติดตาม จากเมนู ไฟล์

การเลือกแม่แบบ

เมื่อคุณเริ่มต้นการสืบค้นกลับคุณอาจเลือกใช้ฐานข้อมูลใด ๆ ของเทมเพลตที่พบในไลบรารีการสืบค้นกลับของ SQL Server แม่แบบการติดตาม 3 แบบที่ใช้บ่อยที่สุดคือ:

หมายเหตุ : บทความนี้อ้างอิง SQL Server Profiler สำหรับ SQL Server 2012 สำหรับรุ่นก่อนหน้าให้ดูที่ วิธีการสร้างการสืบค้นกลับกับ SQL Server Profiler 2008