Skip to main content

การสร้างร่องรอยด้วย SQL Server 2012 และ SQL Profiler

Anonim

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

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

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

  1. เปิด สตูดิโอการจัดการเซิร์ฟเวอร์ SQL และเชื่อมต่อกับอินสแตนซ์ SQL Server ที่คุณเลือก ระบุชื่อเซิร์ฟเวอร์และข้อมูลประจำตัวการเข้าสู่ระบบที่เหมาะสมเว้นแต่คุณจะใช้ Windows Authentication

  2. หลังจากที่คุณเปิด SQL Server Management Studio เลือก SQL Server Profiler จาก เครื่องมือ เมนู. โปรดทราบว่าถ้าคุณไม่ได้วางแผนที่จะใช้เครื่องมือ SQL Server อื่นในเซสชันการจัดการนี้คุณอาจเลือกที่จะเปิดตัว Profiler SQL โดยตรงแทนที่จะไปที่ Management Studio

  3. ให้ข้อมูลรับรองการเข้าสู่ระบบอีกครั้งหากคุณได้รับพร้อมท์ให้ดำเนินการ

  4. SQL Server Profiler สมมติว่าคุณต้องการเริ่มต้นการสืบค้นกลับใหม่และเปิด a คุณสมบัติการติดตาม หน้าต่าง. หน้าต่างว่างเปล่าเพื่อให้คุณระบุรายละเอียดของการสืบค้นกลับ

  5. สร้างชื่อที่สื่อความหมายสำหรับการสืบค้นกลับและพิมพ์ลงใน ชื่อการติดตาม กล่องข้อความ.

    เลือกแม่แบบสำหรับการสืบค้นกลับจากแท็บ ใช้แม่แบบ เมนูแบบเลื่อนลง นี้ช่วยให้คุณสามารถเริ่มการสืบค้นกลับของคุณโดยใช้เทมเพลตที่กำหนดไว้ล่วงหน้าไว้ในไลบรารีของ SQL Server

  6. เลือกตำแหน่งเพื่อบันทึกผลการสืบค้นของคุณ คุณมีสองตัวเลือกที่นี่:

    เลือก บันทึกลงในไฟล์ เพื่อบันทึกการสืบค้นกลับไปยังไฟล์ในฮาร์ดไดรฟ์ภายในเครื่อง ระบุชื่อไฟล์และตำแหน่งในหน้าต่างบันทึกเป็นซึ่งปรากฏขึ้นเมื่อคลิกช่องทำเครื่องหมาย นอกจากนี้คุณยังสามารถกำหนดขนาดไฟล์สูงสุดเป็น MB เพื่อ จำกัด ผลกระทบที่อาจมีต่อการใช้ดิสก์

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

  7. คลิกที่ การเลือกกิจกรรม เพื่อตรวจสอบเหตุการณ์ที่คุณจะตรวจสอบกับการติดตามของคุณ บางเหตุการณ์จะถูกเลือกโดยอัตโนมัติตามเทมเพลตที่คุณเลือก คุณสามารถแก้ไขตัวเลือกเริ่มต้นเหล่านี้ได้ในขณะนี้และดูตัวเลือกเพิ่มเติมโดยการคลิกที่ แสดงกิจกรรมทั้งหมด และแสดงคอลัมน์ทั้งหมด ช่องทำเครื่องหมาย

  8. คลิก วิ่ง เพื่อเริ่มการสืบค้นกลับ เมื่อเสร็จแล้วให้เลือก หยุดติดตาม จาก ไฟล์ เมนู.

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

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

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

บทความนี้กล่าวถึง SQL Server Profiler สำหรับ SQL Server 2012 นอกจากนี้ยังมีเวอร์ชันก่อนหน้า