BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: ppen ที่ ธันวาคม 11, 2008, 15:47:39 PM

หัวข้อ: อยากให้ช่วยดู config ของ MySQL ให้หน่อยครับพักนี้มันมีปัญหาครับ
เริ่มหัวข้อโดย: ppen ที่ ธันวาคม 11, 2008, 15:47:39 PM
ตอนนี้โรงพยาบาลร้อยเอ็ดมีปัญหาระบบ ช้าเป็นบางเวลา เลยอยากให้ช่วยเช็ค ค่า config ให้หน่อยครับ

ตอนนี้ใช้ Server CPU Xeon Dual-Core 2 ตัว
RAM 8 GB
OS:CentOS 5    64bit
MySQL 5.0.45 64 bit

(http://www.reh.go.th/workload2.jpg)
รูป Work Load ครับ

(http://www.reh.go.th/picture/status.JPG)
status server ครับ

http://www.reh.go.th/my.cnf (http://www.reh.go.th/my.cnf)
ไฟลฺ My.cnf ครับ

เคยลองเช็คจาก ตาราง report_access_log แล้วครับ ก็ไม่มีการดึงจาก 12 แฟ้ม 18 แฟ้ม เลยครับ

และอีกข้อ มีใครเคยใช้ Innotop บ้างไหมครับ
หัวข้อ: Re: อยากให้ช่วยดู config ของ MySQL ให้หน่อยครับพักนี้มันมีปัญหาครับ
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ ธันวาคม 11, 2008, 16:05:12 PM
1.config   my.cnf   ให้เหมาะสม  ลองปรึกษา  อ. MN

2.ทำ   tables  หลักเป็น  innodb
ของผมครับ
Table : vn_stat is innodb !
Table : rcpt_print_detail is innodb !
Table : rcpt_print is innodb !
Table : patient is innodb !
Table : ovstdiag is innodb !
Table : ovst is innodb !
Table : opitemrece is innodb !
Table : opdscreen is innodb !
Table : onlineuser is innodb !
Table : lab_order is innodb !
Table : lab_head is innodb !
Table : iptdiag is innodb !
Table : ipt is innodb !
Table : incoth is innodb !
Table : incith is innodb !
Table : doctor_order_print is innodb !
Table : an_stat is innodb !
หัวข้อ: Re: อยากให้ช่วยดู config ของ MySQL ให้หน่อยครับพักนี้มันมีปัญหาครับ
เริ่มหัวข้อโดย: thannawe ที่ ธันวาคม 11, 2008, 16:38:31 PM
ผมเคยเจอปัญหา เหมือนกัน
ช่วงอัพเกรดโปรแกรมแต่ไม่ได้อัพเกรด MYSQL
ระบบล่ม หลายรอบเลยครับ
พอเปลี่ยน MySQL หายเป็นปลิดทิ้ง จาก 5.0.45 เป็น 5.1.23
ไม่รู้เกี่ยวกันไหม แต่ อ.อ๊อดมา config ให้ครับ
หัวข้อ: Re: อยากให้ช่วยดู config ของ MySQL ให้หน่อยครับพักนี้มันมีปัญหาครับ
เริ่มหัวข้อโดย: nuttavut ที่ ธันวาคม 11, 2008, 17:27:49 PM
1.config   my.cnf   ให้เหมาะสม  ลองปรึกษา  อ. MN

2.ทำ   tables  หลักเป็น  innodb
ของผมครับ
Table : vn_stat is innodb !
Table : rcpt_print_detail is innodb !
Table : rcpt_print is innodb !
Table : patient is innodb !
Table : ovstdiag is innodb !
Table : ovst is innodb !
Table : opitemrece is innodb !
Table : opdscreen is innodb !
Table : onlineuser is innodb !
Table : lab_order is innodb !
Table : lab_head is innodb !
Table : iptdiag is innodb !
Table : ipt is innodb !
Table : incoth is innodb !
Table : incith is innodb !
Table : doctor_order_print is innodb !
Table : an_stat is innodb !

ใช่ครับ... ผมก็ไม่ได้ปรับเป็น Innodb ทั้งหมด ปรับตารางที่มีการใช้ Transaction เยอะๆ ประมาณ 20 ตาราง.... ;D
หัวข้อ: Re: อยากให้ช่วยดู config ของ MySQL ให้หน่อยครับพักนี้มันมีปัญหาครับ
เริ่มหัวข้อโดย: ppen ที่ ธันวาคม 11, 2008, 18:50:32 PM
ตารางพวกนี้ ถูกปรับ เป็น Innodb หมดแล้วครับ เหลือแต่จะปรับเวอร์ชั่น MySQL เป็น 5.1.28 นี่ล่ะครับ แต่ลองปรับที่เครื่อง Slave แล้ว พอเปิดขึ้นมาขึ้น error แบบนี้ครับ

(http://www.reh.go.th/picture/error1.jpg)

(http://www.reh.go.th/picture/error2.jpg)
หัวข้อ: Re: อยากให้ช่วยดู config ของ MySQL ให้หน่อยครับพักนี้มันมีปัญหาครับ
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ ธันวาคม 12, 2008, 09:49:18 AM
ของผมใช้กับ mysql 5.1.30 ลองใช้ดู นะคับ

[client]
port      = 3306
socket      = /var/lib/mysql/mysql.sock
default-character-set=tis620

[mysqld]
default-storage-engine=INNODB
default_table_type = INNODB
port      = 3306
socket      = /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 512M
max_allowed_packet = 512M
table_cache = 1500
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 1M
myisam_sort_buffer_size = 1024M
thread_cache_size = 800
query_cache_size= 128M
thread_concurrency = 8
default-character-set=tis620
skip-name-resolve
skip-character-set-client-handshake
init_connect = 'SET NAMES tis620'
innodb_file_per_table
innodb_data_home_dir = /var/lib/mysql/
#interactive_timeout = 600
#wait_timeout = 1200
innodb_data_file_path = ibdata1:100M:autoextend
innodb_log_group_home_dir = /var/lib/mysql/
#############################   mysql 5.1.X
#innodb_log_arch_dir = /var/lib/mysql/
#############################
innodb_buffer_pool_size = 4915M
innodb_additional_mem_pool_size = 24M
innodb_log_file_size = 512M
innodb_log_buffer_size = 2M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
innodb_thread_concurrency = 0

[mysqldump]
quick
max_allowed_packet = 16M
allow-keywords

[mysql]
no-auto-rehash
default-character-set=tis620

[isamchk]
key_buffer = 512M
sort_buffer_size = 512M
read_buffer = 4M
write_buffer = 4M

[myisamchk]
key_buffer = 1000M
sort_buffer_size = 512M
read_buffer = 4M
write_buffer = 4M

[mysqlhotcopy]
interactive-timeoutmax_allowed_packet = 16M
allow-keywords