Thaiadmin

วิธีดูว่า แต่ละ Statement ของ sql server 2000 ใช้เวลา Query นานเท่าใหร่

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ akkdach

  • ****
  • 25
  • 0
ผมใช้ Windows 2003 64x
SQL server 2000 32bit

ดูว่า แต่ละ Statement ของ sql server 2000 ใช้เวลา Query นานเท่าใหร่ ดูได้ใหมครับ
ผมจะได้เอามา ปรับปรุง Query Statement ของผม เพราะช่วงนี้บริษัทรัดเข็มขัด Server ค่อนข้างช้าอีก
ผมก็เลยอยากจะ จูน ทุกอย่างให้อยู่ใน สถานะที่ดีที่สุดก่อน
ผมมีความรู้ด้าน Coding Program
โปรแกรมที่เขียนอยู่ ก็เขียนมาตั้งเจ็ดปีละ ละก็เขียนเพิ่มเรื่อยๆ

แต่เรื่อง maintenance นี่ไก่กามากครับ
เลยอยากจะแก้ใขโค้ดให้ Query ให้เร็วขึ้นก่อน

ขอตัดท้อหน่อยนะครับ
Admin ที่เก่งเรื่อง Server ก็จาก บริษัทไปได้ดีแล้ว เหลือเพียงแต่ Programer กากๆ แบบผม และ อีกคน หัวหมุนอยู่ ว่าไมออก Report แต่ละทีมันช้าแท้

ออฟไลน์ insanity

  • *****
  • 1,793
  • 77
  • เพศ: ชาย
  • Life would be much easier if I had the source code
    • http://jullapol.blogspot.com
โปรแกรม profiler ไง มันมีอยู่แล้ว  พื้นฐาน ดู duration แล้วก็ read, write query ไหนเยอะ  ก็เลือกแก้ตัวนั้นก่อน  พอได้ query ที่จะแก้แล้ว ก็ค่อยมาวิเคราะห์ดู execution plan เพื่อหาทางแก้

ออฟไลน์ ohmohm

  • *****
  • 155
  • 0
    • SQL2Server ถามตอบปัญหา SQL Server
อยากจะแนะนำ แต่ SQL Server 2000 มันไม่มี DM view ที่จะใช้วิเคราะห์ได้
ลองดู https://technet.microsoft.com/en-us/library/cc966420.aspx ยาวหน่อยนะครับ
สำหรับ execution plan ก็พยายามจูนที่มันกิน % เยอะๆ โดยเฉพาะที่เป็น table scan หรือ index scan ทำ index ให้มันสามารถใช้ index seek แทนได้ ก็จะดี
Hashtag #SQLHelp ช่วยท่านได้ เมื่อมีปัญหา SQL Server

ออฟไลน์ akkdach

  • ****
  • 25
  • 0
ขอบคุณพี่ๆมากครับ ตอนนี้เริ่มช้าน้อยลงละ ไม่เรียกว่าเร็วนะ 555+ แบบว่าพอไปได้
จากที่ต้อง down ระบบ วันละ 1-2 รอบ
ตอนนี้ ผ่านมา 2 วัน ยังไม่ได้ down ระบบเลย