BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: 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 บ้างไหมครับ
-
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 !
-
ผมเคยเจอปัญหา เหมือนกัน
ช่วงอัพเกรดโปรแกรมแต่ไม่ได้อัพเกรด MYSQL
ระบบล่ม หลายรอบเลยครับ
พอเปลี่ยน MySQL หายเป็นปลิดทิ้ง จาก 5.0.45 เป็น 5.1.23
ไม่รู้เกี่ยวกันไหม แต่ อ.อ๊อดมา config ให้ครับ
-
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
-
ตารางพวกนี้ ถูกปรับ เป็น Innodb หมดแล้วครับ เหลือแต่จะปรับเวอร์ชั่น MySQL เป็น 5.1.28 นี่ล่ะครับ แต่ลองปรับที่เครื่อง Slave แล้ว พอเปิดขึ้นมาขึ้น error แบบนี้ครับ
(http://www.reh.go.th/picture/error1.jpg)
(http://www.reh.go.th/picture/error2.jpg)
-
ของผมใช้กับ 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