แสดงกระทู้

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - invisible_deaw

หน้า: [1]
1
8)  ส่วนของ
     [mysqld]  เพิ่ม
       
           event_scheduler = 1
           query_cahe_type = 2 

 8)   ในแฟ้ม  my.cnf   ก่องขอรับ   8)

 8)  แล้ว reboot   server  1 ครั้ง  ก่อง RUN  เต็มระบบ ขอรับ  8)

event_scheduler = 1
query_cahe_type = 2 

ขอบคุณครับ ว่าเเต่สองค่านี้ไว้ทำอะไรหรอครับ ช่วยบอกความหมายหน่อยนะครับ

2
ขอบคุณทุกท่านมากครับ

3
คือผมติดปัญหาคือ จะเจอ error นี้ทุกเสาเลยครับ
ไฟร์ .err ตามเเนบครับ

4
130831 10:20:57 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
130831 10:21:29 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
130831 10:21:29 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
130831 10:21:29 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
130831 10:22:43 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
130831 10:22:44 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
130831 10:22:44 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
130831 10:22:44 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
130831 10:23:29 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
130831 10:29:29 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
130831 10:31:29 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
130831 10:31:31 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
130831 10:31:31 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
130831 10:33:29 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
130831 10:33:30 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
130831 10:33:30 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
130831 10:33:51 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
130831 10:33:51 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
130831 10:37:51 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
130831 10:45:10 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
130831 10:45:11 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
130831 10:45:11 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
130831 10:45:11 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
130831 10:45:29 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
130831 10:46:56 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
130831 10:46:56 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
130831 10:46:56 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
130831 10:48:48 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
130831 10:50:30 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
130831 10:51:29 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
130831 10:53:27 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
130831 10:53:28 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
130831 10:53:28 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
130831 10:53:28 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
130831 10:54:37 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted

5
มันขึ้น error อันนี้รัวๆเลยครับ ไม่รู้เป็นที่สาเหตุอะไร >>> [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted

6
user ผมประมาน 200-500 อะครับ ผมเซท max_connection ไว้ที่ 500
เเล้ว spec server พอได้ใหมครับ คือผมจะลองคุยกับทางหัวหน้า
เพื่อเปลี่ยน hdd เป็น sas15k เเล้วเปลี่ยนเป็น cent 6.3 64 bit mysql 5.5.x เเล้วลองจูนใหม่ พี่ว่าน่าจะโอเครกว่าใหมครับ
ขอบคุณพี่มากครับ

7
1. server ใช้งานด้าน db เพียวๆครับ server
2-3. พอดี เข้า phpMyAdmin ครับส่วนมี user login เห็นสี่เพราะผมเปิด secure CRT 4 อันครับ
4.ผมลองให้ทางผู้ใช้งานหยุดการใช้งานครับเเล้ว process ก็ลดลงโดยปกติก็ใช้งานครับก้อมีช้าบ้าง เเต่วันเสาที่ผ่านมา load เยอะมาก
5.ได้ลองปรับไปบ้างเเต่ผมมองว่าเป็น 32 bit ไม่ค่อยเห้นผลมากนักอะครับไม่รู้ผมคิดไปเองหรือเปล่า
6.ใช้ Dell PowerEdgeR710 Ram 8GB ครับ
โดยลง CentOs 5.8 32bit ส่วน Mysql 5.1.42ไว้ครับ พอดี ยังไม่กล้าเปลี่ยน

8
รบกวนช่วยดูให้หน่อยครับ server ขึ้น load ตามภาพเลยครับเมื่อ start mysql

9
ต้องถามก่อนว่าเป็นฐานข้อมูล Hosxp หรือไม่ถ้าใช่ควรเปลี่ยน engine เป็น Innodb แทน myisam และ mysql ควรใช้เวอร์ชั่น 5.5.31 ขึ้นไปครับผมที่สำคัญควรเป็น 64 bit ด้วยครับ อย่าลืมรายงานตัวว่าท่านเป็นใครมาจากไหนตามธรรมเนียมด้วยนะครับจะได้รู้จักกันไว้ไม่มีอะไรเสียหลาย
คือผมจะหันมาลองทำ server database ครับโดยปกติก็ลงเเบบทั่วๆไปสามารถใช้งานได้ตามปกติ
เเต่เป็น config เดิมๆรุ่นต่อรุ่นนานเเล้ว ผมจึงจะเปลี่ยนเป็นเป็น CentOs64 bit
ซึ่งตอนนี้ผมลองลงทิ้งไว้จึงขอคำเเนะนำ ดังนี้
1.โดยปกติที่ลงอันเก่าเป็นเเบบ 32 bit โดยใช้ engine MyIsam โดยจะมีการ Insert ข้อมูลเรื่อยๆ พบว่ามีการเสียของตารางอยู่บ้างโดยผมจะตั้ง crontab optimize & repair ทุกวัน
และมีการเรียกรายงานใหญ่ๆ อยู่ size db ณ ตอนนี้ประมาน 25,000,000 records ประมาณ 5.2 GB(ส่วนนี้ผมควรเปลี่ยน engine หรือไม)
2.ผมใช้ Mysql 5.1.42 อยู่ครับ ควรเปลี่ยนดีหรือไม่ เเล้วถ้าเปลี่ยนจะกระทบต่อข้อมูลภายในหรือเปล่าพวก user connect อะครับ

ขอบคุณมากๆครับ ที่รบกวนช่วยตอบคำถาม

ผมชื่อเดียวครับ พนักงานบริษัทเเห่งหนึ่งแถว บางปะกง พอดีเว็บบอดนี้ให้ความรู้ดีในเรื่อง database ครับ เลยโพสถามต้องขอโทษด้วยนะครับที่ไม่ได้แนะนำตัวแต่เเรก ขอบคุณพี่ๆทุกท่านที่ให้คำแนะนำเสมอมา

10
server dell power Edge R710 Intel Xeon E5620 2.4 GHz
Ram 8 GB ครับ เนื่องจากผมมาดูต่อจากคนเก่า ที่เอาคอนฟิกเดิมๆ เเล้วพอมี transection เเล้วมันช้าเเล้วอีกอย่างที่ไช้อยู่เป็น engine ของ MyIsam ครับไม่ได้ enable InnoDB เเต่อย่างใด เครื่องลง 32 bits ไว้ครับเเละใช้ MySql 5.1.42

config เก่าครับเดิมๆเลย my.cnf ของเก่า
# The following options will be passed to all MySQL clients
[client]
#password       = your_password
port            = 3306
socket          = /tmp/mysql.sock

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
interactive_timeout=100
wait_timeout=100
port            = 3306
socket          = /tmp/mysql.sock
skip-locking
key_buffer = 32M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 1M
net_buffer_length = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 8M
set-variable=max_connections=640
tmp_table_size = 32M
max_tmp_tables = 32M
query_cache_size=32M
old_passwords
log-slow-queries

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates

[isamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M

[myisamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout

แล้วผมได้คอนฟิกไหม่ไปเเต่ยังไม่ได้เปลี่ยนนะครับ
################################################################################
#DESCRIPTION: MySQL config 5.0.x, 5.1.x, 5.5.x
#RAM: 6GB RAM dedicated server
#Connections: 350 connections
################################################################################

[mysqld]
interactive_timeout=1000
wait_timeout=1800

#character-set-server           = tis620
#collation-server               = tis620_thai_ci

## Files
#back_log                       = 300
#open-files-limit               = 8192
#open-files                     = 1024
port                            = 3306
socket                          = /tmp/mysql.sock
#pid-file                       = /tmp/mysql.pid
skip-external-locking
#skip-name-resolve

## Logging
datadir                         = /usr/local/mysql/var/
old_passwords
log_bin                         = mysql-bin
long_query_time                 = 10
log-slow-queries
server-id =1

max_binlog_size                 = 256M
expire_logs_days                = 7

## Per-Thread Buffer memory utilization equation:       (read_buffer_size + read_rnd_buffer_size + sort_buffer_size + thread_stack + join_buffer_size + binlog_cache_size) * max_connections
thread_stack                    = 32K
sort_buffer_size                = 1024K
read_buffer_size                = 1024K
read_rnd_buffer_size            = 4096K
join_buffer_size                = 1024K
binlog_cache_size               = 64K

## Query Cache
query_cache_size                = 64M
query_cache_limit               = 64M
query_cache_type                = 1

## Connections
max_connections                 = 350
max_connect_errors              = 100
connect_timeout                 = 30
max_allowed_packet              = 32M

## Default Table Settings
#sql_mode                       = NO_AUTO_CREATE_USER

## Table and TMP settings
max_heap_table_size             = 512M
bulk_insert_buffer_size         = 512M
tmp_table_size                  = 512M

## Table cache settings
table_cache                     = 64M
table_open_cache        = 64M
table_definition_cache          = 64M

## Thread settings
thread_concurrency              = 16
thread_cache_size               = 100

## MyISAM Engine
key_buffer                      = 256M
myisam_sort_buffer_size         = 256M
myisam_max_sort_file_size       = 2G
#myisam_repair_threads          = 2
#myisam_recover                 = QUICK,BACKUP

[isamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M

[myisamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M

[mysqldump]
max_allowed_packet              = 128M

11
มัน error เเบบนี้อะครับ 130810 13:50:48 [ERROR] /usr/local/mysql/libexec/mysqld: Sort aborted
เเล้ว db มันไม่ไปต่อเลย ตอนนี้ผมปิดระบบทุกอย่าง พร้อมทั้ง reboot สามารถไปต่อได้เเต่ cpu peak มากครับ

12
มีใครยังว่างใหมอะครับ รบกวนช่วยดู server ผมให้หน่อครับ  ???

13
คือผมจะหันมาลองทำ server database ครับโดยปกติก็ลงเเบบทั่วๆไปสามารถใช้งานได้ตามปกติ
เเต่เป็น config เดิมๆรุ่นต่อรุ่นนานเเล้ว ผมจึงจะเปลี่ยนเป็นเป็น CentOs64 bit
ซึ่งตอนนี้ผมลองลงทิ้งไว้จึงขอคำเเนะนำ ดังนี้
1.โดยปกติที่ลงอันเก่าเป็นเเบบ 32 bit โดยใช้ engine MyIsam โดยจะมีการ Insert ข้อมูลเรื่อยๆ พบว่ามีการเสียของตารางอยู่บ้างโดยผมจะตั้ง crontab optimize & repair ทุกวัน
และมีการเรียกรายงานใหญ่ๆ อยู่ size db ณ ตอนนี้ประมาน 25,000,000 records ประมาณ 5.2 GB(ส่วนนี้ผมควรเปลี่ยน engine หรือไม)
2.ผมใช้ Mysql 5.1.42 อยู่ครับ ควรเปลี่ยนดีหรือไม่ เเล้วถ้าเปลี่ยนจะกระทบต่อข้อมูลภายในหรือเปล่าพวก user connect อะครับ

ขอบคุณมากๆครับ ที่รบกวนช่วยตอบคำถาม

15
ขอบคุณมากครับ สำหรับคำเเนะนำดีๆ

16
เพิ่มอีกอย่าง Natvicat ผมก็ไม่อยากให้ทาง programmer ใช้มากนัก อะครับ กลัวกรณีกดพลาด

17
ผมมีเรื่องสงสัยหลายอย่างเลยครับ รบกวนช่วยผมหน่อยนะครับติดมาหลายวันเเล้ว
1. server ผมตอนนี้ status wa เยอะมากทั้งๆเเต่ก่อน ไม่เยอะขนาดนี้ โดย Server ผมใช้ dell power edge R710 ram 8GB เป็นเครื่อง db Server ครับ
2.ผมได้ลองปรับจูนข้อมูล เเล้วทาง user ก็ยังบ่นว่าช้าอยู่ ผมเลยเอา my.cnf เดิมขึ้นเพราะทาง Programmer บอกอาจจะเป็นที่ config
3.ตอนนี้ตอน login เข้า phpMyAdmin แล้ว ด้านซ้ายมือ ตรงเเสดง DB โหลดช้ามาก (ขนาด DB ประมาน 11 GB หลาย Tables เเต่ table หลักประมาน 5.2 GB)
4.เดี๋ยวนี้ พบว่า มีการ check permision ตอน user login เข้ามาในระบบ ทำให้ช้า
------------------------
การใช้  phpMyAdmin เข้าไปดู Database ยังไงก็ช้าครับ เพราะมี 3 พันกว่า Table
ลองเปลี่ยนมาใช้ Natvicat ดูครับ
และการปรับจูน My.cnf หากไม่มีความชำนาญ ลองใช้ตัว BMSxTraBackupGUI ช่วยในการติดตั้ง แล้วค่อยมาปรับแต่งอีกเล็กน้อยครับ แต่ถ้าใช้ Tool ตัวนี้คงต้องลง CentOS 6 ขึ้นไป และระวังเรื่อง Database ที่อยู่ในเครื่องจะหายครับ

ผมลองปรับจูนตัว my.cnf ตามสูตรนี้ ครับ ไม่รู้ว่าถูกหรือเปล่า  innodb_buffer_pool_size + innodb_additional_mem_pool_size + innodb_log_buffer_size + key_buffer_size + query_cache_size+((read_buffer_size + read_rnd_buffer_size + sort_buffer_size + thread_stack + join_buffer_size + binlog_cache_size) * max_connections) เมื่อผมลองปรับเล่นไปเเล้ว ลองดูเหมือนว่าไวกว่าเดิม ซึ่งผมคิดว่ามันน่าจะไวกว่าเดิม เเต่มันก็ไวกว่าเดิมไม่มาก เครื่องผมลง CenOs 5.8 (32bit) ram คงเหลือ หลังรันระบบ 4 GB up อะครับ เเล้วยังเหลือเรื่อง check permision ที่ผมยังไม่เข้าไจว่าอยู่ดีๆมันก็มาเป็น มีวิธีแก้ไขปัญหาดังกล่าวอย่างไรครับ ขอบคุณมากที่ช่วยตอบครับ

18
ผมมีเรื่องสงสัยหลายอย่างเลยครับ รบกวนช่วยผมหน่อยนะครับติดมาหลายวันเเล้ว
1. server ผมตอนนี้ status wa เยอะมากทั้งๆเเต่ก่อน ไม่เยอะขนาดนี้ โดย Server ผมใช้ dell power edge R710 ram 8GB เป็นเครื่อง db Server ครับ
2.ผมได้ลองปรับจูนข้อมูล เเล้วทาง user ก็ยังบ่นว่าช้าอยู่ ผมเลยเอา my.cnf เดิมขึ้นเพราะทาง Programmer บอกอาจจะเป็นที่ config
3.ตอนนี้ตอน login เข้า phpMyAdmin แล้ว ด้านซ้ายมือ ตรงเเสดง DB โหลดช้ามาก (ขนาด DB ประมาน 11 GB หลาย Tables เเต่ table หลักประมาน 5.2 GB)
4.เดี๋ยวนี้ พบว่า มีการ check permision ตอน user login เข้ามาในระบบ ทำให้ช้า

หน้า: [1]