เมื่อใดควรใช้เหตุการณ์เพิ่มเติมแทน SQL Profiler / perfmon


20

เหตุการณ์เพิ่มเติมดูเหมือนว่าเทคโนโลยีที่ดีกว่าและความเครียดน้อยลงบนเซิร์ฟเวอร์ แต่ตัวสร้างโปรไฟล์ SQL / perfmon มีเครื่องมือที่ดีกว่า นอกจากนี้เหตุการณ์ที่ยืดออกดูเหมือนจะมีช่วงการเรียนรู้ที่ชันกว่า ควรใช้แต่ละบริบทในลักษณะใด มันคุ้มหรือไม่ที่จะผ่านโค้งการเรียนรู้ที่สูงชันเพื่อใช้ประโยชน์จากเหตุการณ์ที่ขยายออกไป


3
ฉันไม่มีความเชี่ยวชาญใน Xevents แต่จากสิ่งที่ฉันได้เห็นพวกเขาจะดีกว่าในการถามคำถามเฉพาะของสิ่งที่เกิดขึ้นหรือเพิ่งเกิดขึ้น ฉันยังคงใช้ perfmon เพื่อการตรวจสอบและสุขภาพเซิร์ฟเวอร์ทั่วไปเป็นประจำรวมถึงการกำหนดพื้นฐาน ฉันยังใช้เพื่อการรวบรวมข้อมูลเพิ่มเติมที่ฉันสามารถวิเคราะห์ได้ในภายหลัง ฉันชัดเจนว่านี่เป็นคำถามที่ชอบเพราะฉันชอบที่จะเรียนรู้เพิ่มเติมเกี่ยวกับศักยภาพของ Xevents
RThomas

@Michael Hedgpeth - โปรดเจาะจงและ จำกัด การโพสต์ของคุณให้เป็นหนึ่งหรือสองคำถาม มีคำถามมากเกินไปในการโพสต์เดียวทำให้ยากที่จะตอบและจะจบลงด้วยการโพสต์สิ้นสุดและโพสต์อัตนัย
CoderHawk

@ แซนดี้ฉันคิดว่าจะปล่อยให้ส่วนคำถามว่างเปล่า ฉันมีคำถามง่าย ๆ จริง ๆ : ฉันควรใช้อีกคำถามหนึ่งเมื่อใด ฉันคาดหวังคำตอบเช่นเคยไม่เคยเมื่อคุณเผชิญกับสถานการณ์ X ฉันควรลบเนื้อหาของคำถามหรือไม่
Michael Hedgpeth

@Michael Hedgpeth - ฉันเข้าใจความตั้งใจของคุณแล้ว ให้ฉันอธิบายอีกหน่อย ... "เสมอ" และคำตอบ "ไม่เคย" จะเป็นความชอบส่วนตัวของแต่ละคน (เช่นจะเป็นเรื่องส่วนตัว)
CoderHawk

@Michael Hedgpeth - "เมื่อคุณต้องเผชิญกับสถานการณ์ X" - นั่นจะเป็นการสนทนา แน่นอนว่าเป็นคำถามที่ดี ให้เห็นการตอบสนองของทุก ๆ คน ...
CoderHawk

คำตอบ:


16

มันคุ้มหรือไม่ที่จะผ่านโค้งการเรียนรู้ที่สูงชันเพื่อใช้ประโยชน์จากเหตุการณ์ที่ขยายออกไป

ใช่แน่นอน Extended Events เป็นแพลตฟอร์มใหม่ที่มีประสิทธิภาพดีกว่าความสามารถในการปรับขนาดได้ดีกว่า SQL Trace และฟังก์ชันการทำงานที่อยู่ใน SQL Server 2008 นั้นค่อนข้าง จำกัด เมื่อเปรียบเทียบกับ SQL Trace และยังมีช่วงการเรียนรู้บางอย่าง มั่นใจได้ว่า Extended Events กำลังเป็นที่นิยมอย่างมากใน SQL Server DENALI และจะมีตัวเลือกมากมาย & ใช้กรณีที่มีอยู่ใน Extended Events ที่จะไม่อยู่ใน SQL Trace Extended Events คืออนาคตของการตรวจสอบและแก้ไขปัญหาในอนาคตและบางวันในการติดตาม SQL ในอนาคตจะถูกลบออก

โปรดทราบว่า MSFT จะไม่ยกเลิกคุณสมบัติทันทีเมื่อมีการนำเสนอแพลตฟอร์มใหม่ เหตุการณ์เพิ่มเติมอยู่ในเวอร์ชัน 1 (SQL Server 2008) และมีหลายสิ่งที่จำเป็นต้องได้รับการปรับปรุงแก้ไขก่อนที่จะลบ SQL Trace ซึ่งมีอยู่ในผลิตภัณฑ์เป็นเวลานาน

ในการก้าวข้ามช่วงการเรียนรู้ฝึกฝนตัวอย่างจากการโพสต์บล็อกที่เขียนโดย Jonathan Kehayias และไม่กี่ของฉันด้วย (ปลั๊กไร้ยางอาย)

http://www.sqlskills.com/blogs/jonathan/category/Extended-Events.aspx

http://sankarreddy.com/tag/extended-events/

ถึงแซนดี้: a ฉันไม่คิดว่าไมเคิลได้ถามคำถามต่าง ๆ มากมายในหัวข้อต่าง ๆ ในหัวข้อนี้ ใช่มีคำถามมากมาย แต่อยู่ในหัวข้อเดียวกัน ฉันไม่คิดว่าเขาควรเปิดหลายกระทู้เพื่อแยกหัวข้อนี้


เราจะใช้สิ่งนี้ใน sql server 2016 web edition เพื่อวิเคราะห์ข้อมูลและปรับจูนที่ปรึกษาได้อย่างไร?
MonsterMMORPG
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.