เมื่อเร็ว ๆ นี้ด้วยความประหลาดใจฉันได้เรียนรู้ว่าในแผนกหนึ่งของ บริษัท ใหญ่ที่ฉันทำงานอยู่นั้นห้ามเปิดตัว ตัวสร้างโปรไฟล์ SQL ในช่วงเวลาทำการ
ฉันไม่รู้ว่าพวกเขาสามารถวิเคราะห์ปัญหาด้านประสิทธิภาพที่เกิดขึ้นในช่วงเวลาทำการได้อย่างไร ท้ายที่สุดแล้ว มุมมองประสิทธิภาพมักจะไม่ได้ให้ภาพที่แม่นยำ โดยเฉพาะอย่างยิ่งหากหนึ่งหรือสองขั้นตอน/แบบสอบถามทำงานช้าลง โดยไม่ได้โหลดเซิร์ฟเวอร์เป็นพิเศษ แบบสอบถามเล็กๆ ที่ทำงานหลายครั้งต่อชั่วโมงและใช้เวลา 10 วินาทีแทนที่จะเป็นครั้งเดียว (แต่ใช้เวลา XNUMX วินาที) สำคัญมาก ลูกค้า กังวลมาก) จะไม่จบลงในการดู DMV แน่นอน และเลือกด้วย CROSS APPLY ตามข้อความของแบบสอบถามที่โหลดเซิร์ฟเวอร์อย่างหนัก
อย่างไรก็ตาม ฉันสนใจที่จะทำความเข้าใจว่าความกลัวนี้มาจากไหน ในบางบริษัท ตัวสร้างโปรไฟล์ SQL - เครื่องมือที่ใช้งานได้ในบางคนกลัวเหมือนไฟ (บางครั้งฉันก็ปรึกษาและสามารถเปรียบเทียบได้) ฉันค่อนข้างแน่ใจว่ามันเป็นเช่นนี้:
ฮูสตัน เรามีปัญหา ฐานก็ช้า คิดออก
ติ๊กเยอะมากที่นี่... ต้องใช้อะไรบ้าง?
โอเค ฉันจะทำเครื่องหมายทุกช่องแล้วตัดสินใจ
อะไรยังคงอยู่ในจิตใจของหน่วยงานระดับสูง? มีคนเริ่มมัน ตัวสร้างโปรไฟล์ SQL และทุกสิ่งมารวมกันเหมือนเสาเข็ม แล้วพวกเขาก็เล่าให้กันฟังตอนเล่นกอล์ฟ
อย่างไรก็ตาม ความพยายามในการบันทึกดังกล่าว 'เราเขียนทุกอย่าง' ไม่ได้ติดตามไปที่ไฟล์ แต่ไปยังฐานข้อมูลบนเซิร์ฟเวอร์เดียวกัน - ฉันเคยพบเห็นกรณีเช่นนี้
สิ่งต่างๆ เป็นอย่างไรบ้างกับคุณ? กรุณามีส่วนร่วมในการสำรวจ
เฉพาะผู้ใช้ที่ลงทะเบียนเท่านั้นที่สามารถเข้าร่วมในการสำรวจได้
เป็นไปได้ไหมที่จะรัน SQL Profiler บน PROD
-
เราเป็นบริษัทเล็กๆ ทุกอย่างเป็นเรื่องง่ายสำหรับเรา
-
ผู้ดูแลระบบการผลิตสามารถทำได้แน่นอน
-
ผู้ดูแลระบบการผลิตสามารถหลังจากได้รับการอนุมัติและทุบหัวแล้ว
-
ศักดิ์สิทธิ์ศักดิ์สิทธิ์
ผู้ใช้ 4 คนโหวต งดออกเสียง 3 ราย
ที่มา: will.com