ฉันกำลังเขียนเว็บไซต์ที่ใช้ SQL Azure อย่างหนัก อย่างไรก็ตามมันช้าอย่างเจ็บปวด
มีวิธีง่ายๆในการสร้างโปรไฟล์อินสแตนซ์ SQL Azure หรือไม่?
ฉันกำลังเขียนเว็บไซต์ที่ใช้ SQL Azure อย่างหนัก อย่างไรก็ตามมันช้าอย่างเจ็บปวด
มีวิธีง่ายๆในการสร้างโปรไฟล์อินสแตนซ์ SQL Azure หรือไม่?
คำตอบ:
ฉันใช้MVC Mini Profilerเป็นส่วนหนึ่งของแอปพลิเคชันเพื่อโปรไฟล์ SQL Azure แต่ขึ้นอยู่กับแอปพลิเคชันของคุณว่าอาจทำงานได้หรือไม่ งานประเภทใดที่คุณต้องการทำโปรไฟล์
มันจะไม่ช่วยให้คุณติดตามการโทรออกจากเว็บไซต์ของคุณที่มีอยู่ แต่คุณยังสามารถได้รับการวัดประสิทธิภาพที่น่าสนใจโดยการเรียกใช้คำสั่ง SQL จากเครื่องมือนี้โดยตรง: Enzo SQL พื้นฐาน มันมีตัวเลือกในการโหลดคำสั่งแบบขนานเพื่อจำลองการโหลดและช่วยให้คุณเปรียบเทียบการวัดประสิทธิภาพกับการทำงานหลายอย่าง
ขณะนี้มี "รุ่นไฟ" ซึ่งคุณสามารถวิเคราะห์ข้อความค้นหาของคุณและดูการใช้ทรัพยากร
นอกเหนือจากคำตอบอื่น ๆ คุณยังสามารถใช้เครื่องมือวินิจฉัย SQL SQL Azure * จากฝ่ายสนับสนุนของ Microsoft เพื่อเรียกใช้แบบสอบถามบางอย่างบนเซิร์ฟเวอร์ที่แสดงดัชนีที่ขาดหายไปและแบบสอบถามยอดนิยม
*ดูเหมือนว่าเครื่องมือนี้ไม่สามารถใช้งานได้อีกต่อไป (11 มกราคม 2558)
อีกตัวเลือกหนึ่งคือการใช้บริการตรวจสอบ Cotega มีความสามารถในการตรวจสอบและแจ้งให้คุณทราบถึงปัญหาและความสามารถในการวิเคราะห์ฐานข้อมูลในฐานข้อมูลของคุณเพื่อช่วยวินิจฉัยปัญหาเช่นสาเหตุที่ฐานข้อมูลของคุณทำงานช้าอย่างเจ็บปวด
ข้อจำกัดความรับผิดชอบ: ฉันทำงานกับบริการนี้
Profiler SQL ที่ใกล้เคียงที่สุดที่ฉันพบว่าสามารถใช้งานกับ Azure sql ได้คือsql-workload-profiler อย่างไรก็ตามโปรดทราบว่าเป็นเครื่องมือรุ่นเบต้าที่สร้างขึ้นโดยบุคคลเดียว