401
แจ้งปัญหา / ขอความช่วยเหลือ / Re: ช่วยดู MySQL Workload ให้หน่อยครับ
« เมื่อ: ธันวาคม 07, 2012, 10:56:33 AM »ตอนนี้ workload เป็นไงบ้างครับดังรูปครับ..
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
ตอนนี้ workload เป็นไงบ้างครับดังรูปครับ..
ลองใช้คำสั่งนี้เป็นแนวทางดูครับขอบคุณครับ
select r.loginname, o.name, r.report_name, r.access_date_time
from report_access_log r
join opduser o on o.loginname=r.loginname
where r.access_date_time between "2012-12-07 00:00:00" and "2012-12-07 23:59:59"
order by r.loginname, r.report_name
ขอบคุณครับพี่ chk ว่าแต่ Upgrade ตัว Linux และ MySQL นี่จะต้องทำยังไงบ้างครับ ขอคำแนะนำด้วยครับยอดแหลมไม่ต้องตกใจ ยอดแหลมคือการปรับเปลี่ยนข้อมูล/การใช้งานข้อมูลในฐาน
หากปรับ ตารางอาจจะเร็วขึ้นอีกนิดหน่อยตามที่อ. ข้างต้นบอกนะขอรับ
แถมอีกนิด หาก Upgrade ตัว Linux และ MySQL ขึ้นอีก ก็จะทำให้การทำงานได้ดีขึ้นอีกมากขอรับ
![]()
![]()
ก็ได้อยู่นะครับครับ ขอบคุณครับ
ลองปรับ innodb xa=1 ,double write=1
เคยลองทำแล้วมันดีขึ้น จากประสบการณ์
แต่แรมก็น้อยไปหน่อยด้วยครับ
ลองปรับ innodb xa=1 ,double write=1ผมแนบ my.cnf มาให้แล้วครับ
และดู maxallow packet ดูจากแรมแล้วอย่าให้เกิน 64 M
ถ้าให้ดีส่ง my.cnf มาให้ดูหน่อยก็ดีครับ
ผมก็เอามาจากในนี้แหละครับ แจกๆต่อกันครับ // ความรู้เป็นของคนทั้งโลกขอบคุณครับ
ต้องสั่ง upgrade structure ให้สำเร็จก่อนทำ innodb ครับขอบคุณครับ
ปรับเป็น hosxp v.3.55.11.xx ระบบจะเร็วขึ้นขอบคุณคำแนะนำครับ
และน่าจะปรับแรมไม่น้อยกว่า 16 G
แล้วระบบ lan10/100/1000 แค่นี้ระบบก็เร็วแล้ว
แก้ที่ต้นเหตุ จะดีกว่าแก้ปลายเหตุ
ครับ แล้วอย่าลืมบอกผลนะครับผมทำตามที่ท่าน khaimokบอกครับ แต่มี error ดังรูปครับ แล้วตรง detial ขึ้น 94 % ครับ ต้องแก้ไขยังไงอีกรึป่าวครับ รบกวนด้วยครับ
ครับ แล้วอย่าลืมบอกผลนะครับครับ แล้วทำตอนช่วงเวลาไหนครับ แล้วมีผลอะไรกับ Database หรือป่าวครับ (กลัวระบบล่มจิง ๆ ครับ เพราะยังไม่เก่งเท่ารัย) ขอคำแนะนำหน่อยน่ะครับ
อันนี้ล่ะครับ ทีนี้ลองอัฟใหม่อีกซักรอบทำตามนี้ใช้มั้ยครับ upgrade structure> Advance>> Hight performance
เคยเป็นเหมือนกันครับ ลองปรับตารางเป็น innodb ดู หรือ ดู status innodb table ว่ามีรึยัง จาก mysql work loadใช่หน้าจอนี้รึป่าวครับ ขึ้น 64 % ครับ
> Detail> Innodn table
ลองเอาไปตรวจสอบดูนะครับว่าถูกมั้ย น่าจะประมาณนี้อะครับขอบคุณครับ เดี่ยวเอาไปลองดูก่อน ได้ผลประการใดจะแจ้งให้ทราบน่ะครับ
อย่าลืมแก้ icode คืนด้วยนะครับ
ขอบคุณท่าน krathokman อีกครั้งครับ เดี่ยวจะนำโค๊ดไปลองดูน่ะครับไม่ได้เกีย่วกับ การเขียน Report นะผมว่า (ข้อมูลมันเป็นอย่างนั้น คำตอบก็เป็นอย่างนั้น)
มันน่าจะเกี่ยวกับแนวคิด
เพราะดูชื่อแล้วเหมือนกับจะหา pt ที่นอนไม่ถึง 24 ชั่วโมง แล้วเกี่ยวอะไรกับตาราง Refer ผมก็งง
มันน่าจะเท่านี้
SELECT Count(an_stat.an) AS CountOfan
FROM an_stat
WHERE an_stat.admit_hour<24
ส่วนต้องการช่วงวันที่ไหน ก็ไปเพิ่มเงือนไข ต่อจาก Where ประยุต์เพิ่มเติม ไปรับตัวแปรใน Report อีกที
ไม่รู้ว่าใช่หรือเปล่านะ
ไม่ได้เกีย่วกับ การเขียน Report นะผมว่า (ข้อมูลมันเป็นอย่างนั้น คำตอบก็เป็นอย่างนั้น)นั้นน่ะสิครับ ผมก็งงเหมือนกัน
มันน่าจะเกี่ยวกับแนวคิด
เพราะดูชื่อแล้วเหมือนกับจะหา pt ที่นอนไม่ถึง 24 ชั่วโมง แล้วเกี่ยวอะไรกับตาราง Refer ผมก็งง
แก้ Sql จาก Regdate เป็น Refer_Date ครับผมลองแก้ตามที่ท่าน krathokman บอกแล้วครับ ไม่มี error แล้ว แต่ไม่มีข้อมูลขึ้นเลยครับ ต้องแก้ตรงไหนอีกรึป่าวครับ
เพราะตาราง ReferOut ไม่มี Regdate มีแต่ Refer_date
แก้ไขในตาราง serial นำค่าสูงสุดของ ตาราง lab_order_service มาใส่ แทนค่าเดิมได้แล้วครับ ขอบคุณครับ
หรือใช้คำสั่ง นี้ครับ
update serial
set serial_no = (select max(lab_order_service_id) from lab_order_service)
where name = "lab_order_service_id"
น่าจะเกิดจาก lab_order_service_id ใน ตาราง serail มี ค่ามากกว่า lab_order_service_id ในตาราง serialผมลองใช้คำสั่งรันดูแล้ว ปรากฏว่าค่า lab_order_service_idในตาราง serial น้อยกว่าจริงด้วยครับ แล้วจะต้องแก้ไขยังไงครับ
ก่อนอื่นตรวจสอบตาราง lab_order_service ก่อนครับ
โดยใช้คำสั่ง
select max(lab_order_service_id) from lab_order_service
ลองเปรียบเทียบใน ตาราง serial
select * from serial where name like "%lab_order_service_id%"
เพราหากค่า lab_order_service_idในตาราง serial น้อยกว่าจะทำให้ขึ้น duplicate ครับ
เราจะต้องแก้ในตาราง serial โดยตรงครับ![]()
ปรับช่องว่างระหว่างบรรทัดให้ห่างกันน้อยลงอีกหน่อย
ขยับ ราคารวม ในส่วนของ Footer ให้ขึ้นไปอีกครับ ก็น่าจะพอ 13 บรรทัดแล้วครับ
ตรง column tranversal เลือก left to right ครับ
วาง Dbtext ให้ใกล้ ๆ กัน ใน Band Detail+ลดขนาดอักษร ก็ได้ครับได้แล้วครับ ขอบคุณทุกคำแนะนำมากครับ
ประมาณนี้ได้ไหมใช้ได้เลยครับพี่ ขอบคุณมาก ๆ เลยครับ
ออกแบบฟอร์มใบสั่งยา เป็น 2 คอลัมน์ ครับ..ถ้ามีแค่รายการ จำนวน ราคา วิธีใช้ (ใช้ Font เล็ก ลงมาสัก 3 size)ออกแบบให้เป็นสองคอลัมนืต้องตั้งค่าที่ Page setup ใช่รึป่าวครับ
อยากดูประวัติย้อนหลังว่า เจ้าหน้าที่คนไหน เป็นผู้คีย์รายการยา ใน ipd พอจะดูตรงไหนได้บ้างครับตรงนี้ก็น่าจะได้น่ะครับ
ลำดับรายการรักษา =0 หรือ is null หรือเปล่า ครับขอบคุณครับ
น่าจะต้องกดเพิ่มให้เป็น 1 ก่อนหรือไม่ บรรทัดแรกรายการยา
ครับ ขอบคุณครับพี่ udomchok ตอนนี้ใช้เป็น 6 ใบครับแนะนำว่าทำ 6 ใบดีกว่าครับทำได้ครับตั้งชื่อใบสั่ง lab ที่จะให้แสดง 6 โปรแกรม ครับ แล้ว add รายการ lab ทุกโครงการลงไป ครับถ้าแยกใบสั่ง lab สามารถใส่รายการลงไปได้ครับ แต่ถ้าเราต้องการออกแบบใบสั่ง lab แค่ใบเดียว แต่รายการที่ตรวจมีรายการซ้ำกันจะสามารถใส่รายการที่ตรวจซ้ำกันในหน้าจอเดียวได้รึป่าวครับ ดังรูปครับ
วิจารณ์ตรงนี้ไม่ได้หรอกครับ เดี๋ยวถูกฟ้องครับ...ยังไงก็ขอบคุณมากเลยครับ ที่มาแชร์ประสบการณ์ให้น่ะครับ![]()
คงต้องดูละครับว่า ใครให้ Speed สูงกว่ากัน(ในจำนวนเงินที่เท่ากัน) และ speed ตกมากมั๊ยเวลาใช้จริง เรื่อง Speed ทุกวันนี้ผมยังไม่เคลียร์เลยครับกับ TOT ถึงขั้นประสานไปทาง NECTEC เรื่องการ TEST Speed ที่แม่นและใกล้เคียงความจริงกันเลยหละครับ สุดท้ายแล้วก็ต้องปลงครับ ถึงรู้ว่า Speed ให้มาเต็มหรือไม่เต็ม ถึงเราจะมีหลักฐานแน่น แต่ก็ไปเอาผิดเค้าไม่ได้หรอกครับ (หน่วยงานรัฐ ด้วยกันทั้งนั้น)
แล้ว select * from ksklog where logtime > '2011-11-11' and logtime < '2011-11-12'ลองรันแล้ว มีข้อมูลครับ
มันมีข้อมูลหรือครับ
ที่ รพ.ผม ตอนนี้ใช้ Lease Line ของ TOT อยู่ครับ 40 Mbps (ต่างประเทศ 10%จากFull speed) UPload-Download เท่ากันครับ ตกเดือนละ 37,000 บาทระหว่าง TOT กับ CAT อันไหนดีกว่ากันครับท่าน nongtan
ใช้สารพัด Speed Test แล้ว เลวร้ายสุด จาก 40 Mbps เหลือ 28 Mbps(ในประเทศ) ก็ถือว่ายังยอมรับได้
ก่อนหน้านี้ใช้ของ
CAT ระหว่างปี 2547-2548
ตอนนั้นเปลี่ยนเพราะอยากได้การบริการแบบเอกชน
CSloxinfo ระหว่างปี 2549-2552
ตอนนั้นเปลี่ยนเพราะว่า ให้ความเร็วน้อยไปหน่อย(ในจำนวนเงินที่เท่ากัน)
ช่วงเวลาเป็นแบบ datetimeรบกวนครับ จะต้องแก้เป็นแบบไหน ยังไงครับ
ลองเปลี่ยนช่วงเวลา เป็น date(logtime)=date(now())
*****