BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: อู๋kokha50 ที่ พฤศจิกายน 17, 2008, 08:00:44 AM
-
ผมทำ Myisam เป็น Innodb ในserver OS ต่างกัน คือ Server2003 และ Linux CentOS ในฐานข้อมูลก้อนเดียวกัน
โดยการ Initail Import ผลได้ออกมา เป็น Innodb ไม่เท่ากัน ครับ
อันนี้ เป็น Server2003 +Hosxp Full 5.31.10.22 + UP 3.51.11.12
เหลือเป็น Myisam เล็กน้อย
-
อันนี้ เป็น Server Linux+CentOS 5.2+Mysql5.1.29-rc+Hosxp3.51.11.12
เหลือMyisamที่ไม่เป็น Innodb มากเลยครับ
สงัสย(ขี้สงสัย)ว่า ผมทำอะไรผิดไปหรือป่าว ครับ ขอช่วยชี้แนะด้วยครับ
-
ทุกครั้งหลังอัพวอร์ชั่นได้ทำ high performance ทุกครั้งหรือเปล่า
-
ผมทำ high performance จากเครื่องServer 2003 ก่อน แล้ว ทำServer linux ใหม่
แล้ว Initial import จาก Server2033 ---> ไป Linux ครับ
-
ผมอัพเดทเป็น 3.51.10.22 อัพเดทผ่านปรกติ หลังจากนั้นทำ high Ferformance ทำได้ไม่ถึงครึ่งทาง hosxp แจ้งว่า Error ผมออกแล้วเข้าใหม่ ปรากฎว่าฐานข้อมูลเสียหา เข้าโปรแกรมไม่ได้ (login ผ่านแต่แจ้งว่าญานข้อมูลเสียหา) เข้า login emergency ทำการซ่อมแซมฐานข้อมูล ก็ไม่ผ่าน ครับ ผมยัง งง ไปเลย (ไม่รู้ว่าการทำ high Ferformance ) ต้องคลิกเลือก อะไรก่อน หรือเปล่า (ดีนะที่ลองทำกับเครื่องสำรอง)
ใครที่ทำได้ ช่วยแนะนำหน่อยครับ high Ferformance
ขอบคุณครับ
-
ผมอัพเดทเป็น 3.51.10.22 อัพเดทผ่านปรกติ หลังจากนั้นทำ high Ferformance ทำได้ไม่ถึงครึ่งทาง hosxp แจ้งว่า Error ผมออกแล้วเข้าใหม่ ปรากฎว่าฐานข้อมูลเสียหา เข้าโปรแกรมไม่ได้ (login ผ่านแต่แจ้งว่าญานข้อมูลเสียหา) เข้า login emergency ทำการซ่อมแซมฐานข้อมูล ก็ไม่ผ่าน ครับ ผมยัง งง ไปเลย (ไม่รู้ว่าการทำ high Ferformance ) ต้องคลิกเลือก อะไรก่อน หรือเปล่า (ดีนะที่ลองทำกับเครื่องสำรอง)
ใครที่ทำได้ ช่วยแนะนำหน่อยครับ high Ferformance
ขอบคุณครับ
เหอะ ๆ เหมือนกันเลย กำลังคลำหาทางออกอยู่...
-
ผมอัพเดทเป็น 3.51.10.22 อัพเดทผ่านปรกติ หลังจากนั้นทำ high Ferformance ทำได้ไม่ถึงครึ่งทาง hosxp แจ้งว่า Error ผมออกแล้วเข้าใหม่ ปรากฎว่าฐานข้อมูลเสียหา เข้าโปรแกรมไม่ได้ (login ผ่านแต่แจ้งว่าญานข้อมูลเสียหา) เข้า login emergency ทำการซ่อมแซมฐานข้อมูล ก็ไม่ผ่าน ครับ ผมยัง งง ไปเลย (ไม่รู้ว่าการทำ high Ferformance ) ต้องคลิกเลือก อะไรก่อน หรือเปล่า (ดีนะที่ลองทำกับเครื่องสำรอง)
ใครที่ทำได้ ช่วยแนะนำหน่อยครับ high Ferformance
ขอบคุณครับ
เิปิดระบบ remote
-
ขอบคุณ อ.อ๊อด ที่จะรีโมท มาช่วยดู ตอนนี้ผม import จาก master มาทับของเดิมแล้วครับ
สงสัย default-storage-engine=INNODB จะวางแถวๆ ไหนครับ ผมลองวางแบบนี้
[mysql]
default-character-set=latin1
default-storage-engine=INNODB
และอัพเดทโครงสร้างใหม่ เข้าไป show table ก็ยังเป็น myisam เหมือนเดิมครับ
ขอบคุณครับ
-
ขอบคุณ อ.อ๊อด ที่จะรีโมท มาช่วยดู ตอนนี้ผม import จาก master มาทับของเดิมแล้วครับ
สงสัย default-storage-engine=INNODB จะวางแถวๆ ไหนครับ ผมลองวางแบบนี้
[mysql]
default-character-set=latin1
default-storage-engine=INNODB
และอัพเดทโครงสร้างใหม่ เข้าไป show table ก็ยังเป็น myisam เหมือนเดิมครับ
ขอบคุณครับ
ผมวางตรงนี้เหมือนกันครับ แต่วางทั้งสองอย่างเลย
default-storage-engine = INNODB
default_table_type = INNODB
หลังจากนั้นก็ .... เดี้ยงครับ :)
แต่ไม่เป็นไรครับ หลังจาก...เดี้ยง...แล้วก็ได้เวลาจัดการใหม่ซะเลย
หลังจากจัดการกับ MySQL แล้ว
ก็จัดการ initial ใหม่ ตอนนี้กำลัง upgrade structure อยู่ ผ่านไปด้วยดียังไม่มี error อะไร
แต่ผมสงสัยครับ
[mysql]
default-character-set=latin1
default-storage-engine=INNODB
มันจะไม่ไป mixed กับ tis620 หรือครับ??
-
แล้วของท่านใด ที่ทำ high ferformance สำเร็จเสร็จสมบูรณ์ แล้วบ้างครับ
ช่วยเข้ามาแนะนำ วิธีทำหน่อยครับ
ขอบคุณครับ
-
วันนี้ทดสอบ อีก รอบ ได้ผลเป็นดังภาพ ครับ
ผมอัพเดทเป็น 3.51.10.22 อัพเดทผ่านปรกติ หลังจากนั้นทำ high Ferformance ทำได้ไม่ถึงครึ่งทาง hosxp แจ้งว่า Error ผมออกแล้วเข้าใหม่ ปรากฎว่าฐานข้อมูลเสียหา เข้าโปรแกรมไม่ได้ (login ผ่านแต่แจ้งว่าญานข้อมูลเสียหา) เข้า login emergency ทำการซ่อมแซมฐานข้อมูล ก็ไม่ผ่าน ครับ ผมยัง งง ไปเลย (ไม่รู้ว่าการทำ high Ferformance ) ต้องคลิกเลือก อะไรก่อน หรือเปล่า (ดีนะที่ลองทำกับเครื่องสำรอง)
ใครที่ทำได้ ช่วยแนะนำหน่อยครับ high Ferformance
ขอบคุณครับ
EurekaLog 6.0.17
Application:
-------------------------------------------------------
1.1 Start Date : Wed, 19 Nov 2008 14:03:40 +0700
1.2 Name/Description: HOSMy.exe
1.3 Version Number : 3.51.11.12
1.4 Parameters :
1.5 Compilation Date: Thu, 13 Nov 2008 06:29:18 +0700
1.6 Up Time : 9 minutes, 14 seconds
Exception:
------------------------------------------------------------------------------
2.1 Date : Wed, 19 Nov 2008 14:12:54 +0700
2.2 Address : 008C97E1
2.3 Module Name : HOSMy.exe
2.4 Module Version: 3.51.11.12
2.5 Type : EZSQLException
2.6 Message : SQL Error: Lost connection to MySQL server during query.
2.7 ID : 1661
2.8 Count : 1
2.9 Status : New
2.10 Note :
User:
-------------------------------------------------------
3.1 ID : Administrator
3.2 Name : iLLuSioN
3.3 Email :
3.4 Company : Home
3.5 Privileges: SeChangeNotifyPrivilege - ON
SeSecurityPrivilege - OFF
SeBackupPrivilege - OFF
SeRestorePrivilege - OFF
SeSystemtimePrivilege - OFF
SeShutdownPrivilege - OFF
SeRemoteShutdownPrivilege - OFF
SeTakeOwnershipPrivilege - OFF
SeDebugPrivilege - OFF
SeSystemEnvironmentPrivilege - OFF
SeSystemProfilePrivilege - OFF
SeProfileSingleProcessPrivilege - OFF
SeIncreaseBasePriorityPrivilege - OFF
SeLoadDriverPrivilege - ON
SeCreatePagefilePrivilege - OFF
SeIncreaseQuotaPrivilege - OFF
SeUndockPrivilege - ON
SeManageVolumePrivilege - OFF
SeImpersonatePrivilege - ON
SeCreateGlobalPrivilege - ON
Active Controls:
-----------------------------------------
4.1 Form Class : TCheckDBForm
4.2 Form Text : ตรวจสอบระบบฐานข้อมูล
4.3 Control Class: TcxButton
4.4 Control Text : High Performance
Computer:
----------------------------------------------------------------------------------------
5.1 Name : PANOMM
5.2 Total Memory : 503 Mb
5.3 Free Memory : 90 Mb
5.4 Total Disk : 14.65 Gb
5.5 Free Disk : 2.7 Gb
5.6 System Up Time: 4 hours, 33 minutes, 9 seconds
5.7 Processor : Intel(R) Celeron(R) CPU 3.06GHz
5.8 Display Mode : 1024 x 768, 16 bit
5.9 Display DPI : 96
5.10 Video Card : Intel(R) 82865G Graphics Controller (driver 6.14.10.4020)
5.11 Printer : Microsoft Office Document Image Writer Driver (driver 11.3.1897.0)
Operating System:
------------------------------------
6.1 Type : Microsoft Windows XP
6.2 Build # : 2600
6.3 Update : Service Pack 2
6.4 Language: Thai
6.5 Charset : 222
Network:
---------------------------------
7.1 IP Address: 192.168.212.007
7.2 Submask : 255.255.255.000
7.3 Gateway : 192.168.212.001
7.4 DNS 1 : 192.168.212.001
7.5 DNS 2 : 000.000.000.000
7.6 DHCP : OFF
Custom Information:
-------------------------------------------------------------------------------------------------------------------------------------------------------
8.1 Hospital Code : 11170 [โรงพยาบาลสอง]
8.2 Database Type : MySQL
8.3 Database Protocol : mysql-4.1 [5.0.37-standard
Database hos @ 192.168.212.5]
8.4 :
8.5 No 1 : select * from information_schema.triggers where TRIGGER_SCHEMA = 'hos' and EVENT_OBJECT_TABLE = 'blood_request_item'
8.6 No 2 : SHOW COLUMNS FROM hos.hosxp_ddl_field LIKE '%'
8.7 No 3 : SHOW TABLES FROM hos LIKE 'hosxp_ddl_field'
8.8 DBMS Variables :
8.9 :
8.10 auto_increment_increment: 1
auto_increment_offset = 1
automatic_sp_privileges = ON
back_log = 50
basedir = /
binlog_cache_size = 32768
bulk_insert_buffer_size = 8388608
character_set_client = tis620
character_set_connection = tis620
character_set_database = tis620
character_set_filesystem = binary
character_set_results = tis620
character_set_server = tis620
character_set_system = utf8
character_sets_dir = /usr/share/mysql/charsets/
collation_connection = tis620_thai_ci
collation_database = tis620_thai_ci
collation_server = tis620_thai_ci
completion_type = 0
concurrent_insert = 1
connect_timeout = 5
datadir = /var/lib/mysql/
date_format = %Y-%m-%d
datetime_format = %Y-%m-%d %H:%i:%s
default_week_format = 0
delay_key_write = ON
delayed_insert_limit = 100
delayed_insert_timeout = 300
delayed_queue_size = 1000
div_precision_increment = 4
engine_condition_pushdown = OFF
expire_logs_days = 0
flush = OFF
flush_time = 0
ft_boolean_syntax = + -><()~*:""&|
ft_max_word_len = 84
ft_min_word_len = 4
ft_query_expansion_limit = 20
ft_stopword_file = (built-in)
group_concat_max_len = 1024
have_archive = YES
have_bdb = NO
have_blackhole_engine = NO
have_compress = YES
have_crypt = YES
have_csv = NO
have_dynamic_loading = YES
have_example_engine = NO
have_federated_engine = NO
have_geometry = YES
have_innodb = YES
have_isam = NO
have_merge_engine = YES
have_ndbcluster = NO
have_openssl = NO
have_query_cache = YES
have_raid = NO
have_rtree_keys = YES
have_symlink = YES
init_connect = SET NAMES tis620
init_file =
init_slave =
innodb_additional_mem_pool_size = 20971520
innodb_autoextend_increment = 8
innodb_buffer_pool_awe_mem_mb = 0
innodb_buffer_pool_size = 1073741824
innodb_checksums = ON
innodb_commit_concurrency = 0
innodb_concurrency_tickets = 500
innodb_data_file_path = ibdata1:10M:autoextend
innodb_data_home_dir = /var/lib/mysql/
innodb_doublewrite = ON
innodb_fast_shutdown = 1
innodb_file_io_threads = 4
innodb_file_per_table = ON
innodb_flush_log_at_trx_commit = 1
innodb_flush_method =
innodb_force_recovery = 0
innodb_lock_wait_timeout = 50
innodb_locks_unsafe_for_binlog = OFF
innodb_log_arch_dir = /var/lib/mysql/
innodb_log_archive = OFF
innodb_log_buffer_size = 8388608
innodb_log_file_size = 67108864
innodb_log_files_in_group = 2
innodb_log_group_home_dir = /var/lib/mysql/
innodb_max_dirty_pages_pct = 90
innodb_max_purge_lag = 0
innodb_mirrored_log_groups = 1
innodb_open_files = 300
innodb_rollback_on_timeout = OFF
innodb_support_xa = ON
innodb_sync_spin_loops = 20
innodb_table_locks = ON
innodb_thread_concurrency = 8
innodb_thread_sleep_delay = 10000
interactive_timeout = 28800
join_buffer_size = 131072
key_buffer_size = 1073741824
key_cache_age_threshold = 300
key_cache_block_size = 1024
key_cache_division_limit = 100
language = /usr/share/mysql/english/
large_files_support = ON
large_page_size = 0
large_pages = OFF
lc_time_names = en_US
license = GPL
local_infile = ON
locked_in_memory = OFF
log = OFF
log_bin = OFF
log_bin_trust_function_creators = OFF
log_error =
log_queries_not_using_indexes = OFF
log_slave_updates = OFF
log_slow_queries = OFF
log_warnings = 1
long_query_time = 10
low_priority_updates = OFF
lower_case_file_system = OFF
lower_case_table_names = 0
max_allowed_packet = 134216704
max_binlog_cache_size = 4294967295
max_binlog_size = 1073741824
max_connect_errors = 10
max_connections = 100
max_delayed_threads = 20
max_error_count = 64
max_heap_table_size = 16777216
max_insert_delayed_threads = 20
max_join_size = 18446744073709551615
max_length_for_sort_data = 1024
max_prepared_stmt_count = 16382
max_relay_log_size = 0
max_seeks_for_key = 4294967295
max_sort_length = 1024
max_sp_recursion_depth = 0
max_tmp_tables = 32
max_user_connections = 0
max_write_lock_count = 4294967295
multi_range_count = 256
myisam_data_pointer_size = 6
myisam_max_sort_file_size = 2147483647
myisam_recover_options = OFF
myisam_repair_threads = 1
myisam_sort_buffer_size = 134217728
myisam_stats_method = nulls_unequal
net_buffer_length = 16384
net_read_timeout = 30
net_retry_count = 10
net_write_timeout = 60
new = OFF
old_passwords = OFF
open_files_limit = 2110
optimizer_prune_level = 1
optimizer_search_depth = 62
pid_file = /var/lib/mysql/hosxp3.pid
port = 3306
preload_buffer_size = 32768
profiling = OFF
profiling_history_size = 15
protocol_version = 10
query_alloc_block_size = 8192
query_cache_limit = 1048576
query_cache_min_res_unit = 4096
query_cache_size = 33554432
query_cache_type = ON
query_cache_wlock_invalidate = OFF
query_prealloc_size = 8192
range_alloc_block_size = 2048
read_buffer_size = 1044480
read_only = OFF
read_rnd_buffer_size = 4190208
relay_log_purge = ON
relay_log_space_limit = 0
rpl_recovery_rank = 0
secure_auth = OFF
server_id = 0
skip_external_locking = ON
skip_networking = OFF
skip_show_database = OFF
slave_compressed_protocol = OFF
slave_load_tmpdir = /tmp/
slave_net_timeout = 3600
slave_skip_errors = OFF
slave_transaction_retries = 10
slow_launch_time = 2
socket = /var/lib/mysql/mysql.sock
sort_buffer_size = 1048568
sql_big_selects = ON
sql_mode =
sql_notes = ON
sql_warnings = OFF
ssl_ca =
ssl_capath =
ssl_cert =
ssl_cipher =
ssl_key =
storage_engine = MyISAM
sync_binlog = 0
sync_frm = ON
system_time_zone = ICT
table_cache = 1000
table_lock_wait_timeout = 50
table_type = MyISAM
thread_cache_size = 8
thread_stack = 196608
time_format = %H:%i:%s
time_zone = SYSTEM
timed_mutexes = OFF
tmp_table_size = 33554432
tmpdir = /tmp/
transaction_alloc_block_size = 8192
transaction_prealloc_size = 4096
tx_isolation = REPEATABLE-READ
updatable_views_with_limit = YES
version = 5.0.37-standard
version_comment = MySQL Community Edition - Standard (GPL)
version_compile_machine = i686
version_compile_os = pc-linux-gnu
wait_timeout = 28800
หลังจากนั้น เข้าโปรแกรมไม่ได้ เลยครับ ลองเข้าไป restart service mysql ก็แล้วยังเข้าโปรแกรมไม่ได้
ฐานข้อมูล เดี้ยงไปเลย ครับ
-
พี่ลง MySQL ใหม่หรือเปล่า ถ้าลงใหม่พี่ได้ลบ *ib ใน /var/lib/mysql ทิ้งเปล่า ผมเคยลบทิ้งแล้วมันขึ้น error เหมือนพี่นี้ล่ะ แต่ถ้าไม่ลบทิ้งก็จะผ่านฉลุย ผมทดสอบกับ MySQL5.1.29r ลง hosxp full ล่าสุด งัยก็สำรองข้อมูลก่อนนะครับ ถ้าไม่หายต้องรออาจารย์ท่านมาให้คำแนะนำ
-
นึกว่าเจอแค่เรา ;D
-
พี่ลง MySQL ใหม่หรือเปล่า ถ้าลงใหม่พี่ได้ลบ *ib ใน /var/lib/mysql ทิ้งเปล่า ผมเคยลบทิ้งแล้วมันขึ้น error เหมือนพี่นี้ล่ะ แต่ถ้าไม่ลบทิ้งก็จะผ่านฉลุย ผมทดสอบกับ MySQL5.1.29r ลง hosxp full ล่าสุด งัยก็สำรองข้อมูลก่อนนะครับ ถ้าไม่หายต้องรออาจารย์ท่านมาให้คำแนะนำ
ลง mysql ใหม่ สดๆ ร้อนๆ และ import จาก server master มาสู่ server slave แล้วอัพเกรดโครงสร้าง(เสร็จสมบูรณ์ด้วย) หลังจากนั้นทำ High Ferformance เท่านั่นเอง ฐานข้อมูล เดี้ยงไปเลย ลองมา 2 ครั้งแล้ว จึงโพสรูปหน้าจอตอน Error มาให้ดูไงครับ และผมไม่ได้ลบ *ib ใน /var/lib/mysql ทิ้ง อะไรทั้งสิ้นนะครับ
แบบ เดิมๆ ครับ
หรือว่า จะเกี่ยวกับ mysql เวอร์ชั่น 5.0.37 ที่ทำ High Ferformance ไม่ได้
ยังไงผมขอ ชุดติดตั้ง MySQL5.1.29r มาลองดูอีกที แต่ต้องเป็น MySQL5.1.29r บน linux นะครับ
ขอบคุณครับ ::)
-
โหลดที่นี้เลย
http://dev.mysql.com/downloads/mysql/5.1.html
ftp://mirror.in.th/mysql/Downloads/MySQL-5.1/
-
ของผมลองทำการเปลี่ยนดูบ้าง แต่ ก็ทำไม่สำเร็จ สักที
ขณะทำ high ยังไม่ขึ้น error อะไร แต่ พอทำมาถึง ตาราง opitemrece แล้ว เครื่องก็ค้างเลย ลองเปิดทิ้งไว้ ทั้งวันแล้ว ก็ยังไม่ ขยับ แต่โปรแกรม take manager ของ window ขึ้น not responce ไปแล้ว
แต่เข้าโปรแกรมยังใช้งานได้เช่นเดิม แต่ไม่มีข้อมูลในตาราง ดังกล่าว ต้องไป rename จาก tmp_opitemrece
ไม่ทราบต้องทำอย่างไร ถึง จะ ดำเนินการให้แล้ว เสร็จได้
-
หรือว่า จะเกี่ยวกับ mysql เวอร์ชั่น 5.0.37 ที่ทำ High Ferformance ไม่ได้
ขณะทำ high ยังไม่ขึ้น error อะไร แต่ พอทำมาถึง ตาราง opitemrece แล้ว เครื่องก็ค้างเลย ลองเปิดทิ้งไว้ ทั้งวันแล้ว ก็ยังไม่ ขยับ แต่โปรแกรม take manager ของ window ขึ้น not responce ไปแล้ว
;D ;D ;D เหมือนกันครับ ผมกำลังสงสัยอยู่เหมือนกันว่าจะเกี่ยวกับ MySQL หรือเปล่า ;D ;D ;D
-
ผ่านฉลุยครับ ....
ของผมตอนนี้ใช้จริงแล้วครับ CentOS 5.2 +Mysql 5.31.29-RC +Hosxp 3.51.11.12 ใช้จริงมาได้ 3 วันแล้ว
ทำ Innodb ได้แล้ว
ถามผมว่า เจอแบบท่านทั้งหลายหรือไม่
ขอตอบว่า ...เจอครับ..
แก้ไขหรือครับ... แก้ไขที่ My.cnf ที่เดียวเลยครับ ปรับให้เหมาะสมกับ Ram ของ Server ครับ
อ้างอิงหลักการนี้จากท่าน ไม่เสียสละ ชัยชนะไม่เกิด
[mysqld]
basedir=C:\Program Files\HOSxP\MySQL
datadir=C:\Program Files\HOSxP\MySQL\data
default-character-set=tis620 ###ทำให้ใช้งานภาษาไทยได้ ต้องเซ็ทตรงนี้ให้เสร็จก่อนที่จะ import ข้อมูลภาษาไทยเข้าไป
skip-charecter-set-client-handshark = ใช้เซ็ตภาษาให้กับโปรแกรมอื่น ช่น access
key_buffer=128M ###ควรเซ็ทเป็น 40% ของ ram ที่มี
table_cache=256 ###ให้เท่ากับตารางทั้งหมดที่มีใน DB
sort_buffer_size=1M ###เป็นหน่วยความจำที่จองไว้ต่อจำนวน connection
read_buffer_size=1M ###เป็นหน่วยความจำที่จองไว้ต่อจำนวน connection
read_rnd_buffer_size=1M ###เป็นหน่วยความจำที่จองไว้ต่อจำนวน connection
myisam_sort_buffer_size=32M ###ในการที่เรา create index จะใช้หน่วยความจำส่วนนี้ ควรเซ็ทไว้ 10-20%
max_allowed_packet=32M ###เป็นตัวกำหนดค่าการส่งข้อมูลใน 1 statement เช่น คำสั่ง insert ที่มีรูปมาด้วย หากคำสั่งนั้นมีขนาดใหญ่กว่าจำนวนที่กำหนดไว้ จะ error แนะนำให้กำหนดไว้ 128M
query_cache_size=128M ### ควรเซ็ทไว้ที่ 10%
#interaction_timeout=300
#wait_timeout=180 ### เช่นกรณีที่รายงานนั้นใช้เวลาในการดึงรายงานออกมานานเกินเวลาที่กำหนดไว้จะทำงานตัด connectionนั้นทิ้งไป
innodb_data_file_path=ibdata1:100M:autoextend ###กำหนดขนาดเริ่มต้นของ logfile
innodb_flush_log_at_trx_commit=1 ###ตัวกำหนดพฤติกรรมในการ commit ข้อมูล ถ้ามีค่าเป็น 1 คือมีการบันทึกข้อมูลลง HD ทันที ถ้าเป็น 0 จะบันทึกข้อมูลทุก 1 วินาที ถ้าไฟดับ ข้อมูลจะหายไป 1 วินาที
innodb_buffer_pool_size=64M ###อันนี้สำคัญ เป็นหน่วยความจำที่แชร์ ยิ่งเยอะยิ่งดีแต่ไม่ควรเกิน 40-60% ของหน่วยความจำที่มี
innodb_additional_mem_pool_size=8M
innodb_log_file_size=16M ### ถ้า mysql start แล้วตรงนี้ห้ามแก้ ถ้าจะแก้ต้องแก้ก่อนเริ่มใช้งาน เพราะถ้า ลบไฟล์ทิ้งข้อมูลแบบ innodbจะไม่สมบูรณ์
innodb_log_buffer_size=4M###ระบบ Set ให้เอง
innodb_lock_wait_timeout=50
max_connections=1000 ###อันนี้สำคัญ จำนวนเครื่องที่จะ connect เข้ามาที่ mysql ได้
innodb_file_per_table ###อันนี้สำคัญ เนื่องจาก innodb เก็บทุกตารางไว้ในไฟล์เดียวกันหมด ถ้ามีคำสั่งบรรทัดนี้ จะเป็นการสั่งให้การเก็บข้อมูลเป็นแบบ 1 ตาราง เป็น 1 file
skip-character-set-client-handshake ###ผู้ใช้สามารถใช้โปรแกรมอื่นมาดึงข้อมูลจาก mysql ได้ เช่น Access
skip-locking
skip-name-resolve ###ถ้าไม่เปิดอันนี้ mysql จะเสียเวลาแปลง ip ให้เป็น ชื่อเครื่อง
big-tables ###เปิดไว้สำหรับ myisam ให้เก็บข้อมูลได้ในระดับ tera
[mysql]
default-character-set=tis620
[mysqldump]
default-character-set=tis620
max_allowed_packet=16M
allow-keywords
[WinMySQLadmin]
user=sa
password=sa
Server=C:\Program Files\HOSxP\MySQL\bin\mysqld-nt.exe
Linux ##### อยู่ในห้อง #root/etc/my.cnf
Windows####ไปที่ Run พิมพ์ my.ini จากนั้น Enter
-
สำหรับการคำนวณ บรรทัดของ key_buffer= XXX M
อ้างอิงของ อ.อ๊อด ใช้สูตรคำนวนดังนี้ครับ (ถ้าไม่ถูก อ.อ๊อดช่วยอธิบายเพิ่มด้วยนะครับ)
เช่น Ram 4 Gฺ
sort_buffer_size = 1M
read_buffer_size = 1M
max_connections = 200
# memory=key_buffer+(sort_buffer_size+read_buffer_size)*max_connections
# which is now: 64 + (1 + 1) * 200 = 464 MB
-
;D ;D ;D ขอบคุณครับ ขอเก็บไว้เป็นข้อมูลก่อนว่างเมื่อไหร่จะจัดการสักที ช่วงนี้ยังไม่ไหวครับงานตรึม ;D ;D ;D
-
สำหรับการคำนวณ บรรทัดของ key_buffer= XXX M
อ้างอิงของ อ.อ๊อด ใช้สูตรคำนวนดังนี้ครับ (ถ้าไม่ถูก อ.อ๊อดช่วยอธิบายเพิ่มด้วยนะครับ)
เช่น Ram 4 Gฺ
sort_buffer_size = 1M
read_buffer_size = 1M
max_connections = 200
# memory=key_buffer+(sort_buffer_size+read_buffer_size)*max_connections
# which is now: 64 + (1 + 1) * 200 = 464 MB
ใช่ครับแต่ถ้าให้ดี
max_connections =น่าจะคูณ 2-4 เท่าของจำนวนเครื่องที่ connection มาที่ server
ป้องกันตอนมีไฟกระชากเข้า hub ครับ
-
ขอบคุณ อ. ทุกท่านครับ ให้คนละแต้มเลย ;D ;D ;D
-
ขุดอีกรอบครับ
แจ้งให้ทราบครับว่าวันนี้ ผมทำได้แล้วครับ ทำ High Ferformance ใช้เวลาแปลงตาราง myisam มาเป็น innodb
ใช้เวลา 40 นาทีครับ เสร็จสมบูรณ์
วิธีการ โดยการนำเอาไฟล์ my.cnf ของ อ.อ๊อด ทำใว้สำหรับ server Ram 4 GB. (เอามาปรับแก้นิดหน่อย)
1. service mysql stop
2. rm ib* /var/lib/mysql
3. copy my.cnf (ของ อ.อ๊อด มาทับของเดิม ใน /etc/my.cnf)
4. service mysql start
5. เข้าโปรแกรม hosxp ทำ High Ferformance
6. สำเร็จ
ขอบคุณครับ :D :D :D
-
ผ่านฉลุยครับ ....
ของผมตอนนี้ใช้จริงแล้วครับ CentOS 5.2 +Mysql 5.31.29-RC +Hosxp 3.51.11.12 ใช้จริงมาได้ 3 วันแล้ว
ทำ Innodb ได้แล้ว
MySQL Version นี้ หาได้ที่ไหนครับ ;D ;D ;D ;D
น่าจะเป็น 5.1.29 RC มากกว่า แหม....อุตส่าห์ update ทั้งทีน่าจะใช้ MySQL 5.1.30 ไปเลยครับ stable กว่า