max_allowed_packet 의 최대 지정 범위를 알고 싶습니다.
원래 safemysqld 에 -O 옵션을 통해서 max_allow_packet=1073741824 을 지정하거나
my.cnf 에 max_allowed_packet=1073741824 을 통해서 지정이 가능한거롤
알고 있습니다.
실제로 해보니
my.cnf에 max_allow_packet=10M로 지정을 하고 해본 결과
제대로 10메가가 최대 허용 패킷으로 정의 되었습니다.
그런데.......
이것의 사이즈를 좀 크게 잡아 봤는데 문제가 보이는군요.
문제
max_allow_packet=100M로 설정을 하자.
mysqladmin -u root variables
에서는 67107840라고 나오는군요.
67메가라.....
테스트 결과 67메가 이상은 모두 67메가라고만 나오는군요.
기타설정중에 특별한 설명이 없고 mysql.com 홈사이트에서도 max_allow_packet만
설정하면 longblob에서도 쓸수 있다고 나오는군요.
해보니까... 안되는뎅....
혹시 이문제에대한 답을 아시는분은 조언을 부탁드립니다.
답을 찾는데 도움이 될까해서 variables결과를 함게 보여 드립니다.
| ansi_mode | OFF
| | back_log | 50
| | basedir | /usr/loc
al/mysql/
| | binlog_cach
e_size | 32768
| | character_set | euc_kr
| | character_sets | euc_kr dec8 dos german1 hp8 koi8_
ru latin1 latin2 swe7 usa7 cp1251 danish hebrew win1251 estonia hungarian koi8_ukr win1251ukr greek win1250 croat cp1257
latin5 | | concurrent_insert | ON
| | connect_timeout | 5
| | datadir | /usr/l
ocal/mysql/var/
| | delay_key_w
rite | ON
| | delayed_insert_limit | 100
| | delayed_insert_timeout | 300
| | delayed_queue_size | 1000
| | f
lush | OFF
| | flush_time | 0
| | have_bdb | NO
| | have_g
emini | NO
| | have_innobase | NO
| | have_isam | YES
| | have_raid
| NO
| | have_ssl | NO
| | init_file |
| | interactive_timeout
| 28800
| | join_buffer_size | 131072
| | key_buffer_size | 268431360
| | language | /usr/local/my
sql/share/mysql/english/
| | large_files_support
| ON
| | locked_in_memory | OFF
| | log | OFF
| | log_update | OFF
| | lo
g_bin | ON
| | log_slave_updates | OFF
| | long_query_time | 10
| | low_priority_upd
ates | OFF
| | lower_case_table_names | 0
| | max_allowed_packet | 67107840
| | max_binlog_cache_size | 4294967295
| | max_connectio
ns | 1000
| | max_connect_errors | 10000
| | max_delayed_threads | 20
| | max_heap_table_size | 16777216
| | max_joi
n_size | 4294967295
| | max_sort_length | 1024
| | max_tmp_tables | 32
| | max_write_lock_count |
4294967295
| |
myisam_recover_options | OFF
| | myisam_sort_buffer_size | 67108864
| | net_buffer_length | 16384
| | net_read_timeout |
30
| | net_retry_count | 10
| | net_write_timeout | 60
| | open_files_limit | 0
| | pid_file
| /usr/local/mysql/var/host1.okcyber.co.kr.pid
| | port | 3306
| | protocol_version | 10
| | record_buffer | 4190208
| | query_bu
ffer_size | 0
| | safe_show_database | OFF
| | server_id | 1
| | skip_locking
| ON
| | skip_networking | OFF
| | skip_show_database | OFF
| | slow_launch_time | 2
| | so
cket | /tmp/mysql.sock
| | sort_buffer | 4194296
| | table_cache | 512
| | table_type
| MYISAM
| | thread_cache_size | 8
| | thread_stack | 65536
| | timezone
| KST
| | tmp_table_size | 1048576
| | tmpdir | /tmp/
| | version | 3.23.32
-log
| | wait_ti
meout | 28800
| +-------------------------+-------------------------------------------------------------------
-----------------------------------------------------------------------------------------------+