BMS-HOSxP Community

HOSxP => MySQL => ข้อความที่เริ่มโดย: yord ที่ กรกฎาคม 20, 2009, 13:38:51 PM

หัวข้อ: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: yord ที่ กรกฎาคม 20, 2009, 13:38:51 PM
ไม่ทราบว่าเป็นอะไร :'( ??? อยู่ดีๆ ก็ช้า ถึงช้ามากๆ ตรวจสอบ IP ก็ไม่ได้ชนกับ server
ดูจาก log file ประมาณนี้ครับ ช่วยดูด้วยครับ ???

Version: '5.1.30'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  MySQL Community Server (GPL)
090720  9:37:29 [Note] /usr/sbin/mysqld: Normal shutdown

090720  9:37:29 [Note] Event Scheduler: Purging the queue. 0 events
090720  9:37:31 [Warning] /usr/sbin/mysqld: Forcing close of thread 719  user: 'sa'

090720  9:37:31 [Warning] /usr/sbin/mysqld: Forcing close of thread 718  user: 'sa'

090720  9:37:31 [Warning] /usr/sbin/mysqld: Forcing close of thread 716  user: 'sa'

090720  9:37:31 [Warning] /usr/sbin/mysqld: Forcing close of thread 707  user: 'sa'

090720  9:37:31 [Warning] /usr/sbin/mysqld: Forcing close of thread 705  user: 'sa'

090720  9:37:31 [Warning] /usr/sbin/mysqld: Forcing close of thread 704  user: 'sa'

090720  9:37:31 [Warning] /usr/sbin/mysqld: Forcing close of thread 702  user: 'sa'

090720  9:37:31 [Warning] /usr/sbin/mysqld: Forcing close of thread 700  user: 'sa'

090720  9:37:31 [Warning] /usr/sbin/mysqld: Forcing close of thread 696  user: 'sa'

090720  9:37:31 [Warning] /usr/sbin/mysqld: Forcing close of thread 691  user: 'sa'

090720  9:37:31 [Warning] /usr/sbin/mysqld: Forcing close of thread 682  user: 'sa'

090720  9:37:31 [Warning] /usr/sbin/mysqld: Forcing close of thread 658  user: 'sa'

090720  9:37:31 [Warning] /usr/sbin/mysqld: Forcing close of thread 653  user: 'sa'

090720  9:37:31 [Warning] /usr/sbin/mysqld: Forcing close of thread 609  user: 'sa'

090720  9:37:31 [Warning] /usr/sbin/mysqld: Forcing close of thread 571  user: 'sa'

090720  9:37:31 [Warning] /usr/sbin/mysqld: Forcing close of thread 570  user: 'sa'

090720  9:37:31 [Warning] /usr/sbin/mysqld: Forcing close of thread 567  user: 'sa'

090720  9:37:31 [Warning] /usr/sbin/mysqld: Forcing close of thread 559  user: 'sa'

090720  9:37:31 [Warning] /usr/sbin/mysqld: Forcing close of thread 497  user: 'sa'

090720  9:37:31 [ERROR] /usr/sbin/mysqld: Sort aborted
090720  9:37:31 [ERROR] /usr/sbin/mysqld: Sort aborted
090720  9:37:32 [ERROR] /usr/sbin/mysqld: Sort aborted
090720  9:37:32 [ERROR] /usr/sbin/mysqld: Sort aborted
090720  9:37:32 [ERROR] /usr/sbin/mysqld: Sort aborted
090720  9:37:37  InnoDB: Starting shutdown...
090720  9:40:26  InnoDB: Shutdown completed; log sequence number 20 431443823
090720  9:40:26 [Note] /usr/sbin/mysqld: Shutdown complete

090720 09:40:26 mysqld_safe mysqld from pid file /var/lib/mysql/pth.net.pid ended
090720 09:40:27 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
090720  9:40:29  InnoDB: Started; log sequence number 20 431443823
090720  9:40:30 [Warning] 'user' entry 'root@pth.net' ignored in --skip-name-resolve mode.
090720  9:40:30 [Warning] 'user' entry '@pth.net' ignored in --skip-name-resolve mode.
090720  9:40:30 [Note] Event Scheduler: Loaded 0 events
090720  9:40:30 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.1.30'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  MySQL Community Server (GPL)
090720  9:57:39 [Note] /usr/sbin/mysqld: Normal shutdown

090720  9:57:39 [ERROR] /usr/sbin/mysqld: Sort aborted
090720  9:57:39 [Note] Event Scheduler: Purging the queue. 0 events
090720  9:57:41  InnoDB: Starting shutdown...
090720  9:59:39  InnoDB: Shutdown completed; log sequence number 20 434812105
090720  9:59:39 [Note] /usr/sbin/mysqld: Shutdown complete

090720 09:59:39 mysqld_safe mysqld from pid file /var/lib/mysql/pth.net.pid ended
090720 10:03:18 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
090720 10:03:26  InnoDB: Started; log sequence number 20 434812105
090720 10:03:26 [Warning] 'user' entry 'root@pth.net' ignored in --skip-name-resolve mode.
090720 10:03:26 [Warning] 'user' entry '@pth.net' ignored in --skip-name-resolve mode.
090720 10:03:26 [Note] Event Scheduler: Loaded 0 events
090720 10:03:26 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.1.30'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  MySQL Community Server (GPL)
090720 10:04:31 [Note] /usr/sbin/mysqld: Normal shutdown

090720 10:04:31 [Note] Event Scheduler: Purging the queue. 0 events
090720 10:04:34  InnoDB: Starting shutdown...
090720 10:04:45  InnoDB: Shutdown completed; log sequence number 20 434880858
090720 10:04:45 [Note] /usr/sbin/mysqld: Shutdown complete

090720 10:04:45 mysqld_safe mysqld from pid file /var/lib/mysql/pth.net.pid ended
090720 10:04:46 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
090720 10:04:47  InnoDB: Started; log sequence number 20 434880858
090720 10:04:47 [Warning] 'user' entry 'root@pth.net' ignored in --skip-name-resolve mode.
090720 10:04:47 [Warning] 'user' entry '@pth.net' ignored in --skip-name-resolve mode.
090720 10:04:47 [Note] Event Scheduler: Loaded 0 events
090720 10:04:47 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.1.30'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  MySQL Community Server (GPL)
090720 13:17:20 [Note] /usr/sbin/mysqld: Normal shutdown

090720 13:17:21 [Note] Event Scheduler: Purging the queue. 0 events
090720 13:17:24 [Warning] /usr/sbin/mysqld: Forcing close of thread 365  user: 'sa'

090720 13:17:24 [Warning] /usr/sbin/mysqld: Forcing close of thread 362  user: 'sa'

090720 13:17:24 [Warning] /usr/sbin/mysqld: Forcing close of thread 352  user: 'sa'

090720 13:17:24 [Warning] /usr/sbin/mysqld: Forcing close of thread 340  user: 'sa'

090720 13:17:24 [Warning] /usr/sbin/mysqld: Forcing close of thread 330  user: 'sa'

090720 13:17:24 [Warning] /usr/sbin/mysqld: Forcing close of thread 321  user: 'sa'

090720 13:17:24 [Warning] /usr/sbin/mysqld: Forcing close of thread 318  user: 'sa'

090720 13:17:24 [Warning] /usr/sbin/mysqld: Forcing close of thread 317  user: 'sa'

090720 13:17:24 [Warning] /usr/sbin/mysqld: Forcing close of thread 315  user: 'sa'

090720 13:17:24 [Warning] /usr/sbin/mysqld: Forcing close of thread 313  user: 'sa'

090720 13:17:24 [Warning] /usr/sbin/mysqld: Forcing close of thread 285  user: 'sa'

090720 13:17:24 [Warning] /usr/sbin/mysqld: Forcing close of thread 72  user: 'sa'

090720 13:17:27  InnoDB: Starting shutdown...
090720 13:22:57  InnoDB: Shutdown completed; log sequence number 20 497327393
090720 13:22:57 [Note] /usr/sbin/mysqld: Shutdown complete

090720 13:22:57 mysqld_safe mysqld from pid file /var/lib/mysql/pth.net.pid ended
090720 13:22:58 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
090720 13:23:01  InnoDB: Started; log sequence number 20 497327393
090720 13:23:01 [Warning] 'user' entry 'root@pth.net' ignored in --skip-name-resolve mode.
090720 13:23:01 [Warning] 'user' entry '@pth.net' ignored in --skip-name-resolve mode.
090720 13:23:01 [Note] Event Scheduler: Loaded 0 events
090720 13:23:01 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.1.30'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  MySQL Community Server (GPL)
เผื่อเป็นประโยชน์ครับ(ช่วยด้วยคร้าบ) ???
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: manoi ที่ กรกฎาคม 20, 2009, 13:45:17 PM
ส่งหน้าจอจากคำสั่ง top เข้ามาด้วยครับ
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: yord ที่ กรกฎาคม 20, 2009, 14:01:57 PM
hang ทั้งระบบเลยครับ อ. ???
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: yord ที่ กรกฎาคม 20, 2009, 14:26:19 PM
แถม workload ให้อ.ดูด้วยครับ :'(
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: manoi ที่ กรกฎาคม 20, 2009, 14:46:25 PM
ก่อนที่ระบบจะมีปัญหา ได้ทำอะไรกับระบบบ้างครับ

เพิ่ม Config ดังนี้ไปใน my.cnf ด้วยครับ

innodb_locks_unsafe_for_binlog=1
innodb_doublewrite=0
innodb_support_xa = 0
innodb_flush_log_at_trx_commit = 2
innodb_flush_method=O_DIRECT

จากนั้นจึง restart mysql ใหม่ครับ
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: yord ที่ กรกฎาคม 20, 2009, 14:51:53 PM
ขอบคุณครับ อ. เดี๋ยวจะลองดูครับ
ก่อนหน้านี้ ประมาณ 5 วันก่อน ได้ stop myslq
แล้วเปลี่ยนตรง
[mysqldump]
quick
max_allowed_packet = 256M    (เดิม เป็น 16M ครับ)
เสร็จแล้วก็ start mysql ได้ดี ไม่มีปัญหาอะไรครับ
เพิ่งมามีปัญหาในเช้าวันนี้แหละครับ ???
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: manoi ที่ กรกฎาคม 20, 2009, 14:54:31 PM
Restart แล้ว ฝาก Capture หน้าจอ Graph mysql performance ส่งเข้ามาอีกครั้งด้วยครับ
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: Khuad ที่ กรกฎาคม 20, 2009, 14:58:50 PM

... เอาใจช่วยเต็มที่เลยนะครับ ...  ;)  ;)  ;) ....
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: yord ที่ กรกฎาคม 20, 2009, 15:13:07 PM
หนักกว่าเดิมแล้วครับ อ. start mysql ไม่ขึ้นแล้วครับ ???
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: manoi ที่ กรกฎาคม 20, 2009, 15:18:05 PM
เปิด hostname.err ดูก่อนครับ
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: yord ที่ กรกฎาคม 20, 2009, 15:24:25 PM
แบบนี้ครับ อ.
 ??? ???090720 15:11:04 [Note] /usr/sbin/mysqld: Normal shutdown

090720 15:11:05 [Note] Event Scheduler: Purging the queue. 0 events
090720 15:11:05 [ERROR] /usr/sbin/mysqld: Sort aborted
090720 15:11:07 [Warning] /usr/sbin/mysqld: Forcing close of thread 247  user: 'sa'

090720 15:11:07 [Warning] /usr/sbin/mysqld: Forcing close of thread 244  user: 'sa'

090720 15:11:07 [Warning] /usr/sbin/mysqld: Forcing close of thread 206  user: 'sa'

090720 15:11:07 [Warning] /usr/sbin/mysqld: Forcing close of thread 98  user: 'sa'

090720 15:11:07 [Warning] /usr/sbin/mysqld: Forcing close of thread 92  user: 'sa'

090720 15:11:32  InnoDB: Starting shutdown...
090720 15:24:04  InnoDB: Shutdown completed; log sequence number 20 536449774
090720 15:24:04 [Note] /usr/sbin/mysqld: Shutdown complete

090720 15:24:04 mysqld_safe mysqld from pid file /var/lib/mysql/pth.net.pid ended
090720 15:24:05 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
InnoDB: Unrecognized value 0_DIRECT for innodb_flush_method
090720 15:24:05 [ERROR] Plugin 'InnoDB' init function returned error.
090720 15:24:05 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
090720 15:24:05 [ERROR] /usr/sbin/mysqld: unknown variable 'innodb_lock_unsafe_for_binlog=1'
090720 15:24:05 [ERROR] Aborting

090720 15:24:05 [Note] /usr/sbin/mysqld: Shutdown complete

090720 15:24:05 mysqld_safe mysqld from pid file /var/lib/mysql/pth.net.pid ended
090720 15:29:01 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
InnoDB: Unrecognized value 0_DIRECT for innodb_flush_method
090720 15:29:01 [ERROR] Plugin 'InnoDB' init function returned error.
090720 15:29:01 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
090720 15:29:01 [ERROR] /usr/sbin/mysqld: unknown variable 'innodb_lock_unsafe_for_binlog=1'
090720 15:29:01 [ERROR] Aborting

090720 15:29:01 [Note] /usr/sbin/mysqld: Shutdown complete

090720 15:29:01 mysqld_safe mysqld from pid file /var/lib/mysql/pth.net.pid ended
090720 15:32:10 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
InnoDB: Unrecognized value 0_DIRECT for innodb_flush_method
090720 15:32:11 [ERROR] Plugin 'InnoDB' init function returned error.
090720 15:32:11 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
090720 15:32:11 [ERROR] /usr/sbin/mysqld: unknown variable 'innodb_lock_unsafe_for_binlog=1'
090720 15:32:11 [ERROR] Aborting

090720 15:32:11 [Note] /usr/sbin/mysqld: Shutdown complete

090720 15:32:11 mysqld_safe mysqld from pid file /var/lib/mysql/pth.net.pid ended ???
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: yord ที่ กรกฎาคม 20, 2009, 15:27:42 PM
พอผมไป comment 5 บรรทัด ที่อ.ให้เพิ่ม แล้ว start mysql ใหม่ ก็รันได้ครับ แต่ว่าระบบก็ยังช้าเหมือนเดิมครับ ???
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: manoi ที่ กรกฎาคม 20, 2009, 15:29:07 PM
แก้คำผิดใน my.cnf ครับ

จาก innodb_lock_unsafe_for_binlog  เป็น innodb_locks_unsafe_for_binlog
จาก 0_DIRECT  เป็น O_DIRECT

นาจะ copy ไปนะครับ ไม่ควรพิมพ์ใหม่
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: Knott ที่ กรกฎาคม 20, 2009, 15:40:49 PM
เอาใจช่วยครับ  ;D ;D
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: yord ที่ กรกฎาคม 20, 2009, 15:49:37 PM
ตอนไม่ได้เพิ่ม 5 บรรทัด ตาม อ.นะครับ ;D
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: yord ที่ กรกฎาคม 20, 2009, 15:59:50 PM
ขอบคุณ อ. ทุกท่านที่เอาใจช่วยครับ :'(
ตอนนี้หลังจาก restart mysql ใหม่ ใช้งานได้แล้วครับ แต่ก็ยังช้าอยู่ครับ
นี่เป็น capture ครับ อ.(รีบ capture ก่อนที่ จะ hang ไปอีกครับ)
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: manoi ที่ กรกฎาคม 20, 2009, 16:03:10 PM
ขอดู Tab นี้หน่อยครับ
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: manoi ที่ กรกฎาคม 20, 2009, 16:04:42 PM
แล้วเพิ่ม configuration ตัวนี้เข้าไปใน my.cnf ด้วยครับ

join_buffer_size = 2M
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: yord ที่ กรกฎาคม 20, 2009, 16:10:23 PM
อยู่ในช่วงเฝ้าระวังครับ อ. :'(
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: manoi ที่ กรกฎาคม 20, 2009, 16:15:41 PM
เปิดหน้าจอนี้เอาไว้ หากระบบมีปัญหาอีก ให้ save log แล้วส่งเข้ามาครับ
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: yord ที่ กรกฎาคม 20, 2009, 16:19:15 PM
ขอบคุณครับ อ. ;D
ไม่ทราบว่า my.cnf ผมยังบกพร่องอยู่หรือเปล่าครับ  :'(
[client]
port      = 3306
socket      = /var/lib/mysql/mysql.sock
#basedir   = /var/lib/mysql
#datadir   = /var/lib/mysql/data
default-character-set=tis620

[mysqld]
port      = 3306
socket      = /var/lib/mysql/mysql.sock
skip-locking

key_buffer = 256M
max_allowed_packet = 64M
table_cache = 1500
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 1M
max_heap_table_size = 128M
myisam_sort_buffer_size = 128M
thread_cache = 8
query_cache_size= 256M

thread_concurrency = 8
default-character-set=tis620
skip-name-resolve
innodb_file_per_table
skip-character-set-client-handshake
init_connect = 'SET NAMES tis620'
max_connections = 5000

innodb_file_per_table
innodb_data_home_dir = /var/lib/mysql/
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /var/lib/mysql/

#############################   mysql 5.1.X
#innodb_log_arch_dir = /var/lib/mysql/
#############################
innodb_buffer_pool_size = 2048M
innodb_additional_mem_pool_size = 20M
innodb_log_file_size = 128M
innodb_log_buffer_size = 2M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
innodb_thread_concurrency = 0
innodb_locks_unsafe_for_binlog=1
innodb_doublewrite = 0
innodb_support_xa = 0
innodb_flush_log_at_trx_commit = 2
innodb_flush_method = O_DIRECT
[mysqldump]
quick
max_allowed_packet = 256M
allow-keywords

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

[isamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 1M
write_buffer = 1M

[myisamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 1M
write_buffer = 1M

[mysqlhotcopy]
interactive-timeout
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: anukul ที่ กรกฎาคม 20, 2009, 16:55:53 PM
เปิดหน้าจอนี้เอาไว้ หากระบบมีปัญหาอีก ให้ save log แล้วส่งเข้ามาครับ

ผมเคยลองเปิด MySQL monitor ทิ้งไว้ ปรากฏว่า เครื่อง Windows ที่ใช้งานนั้น hang  ต้องออกจาก HOSxP แล้วเข้าใหม่ พอเรียกอีกที HOSxP ของเครื่องนั้น hang  แต่เครื่องอื่นไม่มีปัญหา

เมื่อก่อน เคยเปิดทิ้งไว้แล้วมาดูได้  เดี๋ยวนี้ดูได้แค่ 10 กว่านาที  CPU ขึ้นไป 100 % ค้างเลย
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: yord ที่ กรกฎาคม 20, 2009, 17:44:31 PM
ขอบคุณ อ. มากๆ ครับ ;D ตอนนี้ระบบเริ่มนิ่งแล้วครัับ(แต่ก็ยังไม่นิ่งนอนใจครับ) ดันมาเป็นตอน เครื่อง slave ยัง set ไม่เสร็จซะด้วยสิครับ :'(
เปิดหน้าจอนี้เอาไว้ หากระบบมีปัญหาอีก ให้ save log แล้วส่งเข้ามาครับ

ผมเคยลองเปิด MySQL monitor ทิ้งไว้ ปรากฏว่า เครื่อง Windows ที่ใช้งานนั้น hang  ต้องออกจาก HOSxP แล้วเข้าใหม่ พอเรียกอีกที HOSxP ของเครื่องนั้น hang  แต่เครื่องอื่นไม่มีปัญหา

เมื่อก่อน เคยเปิดทิ้งไว้แล้วมาดูได้  เดี๋ยวนี้ดูได้แค่ 10 กว่านาที  CPU ขึ้นไป 100 % ค้างเลย
ผมก็เป็นเหมือนกันครับ ???
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: yord ที่ กรกฎาคม 20, 2009, 18:16:26 PM
ยังนิ่งอยู่ครับ  ;D ;D ;D
สุดยอดจริงๆ เลยครับ อ. ;D
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: Khuad ที่ กรกฎาคม 20, 2009, 20:02:04 PM
ยังนิ่งอยู่ครับ  ;D ;D ;D
สุดยอดจริงๆ เลยครับ อ. ;D


... ดีใจด้วยครับท่าน yord   นึกว่าวันนี้ท่าน yord  ต้องอดนอนซะแล้ว ...  ;D  ;D  ;D ...
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: manoi ที่ กรกฎาคม 20, 2009, 20:55:56 PM
อย่าลืม join_buffer_size นะครับ  ;)
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: เข้ม ที่ กรกฎาคม 20, 2009, 21:13:42 PM
ขอบคุณครับ อ. ;D
ไม่ทราบว่า my.cnf ผมยังบกพร่องอยู่หรือเปล่าครับ  :'(
[client]
port      = 3306
socket      = /var/lib/mysql/mysql.sock
#basedir   = /var/lib/mysql
#datadir   = /var/lib/mysql/data
default-character-set=tis620

[mysqld]
port      = 3306
socket      = /var/lib/mysql/mysql.sock
skip-locking

key_buffer = 256M
max_allowed_packet = 64M
table_cache = 1500
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 1M
max_heap_table_size = 128M
myisam_sort_buffer_size = 128M
thread_cache = 8
query_cache_size= 256M

thread_concurrency = 8
default-character-set=tis620
skip-name-resolve
innodb_file_per_table
skip-character-set-client-handshake
init_connect = 'SET NAMES tis620'
max_connections = 5000

innodb_file_per_table
innodb_data_home_dir = /var/lib/mysql/
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /var/lib/mysql/

#############################   mysql 5.1.X
#innodb_log_arch_dir = /var/lib/mysql/
#############################
innodb_buffer_pool_size = 2048M
innodb_additional_mem_pool_size = 20M
innodb_log_file_size = 128M
innodb_log_buffer_size = 2M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
innodb_thread_concurrency = 0
innodb_locks_unsafe_for_binlog=1
innodb_doublewrite = 0
innodb_support_xa = 0
innodb_flush_log_at_trx_commit = 2
innodb_flush_method = O_DIRECT
[mysqldump]
quick
max_allowed_packet = 256M
allow-keywords

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

[isamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 1M
write_buffer = 1M

[myisamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 1M
write_buffer = 1M

[mysqlhotcopy]
interactive-timeout

คุณ yord ครับ อันที่เป็นสีแดง มันซ้ำกันครับ
ลบ innodb_flush_log_at_trx_commit = 1 ออก ตามคำแนะนำ อ.  :D
ดีใจ ...ด้วยครับ ที่ผ่านไปได้
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: เข้ม ที่ กรกฎาคม 20, 2009, 21:29:51 PM
เปิดหน้าจอนี้เอาไว้ หากระบบมีปัญหาอีก ให้ save log แล้วส่งเข้ามาครับ

ผมเคยลองเปิด MySQL monitor ทิ้งไว้ ปรากฏว่า เครื่อง Windows ที่ใช้งานนั้น hang  ต้องออกจาก HOSxP แล้วเข้าใหม่ พอเรียกอีกที HOSxP ของเครื่องนั้น hang  แต่เครื่องอื่นไม่มีปัญหา

เมื่อก่อน เคยเปิดทิ้งไว้แล้วมาดูได้  เดี๋ยวนี้ดูได้แค่ 10 กว่านาที  CPU ขึ้นไป 100 % ค้างเลย

ทุกวันนี้ผมแทบจะไม่เปิด MySQL Monitor ทิ้งไว้เลยครับ
หลังจากที่เกิดเหตุการณ์

http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=10094.msg59430#new

หลังจากรัน mysql ใหม่
พรุ่งนี้จะครบรอบ 60 วันอันตราย เหตุการณ์ วันระบบ hang ครับ  ;) ;)

หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: yord ที่ กรกฎาคม 20, 2009, 21:33:22 PM
ขอบคุณ อ.ทุกท่านครับ ;D
ลบ innodb_flush_log_at_trx_commit = 1 ออก ตามคำแนะนำ อ. 
ดีใจ ...ด้วยครับ ที่ผ่านไปได้
ข้อความเมื่อ: วันนี้ เวลา 08:55:56 PM
อย่าลืม join_buffer_size นะครับ  ;)
เดี๋ยวขอรอดึกๆ กว่านี้แล้วจะปฏิบัติครับ อ. ;D ;D ;D
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: เข้ม ที่ กรกฎาคม 20, 2009, 23:23:16 PM
เปิดหน้าจอนี้เอาไว้ หากระบบมีปัญหาอีก ให้ save log แล้วส่งเข้ามาครับ

3.52.3.25 เคยกดปุ่ม save log ไม่มีอะไรเกิดขึ้นครับ คิดว่าเก็บใน clipboard ทดสอบ Ctrl + V ก็ไม่เห็นมีครับ
อ. เก็บไว้ที่ไหนครับ  :(
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: yord ที่ กรกฎาคม 21, 2009, 01:45:11 AM
ตอนนี้ได้เพิ่ม join_buffer_size = 2M และ comment #innodb_flush_log_at_trx_commit = 1 ในบรรทัดที่ซ้ำ เรียบร้อยตามที่่ อ.บอกแล้วครับ เสร็จก็ restart mysql ผ่านฉลุยครับ ถ้าอย่างไรพรุ่งนี้เช้าตอน process เยอะๆ จะอัป workload ให้ชมอีกครั้งครับ ;D
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: thannawe ที่ กรกฎาคม 21, 2009, 04:26:53 AM
ตอนนี้ได้เพิ่ม join_buffer_size = 2M และ comment #innodb_flush_log_at_trx_commit = 1 ในบรรทัดที่ซ้ำ เรียบร้อยตามที่่ อ.บอกแล้วครับ เสร็จก็ restart mysql ผ่านฉลุยครับ ถ้าอย่างไรพรุ่งนี้เช้าตอน process เยอะๆ จะอัป workload ให้ชมอีกครั้งครับ ;D
:D ;D ;)
ผ่านฉลุย :D  ดีใจด้วยนะคับ ;D ;D
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: manoi ที่ กรกฎาคม 21, 2009, 07:02:48 AM
ไหนๆ ก็ ไหนๆ แล้ว ฝากใช้คำสั่งนี้ครับ

cat sys/block/sda/queue/scheduler

ถ้า ผลออกมาเป็น [cfq]

ให้ใช้คำสั่งนี้

echo noop > sys/block/sda/queue/scheduler

เพื่อเปลี่ยนให้เป็น noop ครับ
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: manoi ที่ กรกฎาคม 21, 2009, 07:05:57 AM
และจากนั้น ถ้าต้องการให้เป็น noop ทุกครั้งตอน Boot ให้เพิ่ม

elevator=noop ไว้ต่อจากบรรทัด kernel ในแฟ้ม /boot/grup/grup.conf ครับ

หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: yord ที่ กรกฎาคม 21, 2009, 09:39:15 AM
ตอนสายๆ ครับ ;D เยี่ยมจริงๆครับ อ.
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: yord ที่ กรกฎาคม 21, 2009, 09:49:04 AM
ขอบคุณครับ อ.  แล้วที่ว่าให้(เคยเปิดเจอในกระทู้เก่าครับ)
เปิดไฟล์ /etc/init.d/mysql แล้วเพิ่ม ulimit -n 20000
แล้วแำก้ไขแฟ้ม /etc/security/limits.conf เพิ่ม

Root     soft     nofile     30000
Root     hard     nofile     30000
mysql     soft     nofile     30000
mysql     hard     nofile     30000

ต้องทำด้วยใช่ไหมครับ อ. ;D
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: เข้ม ที่ กรกฎาคม 21, 2009, 11:42:00 AM
 
max_connections = 5000      :o :o
มี connections เยอะเลยหรือครับ
เยอะจัง
อย่าง อ. manoi บอกครับ ไหน ๆ ก็ไหนแล้ว  ;)

ปกติ เรากำหนดกันแค่ 500-1000 ครับ
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: yord ที่ กรกฎาคม 22, 2009, 11:26:57 AM
วันนี้ Hang อีกแล้วครับ :'( ???
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: manoi ที่ กรกฎาคม 22, 2009, 11:44:18 AM
ดูจาก Process ที่ Lock มันค้างตรงระบบ Serial number ครับ ตรง system setting ได้ ปิดการใช้งาน function get_serialnumber เอาไว้หรือเปล่าครับ

และหลังจากกดปุ่ม Kill locked process แล้วระบบกลับมาทำงานได้เหมือนเดิมหรือเปล่าครับ
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: เข้ม ที่ กรกฎาคม 22, 2009, 13:00:32 PM
เปิดหน้าจอนี้เอาไว้ หากระบบมีปัญหาอีก ให้ save log แล้วส่งเข้ามาครับ

3.52.3.25 เคยกดปุ่ม save log ไม่มีอะไรเกิดขึ้นครับ คิดว่าเก็บใน clipboard ทดสอบ Ctrl + V ก็ไม่เห็นมีครับ
อ. เก็บไว้ที่ไหนครับ  :(

 ;)
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: manoi ที่ กรกฎาคม 22, 2009, 13:09:16 PM
เก็บไว้ในแฟ้มชื่อ lock_query.cds ใน HOSxP Folder ครับ
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: yord ที่ กรกฎาคม 22, 2009, 13:23:18 PM
ดูจาก Process ที่ Lock มันค้างตรงระบบ Serial number ครับ ตรง system setting ได้ ปิดการใช้งาน function get_serialnumber เอาไว้หรือเปล่าครับ

และหลังจากกดปุ่ม Kill locked process แล้วระบบกลับมาทำงานได้เหมือนเดิมหรือเปล่าครับ
ไม่ได้ปิดการใช้งาน function get_serialnumber ครับ  ??? ปิดเลยใช่ไหมครับ
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: manoi ที่ กรกฎาคม 22, 2009, 13:34:18 PM
ไม่ต้องปิดครับ

ช่วยส่งแฟ้ม lock_query.cds เข้ามาด้วยครับ
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: yord ที่ กรกฎาคม 22, 2009, 13:48:40 PM
ขอบคุณครับ ;D
แฟ้ม lock_query.cds ครับอ.
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: manoi ที่ กรกฎาคม 22, 2009, 13:57:38 PM
คำสั่งที่กวนการทำงานของระบบ คือคำสั่งนี้ครับ

select a.vn,p.hn,concat(trim(p.pname),trim(p.fname),' ',trim(p.lname)) as ptname,
a.age_y,concat(p.addrpart,' ???? ',p.moopart,' ?.',t3.name,' ?.',t2.name,' ?.',t1.name,' ',p.po_code) as fulladdressname,
 p.cid,s.name as sex,n.name as nationality,ip.vstdate,ip.vsttime,   w.department as ward,sp.name as spclty,d.name as doctor,
 pp.name as pttype,a.dx0 as dx1,a.dx1 as dx2,a.dx2 as dx3,a.dx3 as dx4,   a.dx4 as dx5,c1.name icd91,c2.name icd92,c3.name icd93,
 c4.name icd94,c5.name icd95,a.income,a.inc06,a.inc01,a.inc04,a.inc16,a.inc05
 from vn_stat a  left outer join patient p on p.hn=a.hn
 left outer join thaiaddress t1 on t1.chwpart=p.chwpart and   t1.amppart='00' and t1.tmbpart='00'
 left outer join thaiaddress t2 on t2.chwpart=p.chwpart and  t2.amppart=p.amppart and t2.tmbpart='00'
 left outer join thaiaddress t3 on t3.chwpart=p.chwpart and   t3.amppart=p.amppart and t3.tmbpart=p.tmbpart
 left outer join sex s on s.code=p.sex 
left outer join nationality n on n.nationality=p.nationality
 left outer join ovst ip on ip.vn=a.vn 
left outer join kskdepartment w on w.depcode=ip.main_dep
 left outer join spclty sp on sp.spclty=a.spclty
 left outer join doctor d on d.code=ip.doctor
 left outer join pttype pp on pp.pttype=ip.pttype
 left outer join icd101 i on i.code=a.pdx
 left outer join icd101 i1 on i1.code=a.dx0
 left outer join icd101 i2 on i2.code=a.dx1
 left outer join icd101 i3 on i3.code=a.dx2
 left outer join icd101 i4 on i4.code=a.dx3
 left outer join icd9cm1 c1 on c1.code=a.op0
 left outer join icd9cm1 c2 on c2.code=a.op1
 left outer join icd9cm1 c3 on c3.code=a.op2
 left outer join icd9cm1 c4 on c4.code=a.op3
 left outer join icd9cm1 c5 on c5.code=a.op4
 where ip.vstdate between '2009-03-20' and '2009-05-31'

อาจจะต้องรีบติดตั้ง Replication slave แล้วกำหนดให้ทำรายงานจาก Slave ใน System setting ครับ
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: เข้ม ที่ กรกฎาคม 22, 2009, 14:01:55 PM
อ. ครับ ดูให้ผมหน่อยครับ
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: manoi ที่ กรกฎาคม 22, 2009, 14:07:52 PM
ของคุณเข้ม ไม่เห็นมี Process ที่ Lock ระบบอยู่เลยครับ
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: เข้ม ที่ กรกฎาคม 22, 2009, 14:20:19 PM
ของคุณเข้ม ไม่เห็นมี Process ที่ Lock ระบบอยู่เลยครับ

หน้าแตกเลยเรา ... :P
ขอบคุณครับ อ.
สงสัย จะเป็นเพราะผมคิดไปเอง ผมเปิด tab Alert ไว้ แล้วมันมี รายการขึ้น เลยกด save log ไว้
ตั้งแต่ เดือน มิ.ย.
พอทราบที่เก็บ ก็เลยให้ อ. ดูให้หน่อยครับ

อ. ครับ lock_query.cds เปิดใน สายฟ้าได้เลยหรือป่าวครับ  อ.แนะนำ วิธีการดูแบบคร่าว ๆ หน่อยครับ
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: yord ที่ กรกฎาคม 22, 2009, 16:12:13 PM
ขอบคุณมากครับ อ. ;D
แต่ไม่แน่ใจว่าคิดไปเองหรือเปล่าน่ะครับ ว่ามันจะเกี่ยวกับแรม หรือเปล่า เพราะตอนนี้ใช้แรม ของ Kington 2Gx2อยู่ครับ ผมเลยจัดการ shutdown server แล้วถอดแรมออก เอาแรมของ HP จาก slave มาใส่แทน ผลเป็นที่น่าพอใจครับ ??? ;D
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: yord ที่ กรกฎาคม 22, 2009, 16:16:11 PM
 ;D ;D ;D
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: bacho_hospital ที่ กรกฎาคม 23, 2009, 10:04:32 AM
เอาใจช่วยครับ  แก้ได้ไวไวครับ  สู้ ๆ
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: yord ที่ กรกฎาคม 23, 2009, 11:53:51 AM
ตอนนี้ระบบราบเรียบด่ครับ ;D ;D ;D
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: thecoy ที่ กรกฎาคม 23, 2009, 19:34:33 PM
ตอนนี้ระบบราบเรียบดีครับ ;D ;D ;D
ยินดีด้วยครับ
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: por ที่ กรกฎาคม 23, 2009, 20:02:56 PM
ยินดีด้วยครับ 
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: Khuad ที่ กรกฎาคม 23, 2009, 20:38:53 PM
ขอบคุณมากครับ อ. ;D
แต่ไม่แน่ใจว่าคิดไปเองหรือเปล่าน่ะครับ ว่ามันจะเกี่ยวกับแรม หรือเปล่า เพราะตอนนี้ใช้แรม ของ Kington 2Gx2อยู่ครับ ผมเลยจัดการ shutdown server แล้วถอดแรมออก เอาแรมของ HP จาก slave มาใส่แทน ผลเป็นที่น่าพอใจครับ ??? ;D


... ถ้าไอ้เจ้า  Kington 2Gx2 ที่ว่าเนี่ย  เป็นแรมสำหรับ PC  ผมว่าน่าจะมีผลนะครับ ...  ;D ....
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: yord ที่ กรกฎาคม 25, 2009, 00:28:01 AM
เป็นแรม สำหรับ server เลยครับ(ตามที่คนขายบอกครับ)เหอๆๆ ??? ;D
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: niwat ที่ กรกฎาคม 25, 2009, 09:04:04 AM
ที่ รพ.ผมมันเล่น ดาวน์ไปเฉยๆครับ  verser มันshutdown วันละ 1 ครั้ง แถมเวลาไม่ตรงกันอีกต่างหาก เริ่มเป็นมาประมาณ ครึ่งเดือนแล้วครับ   กำลัง monitor อยู่ครับ จาส่งผลมาให้อาจารย์ช่วยดูครับ...
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: yord ที่ กรกฎาคม 25, 2009, 10:58:42 AM
ที่ รพ.ผมมันเล่น ดาวน์ไปเฉยๆครับ  verser มันshutdown วันละ 1 ครั้ง แถมเวลาไม่ตรงกันอีกต่างหาก เริ่มเป็นมาประมาณ ครึ่งเดือนแล้วครับ   กำลัง monitor อยู่ครับ จาส่งผลมาให้อาจารย์ช่วยดูครับ...
ใช้ server อะไรอยู่ครับท่าน ???
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: niwat ที่ กรกฎาคม 26, 2009, 03:13:13 AM
monitor mysql มาให้ดูครับ ขนาดตอนดึกไม่มีคนไข้ยังสูงเลยครับ

นี้ตอนดึกนะครับ
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: niwat ที่ กรกฎาคม 26, 2009, 03:25:43 AM
อันนี้ตอนเช้าวันศุกร์ครับ  มันไม่แปรผันตามกันเลย คนไข้เยอะกว่าอีกต่างหาก

เดียวพรุ่งนี้เอา spec server มาครับ
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: niwat ที่ กรกฎาคม 26, 2009, 03:32:40 AM
ปกติมันจะประมาณนี้ครับ
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: manoi ที่ กรกฎาคม 26, 2009, 06:14:49 AM
คุณ niwat ช่วยส่ง Log file ของ MySQL เข้ามาด้วยครับ รู้สึกว่า Innodb Engine จะไม่ทำงานนะครับ
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: yord ที่ กรกฎาคม 27, 2009, 11:27:02 AM
เอาใจช่วยครับ ท่าน
อันนี้ของผม วันนี้ครับ ;D
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: niwat ที่ สิงหาคม 01, 2009, 01:30:07 AM
ตัวนี้ใช่เปล่าครับอาจารย์
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: manoi ที่ สิงหาคม 01, 2009, 10:47:34 AM
innodb engine configuration error ครับ  คงจะย้ายข้อมูลมาไม่สมบูรณ์นะครับ ทำให้ server ใช้ myisam เป็นตารางหลัก   อาจจะต้องให้ staff remote เข้าไปช่วยตรวจสอบ server ให้นะครับ
หัวข้อ: Re: วันนี้ระบบ Hang ครับ!
เริ่มหัวข้อโดย: niwat ที่ สิงหาคม 02, 2009, 00:04:33 AM
ขอบคุณครับอาจารย์