BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: Man Of Romance ที่ พฤษภาคม 10, 2011, 07:25:52 AM
-
ตอน restore ข้อมูล มี system message ที่ Debugwindowform ว่า
Out of memory
Out of memory
Out of memory
Out of memory
Out of memory
แบบนี้ หมายถึงอะไรครับ ข้อมูลที่เราได้จะครบไหม restore เข้าเครื่อง local ความจำ 4GB
(ตอน initial ไปเครื่อง slave ก็ขึ้นแบบนี้เหมือนกันครับ)
-
;D ;D ;D
- หน่วยความจำเครื่องไม่พอ
- ลองตรวจสอบพื้นที่ Harddisk ด้วยว่าเหลือพอหรือเปล่า
- ปิดโปรแกรมอื่น ๆ ที่เปิดใช้งานอยู่แล้วลองใหม่อีกที
- Config MySQL
- อื่น ๆ
;D ;D ;D
-
-Hard disk เหลือพอครับ
-หน่วยความจำเห็นแค่ 4 ครับ เพราะเป็น W7 32 bit
-ส่วน config mysql ทำไม่เป็นครับ (ที่เครื่อง Notebook)
-
-Hard disk เหลือพอครับ
-หน่วยความจำเห็นแค่ 4 ครับ เพราะเป็น W7 32 bit
-ส่วน config mysql ทำไม่เป็นครับ (ที่เครื่อง Notebook)
ขอดู my.ini
-
ส่วนของ Mysql dump น่าจะกำหนด RAM น้อยไป หรือเปล่า..
-
รอ my.ini ของผมสักครู่นะครับ ไฟล์นี้ในเครื่อง xp ไม่มีใช่ไหมครับ มีแตใน W7 หรือเปล่า แต่ตอนนี้ผมกำลัง restore ข้อมูล อยู่ครับ ทำแต่เมื่อวาน 4 โมงเย็นเช้านี้ก็ยังไม่เสร็จเลยครับ
-
รอ my.ini ของผมสักครู่นะครับ ไฟล์นี้ในเครื่อง xp ไม่มีใช่ไหมครับ มีแตใน W7 หรือเปล่า แต่ตอนนี้ผมกำลัง restore ข้อมูล อยู่ครับ ทำแต่เมื่อวาน 4 โมงเย็นเช้านี้ก็ยังไม่เสร็จเลยครับ
อยู่ใน c:\windows ครับ..ลองหาดู มีในทุก WINDOWS ที่ติดตั้ง Mysql Server
-
อายจังค[mysqld]
basedir=C:\Program Files\HOSxP\MySQL
datadir=C:\Program Files\HOSxP\MySQL\data
default-character-set=tis620
key_buffer=128M
table_cache=256
sort_buffer_size=1M
read_buffer_size=1M
read_rnd_buffer_size=1M
myisam_sort_buffer_size=32M
max_allowed_packet=32M
innodb_data_file_path=ibdata1:100M:autoextend
innodb_flush_log_at_trx_commit=1
innodb_buffer_pool_size=64M
innodb_additional_mem_pool_size=8M
innodb_log_file_size=16M
innodb_log_buffer_size=4M
innodb_lock_wait_timeout=50
max_connections=1000
innodb_file_per_table
skip-character-set-client-handshake
skip-locking
skip-name-resolve
big-tables
[mysql]
default-character-set=tis620
[mysqldump]
default-character-set=tis620
max_allowed_packet=16M
allow-keywords
[WinMySQLadmin]
user=
password=
Server=C:\Program Files\HOSxP\MySQL\bin\mysqld-nt.exe
รับ หา my.ini ยังหาไม่เจอ เจอแล้วครับ..เป็นแบบนี้
-
[mysqldump]
default-character-set=tis620
max_allowed_packet=16M
allow-keywords
[WinMySQLadmin]
user=
password=
Server=C:\Program Files\HOSxP\MySQL\bin\mysqld-nt.exe
อาจจะน้อยเกินไป ลองปรึกษา อ.บอย อ.ขวด...อ.ตะนอย ดูครับ..
-
[mysqldump]
default-character-set=tis620
max_allowed_packet=16M
allow-keywords
[WinMySQLadmin]
user=
password=
Server=C:\Program Files\HOSxP\MySQL\bin\mysqld-nt.exe
อาจจะน้อยเกินไป ลองปรึกษา อ.บอย อ.ขวด...อ.ตะนอย ดูครับ..
;D ;D ;D ;D
น้อยมากครับ
basedir=C:\Program Files\HOSxP\MySQL
datadir=C:\Program Files\HOSxP\MySQL\data
default-character-set=tis620
key_buffer=256M
table_cache=256
sort_buffer_size=1M
read_buffer_size=1M
read_rnd_buffer_size=1M
myisam_sort_buffer_size=32M
max_allowed_packet=128M
innodb_data_file_path=ibdata1:100M:autoextend
innodb_flush_log_at_trx_commit=1
innodb_buffer_pool_size=256M
innodb_additional_mem_pool_size=8M
innodb_log_file_size=16M
innodb_log_buffer_size=4M
innodb_lock_wait_timeout=50
max_connections=1000
innodb_file_per_table
skip-character-set-client-handshake
skip-locking
skip-name-resolve
big-tables
[mysql]
default-character-set=tis620
[mysqldump]
default-character-set=tis620
max_allowed_packet=128M
allow-keywords
ลองเอาไปใช้ก่อนนะครับ
-
ขอบคุณครับ ได้ลองทดสอบดูแล้ว ยัง error เหมือนเดิม อีกอย่าง กว่าจะ restore เสร็จ ก็ราว ๆ 8 ชั่วโมง หยุดกลางทางได้มั้ยครับ
-
ขอบคุณครับ ได้ลองทดสอบดูแล้ว ยัง error เหมือนเดิม อีกอย่าง กว่าจะ restore เสร็จ ก็ราว ๆ 8 ชั่วโมง หยุดกลางทางได้มั้ยครับ
ม่ายน่าเป็นไปได้..ตรวจสอบเครื่องปลายทาง กับ ระบบ network ด้วยนะ..เพิ่งเริ่มใช้งาน..ฐานไม่น่าเกิน 15 GB ไม่น่าจะนาน ของผม 30 GB กว่า ๆ ยังไม่กี่ชม.
-
หมายถึงลงเครื่อง note book และเครื่อง client ที่ลงฐานข้อมูลไว้ด้วยนะครับ
-
หมายถึงลงเครื่อง note book และเครื่อง client ที่ลงฐานข้อมูลไว้ด้วยนะครับ
ลง NOTEBOOK แนะนำส่วนตัว อย่า Restore ครับ...Initial Import เร็วกว่าเยอะ
-
ท่าน อาจารย์ ช่วยบอกวิธี initial ลง note book แบบละเอียดหน่อยครับ แบบผมมือสะเปะสะปะ นะ เรื่องมันเป็นอย่างนี้ครับ ตอนนี้ข้อมูลที่ master กับ slave ไม่เท่ากัน ก็เลยอยาก initial ใหม่ แต่เครื่องที่ใช้สั่ง run initial จะขึ้น out of memory ผมก็เลยเอาฐานข้อมูลมา restore ดู ถ้าเครื่องไหนไม่ขึ้นก็จะใช้เครื่องนั้นสั่ง initial ครับ
-
;D ทำมัยทำฐานหลายเครื่องจัง ระวังจะงงนะขอรับ ;D
-
ไม่หลายฐานหรอกครับ ก็เอาไว้ให้เจ้าหน้าที่ไปอบรม (แต่ผมไม่ค่อยได้ไป เลยไม่ค่อยรู้เรื่อง) เคยมีประสบการณ์ Server shutdown แล้ว start ไม่ขึ้นครับ ก็เลยกลัวตั้งกะนั้นมา อีกอย่างไฟฟ้า แถวชนบทอย่างที่ รพ.ผมอยู่ก็ขัดข้องบ่อยครับ ups เสียเป็นว่าเล่น มันก็เลยกระเทือนมาถึงคอมพิวเตอร์ ก็เลยเตรียมข้อมูลไว้หลายอันหน่อย แต่เป็น stand alone ไม่ได้เกี่ยวข้องกับระบบครับ แล้วถ้าเรา initial แล้วขึ้น out of memory ข้อมูลมันจะไปครบไหมหนอ...
-
;D ขึ้น out of memory ก็จริง ถ้าปล่อยให้ทำไปจนครบ ข้อมูลก็ไปครบ หากค้างอยุ่แค่นั้นก็ไปมิครบขอรับ ;D
-
ท่าน อาจารย์ ช่วยบอกวิธี initial ลง note book แบบละเอียดหน่อยครับ แบบผมมือสะเปะสะปะ นะ เรื่องมันเป็นอย่างนี้ครับ ตอนนี้ข้อมูลที่ master กับ slave ไม่เท่ากัน ก็เลยอยาก initial ใหม่ แต่เครื่องที่ใช้สั่ง run initial จะขึ้น out of memory ผมก็เลยเอาฐานข้อมูลมา restore ดู ถ้าเครื่องไหนไม่ขึ้นก็จะใช้เครื่องนั้นสั่ง initial ครับ
แต่ผมยังเชื่อว่า ถ้าเครื่องรับข้อมูลปลายทาง mysql_dump ปรับเพิ่ม ram = 64-128 Mb แล้ว และ hdd ของปลายทางที่เหลือว่างมากกว่า ขนาดจริงของฐานข้อมูล สัก 2 เท่า ก็น่าจะโอนได้ครับ..สั่ง initial จากเครื่องใดก็ได้ สั่งผ่าน network และก็ปิดโปรแกรมที่ไม่ได้ใช้งานขณะ initial ของเครื่องปลายทาง เช่น antivirus software กะที่ทำงานตลอดเวลาใน backgrounfd mode น่ะครับ...
-
;D ;D ;D สำรองแบบ skip Log Data แล้วนำมา restore ใหม่แบบ emergency mode ครับผมเช็ค Hdd ว่ามีขนาดมากพอกับฐานข้อมูลหรือไม่ด้วย
-
ถ้าท่าน chk บอกว่า แม้จะขึ้น out of memory ข้อมูลก็ไปเครื่อง slave ครบ ก็ ok ครับขอบพระคุณทุกท่าน เป็นอย่างสูง (emergency mode ไม่รู้จักครับ อายจัง...)
-
;D ;D ;D ตรงช่อง Provider Url ให้ใส่ ermergency แล้วก็ user & password ก็ใส่ emergency เรียกว่าการ restore แบบ emergency mode ครับผม
-
... ถ้าจะทำ Initial จาก Master ไป Slave ที่อยากจะแนะนำคือ
เครื่องลูกที่เป็นตัวทำ Initial ไม่ควรมีการติดตั้ง MySQL ไว้ครับ คือให้ลง HOSxP โดยไม่ต้องติดตั้ง MySQL ลงไปด้วย
จะไม่ค่อยพบปัญหาถ้าเครื่องลูกที่ทำ Initial มี RAM และพื้นที่ HD ใน Drive ที่เก็บไฟล์ temp เหลืออยู่พอจริงๆ และใน Master และ Slave มีการกำหนดค่า max_allowed_packet ในส่วน mysqldump ไว้มากพอ
ย้ำว่า ในส่วนของ mysqldump นะครับ
แต่ถ้าเครื่องลูกที่เป็นตัวทำ Initial มีการติดตั้ง MySQL อยู่ด้วย นอกจากที่ Master และ Slave แล้วก็ต้องไปกำหนดค่าของ max_allowed_packet ในส่วน mysqldump ในเครื่องลูกเครื่องนี้ให้มากพอด้วย ...
...ลองตรวจสอบ RAM และพื้นที่ HD
แล้วก็ดูเรื่องการกำหนดค่าของ max_allowed_packet ในส่วน mysqldump ของเครื่องที่เกี่ยวข้องทั้งหมด ลองกำหนดค่า = 1024M หรือ 1G แล้วลองทดสอบอีกทีครับ ... :D ...
-
... ถ้าจะทำ Initial จาก Master ไป Slave ที่อยากจะแนะนำคือ
เครื่องลูกที่เป็นตัวทำ Initial ไม่ควรมีการติดตั้ง MySQL ไว้ครับ คือให้ลง HOSxP โดยไม่ต้องติดตั้ง MySQL ลงไปด้วย
จะไม่ค่อยพบปัญหาถ้าเครื่องลูกที่ทำ Initial มี RAM และพื้นที่ HD ใน Drive ที่เก็บไฟล์ temp เหลืออยู่พอจริงๆ และใน Master และ Slave มีการกำหนดค่า max_allowed_packet ในส่วน mysqldump ไว้มากพอ
ย้ำว่า ในส่วนของ mysqldump นะครับ
แต่ถ้าเครื่องลูกที่เป็นตัวทำ Initial มีการติดตั้ง MySQL อยู่ด้วย นอกจากที่ Master และ Slave แล้วก็ต้องไปกำหนดค่าของ max_allowed_packet ในส่วน mysqldump ในเครื่องลูกเครื่องนี้ให้มากพอด้วย ...
...ลองตรวจสอบ RAM และพื้นที่ HD
แล้วก็ดูเรื่องการกำหนดค่าของ max_allowed_packet ในส่วน mysqldump ของเครื่องที่เกี่ยวข้องทั้งหมด ลองกำหนดค่า = 1024M หรือ 1G แล้วลองทดสอบอีกทีครับ ... :D ...
เห็นด้วยครับ อ.เทพขวด
-
แนะนำเล่นบน linux ไปเลย หมดปัญหา ..............เล่นใน vmware ก็ได้ครับ ....ปล.ผมไม่ถนัด mysql for hosxp on windows ....ก็เลยแนะนำให้เล่นใน vmware
-
ขอบคุณมากครับ ทุก ๆ อ. ที่แนะนำ แต่ยังมิได้ลองทำ เพราะเพิ่งเดินทางกลับจาก ไป ชะอำ เพชรบุรี หัวหิน ประจวบ บางสะพาน อัมพวา ไม่รุว่าแถวนั้นเค้าใช้ hosxp กันรึเปล่า กลับมาอ่านกระทู้ ibm ก็รุ้ว่าต้วเองเสี่ยงนะเนีย เพราะผมไม่ได้เปิดแอร์ ตลอด 24 ชั่วโมง และหยุดไป 6 วัน ไม่มีคนเปิดแอร์ให้เลย แถมที่ห้อง Server ฝุ่นก็มาก ครับ การเป่าฝุ่น เป็นผลดีหรือเปล่าก็ไม่รู้ แต่ตอนนี้ยังไม่กล้าหยุด server หลัก ครับ เพราะข้อมูลที่ slave ยังไม่เท่ากับ master ...เฮ้อ.ความรู้น้อยมันยากอย่างนี้นี่เองแฮะ
-
;D ;D ;D ถ้าจำเป็นจริงๆสำหรับ server ใช้วิธีดูดฝุ่นหรือการเช็ดเบาๆแทนการเป่าตรงๆนะครับ