SQL Server Profiler เป็นเครื่องมือวินิจฉัยที่มาพร้อมกับ Microsoft SQL Server 2012 โดยจะช่วยให้คุณสามารถสร้างร่องรอย SQL ที่ติดตามการดำเนินการบางอย่างที่เกิดขึ้นกับฐานข้อมูล SQL Server ร่องรอย SQL ให้ข้อมูลที่มีค่าสำหรับการแก้ไขปัญหาฐานข้อมูลและปรับแต่งประสิทธิภาพของกลไกฐานข้อมูล ตัวอย่างเช่นผู้ดูแลระบบอาจใช้การติดตามเพื่อระบุปัญหาคอขวดในแบบสอบถามและพัฒนาการเพิ่มประสิทธิภาพเพื่อปรับปรุงประสิทธิภาพของฐานข้อมูล
การสร้างร่องรอย
กระบวนการทีละขั้นตอนในการสร้างการสืบค้นกลับของเซิร์ฟเวอร์ SQL กับ Profiler ของ SQL Server มีดังนี้:
-
เปิด สตูดิโอการจัดการเซิร์ฟเวอร์ SQL และเชื่อมต่อกับอินสแตนซ์ SQL Server ที่คุณเลือก ระบุชื่อเซิร์ฟเวอร์และข้อมูลประจำตัวการเข้าสู่ระบบที่เหมาะสมเว้นแต่คุณจะใช้ Windows Authentication
-
หลังจากที่คุณเปิด SQL Server Management Studio เลือก SQL Server Profiler จาก เครื่องมือ เมนู. โปรดทราบว่าถ้าคุณไม่ได้วางแผนที่จะใช้เครื่องมือ SQL Server อื่นในเซสชันการจัดการนี้คุณอาจเลือกที่จะเปิดตัว Profiler SQL โดยตรงแทนที่จะไปที่ Management Studio
-
ให้ข้อมูลรับรองการเข้าสู่ระบบอีกครั้งหากคุณได้รับพร้อมท์ให้ดำเนินการ
-
SQL Server Profiler สมมติว่าคุณต้องการเริ่มต้นการสืบค้นกลับใหม่และเปิด a คุณสมบัติการติดตาม หน้าต่าง. หน้าต่างว่างเปล่าเพื่อให้คุณระบุรายละเอียดของการสืบค้นกลับ
-
สร้างชื่อที่สื่อความหมายสำหรับการสืบค้นกลับและพิมพ์ลงใน ชื่อการติดตาม กล่องข้อความ.
เลือกแม่แบบสำหรับการสืบค้นกลับจากแท็บ ใช้แม่แบบ เมนูแบบเลื่อนลง นี้ช่วยให้คุณสามารถเริ่มการสืบค้นกลับของคุณโดยใช้เทมเพลตที่กำหนดไว้ล่วงหน้าไว้ในไลบรารีของ SQL Server
-
เลือกตำแหน่งเพื่อบันทึกผลการสืบค้นของคุณ คุณมีสองตัวเลือกที่นี่:
เลือก บันทึกลงในไฟล์ เพื่อบันทึกการสืบค้นกลับไปยังไฟล์ในฮาร์ดไดรฟ์ภายในเครื่อง ระบุชื่อไฟล์และตำแหน่งในหน้าต่างบันทึกเป็นซึ่งปรากฏขึ้นเมื่อคลิกช่องทำเครื่องหมาย นอกจากนี้คุณยังสามารถกำหนดขนาดไฟล์สูงสุดเป็น MB เพื่อ จำกัด ผลกระทบที่อาจมีต่อการใช้ดิสก์
เลือก บันทึกลงในตาราง การบันทึกการสืบค้นกลับไปยังตารางภายในฐานข้อมูล SQL Server ถ้าคุณเลือกตัวเลือกนี้คุณจะได้รับพร้อมท์ให้เชื่อมต่อกับฐานข้อมูลที่คุณต้องการจัดเก็บผลการสืบค้นกลับ นอกจากนี้คุณยังสามารถตั้งค่าขนาดการสืบค้นข้อมูลสูงสุดในแถวของตารางเป็นพัน ๆ เพื่อ จำกัด ผลกระทบที่อาจมีต่อการสืบค้นกลับในฐานข้อมูลของคุณ
-
คลิกที่ การเลือกกิจกรรม เพื่อตรวจสอบเหตุการณ์ที่คุณจะตรวจสอบกับการติดตามของคุณ บางเหตุการณ์จะถูกเลือกโดยอัตโนมัติตามเทมเพลตที่คุณเลือก คุณสามารถแก้ไขตัวเลือกเริ่มต้นเหล่านี้ได้ในขณะนี้และดูตัวเลือกเพิ่มเติมโดยการคลิกที่ แสดงกิจกรรมทั้งหมด และแสดงคอลัมน์ทั้งหมด ช่องทำเครื่องหมาย
-
คลิก วิ่ง เพื่อเริ่มการสืบค้นกลับ เมื่อเสร็จแล้วให้เลือก หยุดติดตาม จาก ไฟล์ เมนู.
การเลือกแม่แบบ
เมื่อคุณเริ่มต้นการสืบค้นกลับคุณอาจเลือกใช้ฐานข้อมูลใด ๆ ของเทมเพลตที่พบในไลบรารีการสืบค้นกลับของ SQL Server แม่แบบการติดตาม 3 แบบที่ใช้บ่อยที่สุดคือ:
- แม่แบบมาตรฐานซึ่งเก็บรวบรวมข้อมูลต่างๆเกี่ยวกับการเชื่อมต่อ SQL Server กระบวนงานที่เก็บไว้และคำสั่ง Transact-SQL
- แม่แบบ Tuning ซึ่งเก็บรวบรวมข้อมูลที่สามารถใช้กับ Database Engine Tuning Advisor เพื่อปรับประสิทธิภาพของ SQL Server ได้
- เทมเพลต TSQL_Replay ซึ่งรวบรวมข้อมูลที่เพียงพอเกี่ยวกับคำสั่ง Transact-SQL แต่ละรายการเพื่อสร้างกิจกรรมใหม่ในอนาคต
บทความนี้กล่าวถึง SQL Server Profiler สำหรับ SQL Server 2012 นอกจากนี้ยังมีเวอร์ชันก่อนหน้า