mysql 5.0.18 auf 64bit-Maschinen - Speicherprobleme

manjo
Posts: 32
Joined: 2004-01-14 14:46

mysql 5.0.18 auf 64bit-Maschinen - Speicherprobleme

Post by manjo »

Hallo!

Seitdem nun SuSE 10.1 mit mysql 5.0.18 auf meinem Server läuft, gibt es täglich 3-10 Mal einen Reboot des mysqld wegen Speichermangel.
kernel: Out of Memory: Kill process 28826 (mysqld) score 1157038 and children.
Wenn ich mir die Variablen des mysqld mittels

Code: Select all

mysqld --verbose --help
einmal ansehe, fallen v.a. diese Werte auf
max_binlog_cache_size 18446744073709551615
max_join_size 18446744073709551615
max_seeks_for_key 18446744073709551615
max_write_lock_count 18446744073709551615
myisam_max_sort_file_size 9223372036854775807
2^64-1=18446744073709551615... schon klar. Sind das nun falsch angezeigte Werte, weil sie in der /etc/my.cnf nicht gesetzt wurden, oder werden diese Werte tatsächlich so verwendet?

Wenn ich mir in der mysql-Doku die Default-Werte ansehe, sind diese wesentlich niedriger.

Viele Grüße
Manjo

--edit--
ach ja, die Maschine hat 1GB RAM und 4GB Swap
Last edited by manjo on 2007-07-09 11:14, edited 1 time in total.
Top

Roger Wilco
Administrator
Administrator
Posts: 6001
Joined: 2004-05-23 12:53

Re: mysql 5.0.18 auf 64bit-Maschinen - Speicherprobleme

Post by Roger Wilco »

Das sind die Werte, die der mysqld tatsächlich annimmt. Trage sinnvolle(!) Werte für die gelisteten Optionen in deiner /etc/my.cnf ein und überprüfe, ob der mysqld vielleicht mit Parametern gestartet wird, welche die Werte überschreiben.
Top

manjo
Posts: 32
Joined: 2004-01-14 14:46

Re: mysql 5.0.18 auf 64bit-Maschinen - Speicherprobleme

Post by manjo »

Danke. Ich habe erstmal die Werte von http://dev.mysql.com/doc/refman/5.1/de/ ... eters.html übernommen. Werde es weiterhin beobachten und berichten.
--edit--
http://dev.mysql.com/doc/refman/5.0/en/ ... eters.html die gehen natürlich auch passend zur Version 5.0 :wink:
Top

manjo
Posts: 32
Joined: 2004-01-14 14:46

Re: mysql 5.0.18 auf 64bit-Maschinen - Speicherprobleme

Post by manjo »

Hallo!

Nachdem der Server vor ein paar Tagen nun vollkommen stehen geblieben ist, wurde die Hardware überprüft und ein Teil ausgewechselt. Dennoch gibt es nach wie vor Speicherprobleme. Aus bisher ungeklärter Ursache läuft der Speicher zu vollkommen unregelmäßigen Zeiten (auch in Schwachlastphasen) über. Dann wird der mysqld gekillt und der Server bekrabbelt sich wieder.

Hier mal die Config von mysql:

Code: Select all

and boolean options {FALSE|TRUE}  Value (after reading options)
--------------------------------- -----------------------------
help                              TRUE
abort-slave-event-count           0
allow-suspicious-udfs             FALSE
auto-increment-increment          1
auto-increment-offset             1
automatic-sp-privileges           TRUE
basedir                           /usr/
bdb                               FALSE
bind-address                      (No default value)
character-set-client-handshake    TRUE
character-set-server              latin1
character-sets-dir                /usr/share/mysql/charsets/
chroot                            (No default value)
collation-server                  latin1_swedish_ci
completion-type                   0
concurrent-insert                 1
console                           FALSE
datadir                           /var/lib/mysql/
default-character-set             latin1
default-collation                 latin1_swedish_ci
default-time-zone                 (No default value)
disconnect-slave-event-count      0
enable-locking                    FALSE
enable-pstack                     FALSE
engine-condition-pushdown         FALSE
external-locking                  FALSE
gdb                               FALSE
large-pages                       FALSE
init-connect                      (No default value)
init-file                         (No default value)
init-slave                        (No default value)
innodb                            TRUE
innodb_checksums                  TRUE
innodb_data_home_dir              (No default value)
innodb_doublewrite                TRUE
innodb_fast_shutdown              1
innodb_file_per_table             FALSE
innodb_flush_log_at_trx_commit    1
innodb_flush_method               (No default value)
innodb_locks_unsafe_for_binlog    FALSE
innodb_log_arch_dir               (No default value)
innodb_log_group_home_dir         (No default value)
innodb_max_dirty_pages_pct        90
innodb_max_purge_lag              0
innodb_status_file                FALSE
innodb_table_locks                TRUE
innodb_support_xa                 TRUE
isam                              FALSE
language                          /usr/share/mysql/english/
local-infile                      FALSE
log                               (No default value)
log-bin                           (No default value)
log-bin-index                     (No default value)
log-bin-trust-routine-creators    FALSE
log-bin-trust-function-creators   FALSE
log-error                         
log-isam                          myisam.log
log-queries-not-using-indexes     FALSE
log-short-format                  FALSE
log-slave-updates                 FALSE
log-slow-admin-statements         FALSE
log-slow-queries                  (No default value)
log-tc                            tc.log
log-tc-size                       24576
log-update                        (No default value)
log-warnings                      1
low-priority-updates              FALSE
master-connect-retry              60
master-host                       (No default value)
master-info-file                  master.info
master-password                   (No default value)
master-port                       3306
master-retry-count                86400
master-ssl                        FALSE
master-ssl-ca                     (No default value)
master-ssl-capath                 (No default value)
master-ssl-cert                   (No default value)
master-ssl-cipher                 (No default value)
master-ssl-key                    (No default value)
master-user                       test
max-binlog-dump-events            0
memlock                           FALSE
merge                             TRUE
myisam-recover                    OFF
ndbcluster                        FALSE
new                               FALSE
old-passwords                     FALSE
old-style-user-limits             FALSE
pid-file                          /var/lib/mysql/p15200713.pid
port                              0
relay-log                         (No default value)
relay-log-index                   (No default value)
relay-log-info-file               relay-log.info
replicate-same-server-id          FALSE
report-host                       (No default value)
report-password                   (No default value)
report-port                       3306
report-user                       (No default value)
rpl-recovery-rank                 0
safe-user-create                  FALSE
secure-auth                       FALSE
server-id                         1
show-slave-auth-info              FALSE
skip-grant-tables                 FALSE
skip-slave-start                  FALSE
slave-load-tmpdir                 /tmp/
socket                            /var/lib/mysql/mysql.sock
sporadic-binlog-dump-fail         FALSE
sql-mode                          OFF
symbolic-links                    TRUE
tc-heuristic-recover              (No default value)
temp-pool                         TRUE
timed_mutexes                     FALSE
tmpdir                            (No default value)
use-symbolic-links                TRUE
verbose                           TRUE
warnings                          1
back_log                          50
binlog_cache_size                 32768
bulk_insert_buffer_size           8388608
connect_timeout                   5
date_format                       (No default value)
datetime_format                   (No default value)
default_week_format               0
delayed_insert_limit              100
delayed_insert_timeout            300
delayed_queue_size                1000
expire_logs_days                  0
flush_time                        0
ft_max_word_len                   84
ft_min_word_len                   4
ft_query_expansion_limit          20
ft_stopword_file                  (No default value)
group_concat_max_len              1024
innodb_additional_mem_pool_size   1048576
innodb_autoextend_increment       8
innodb_buffer_pool_awe_mem_mb     0
innodb_buffer_pool_size           8388608
innodb_concurrency_tickets        500
innodb_file_io_threads            4
innodb_force_recovery             0
innodb_lock_wait_timeout          50
innodb_log_buffer_size            1048576
innodb_log_file_size              5242880
innodb_log_files_in_group         2
innodb_mirrored_log_groups        1
innodb_open_files                 300
innodb_sync_spin_loops            20
innodb_thread_concurrency         20
innodb_commit_concurrency         0
innodb_thread_sleep_delay         10000
interactive_timeout               28800
join_buffer_size                  131072
key_buffer_size                   16777216
key_cache_age_threshold           300
key_cache_block_size              1024
key_cache_division_limit          100
long_query_time                   10
lower_case_table_names            0
max_allowed_packet                1047552
max_binlog_cache_size             4294963200
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_join_size                     4294967295
max_length_for_sort_data          1024
max_relay_log_size                0
max_seeks_for_key                 4294967295
max_sort_length                   1024
max_tmp_tables                    32
max_user_connections              0
max_write_lock_count              4294967295
multi_range_count                 256
myisam_block_size                 1024
myisam_data_pointer_size          6
myisam_max_extra_sort_file_size   2147483648
myisam_max_sort_file_size         2146435072
myisam_repair_threads             1
myisam_sort_buffer_size           8388608
myisam_stats_method               nulls_unequal
net_buffer_length                 8192
net_read_timeout                  30
net_retry_count                   10
net_write_timeout                 60
open_files_limit                  0
optimizer_prune_level             1
optimizer_search_depth            62
preload_buffer_size               32768
query_alloc_block_size            8192
query_cache_limit                 1048576
query_cache_min_res_unit          4096
query_cache_size                  0
query_cache_type                  1
query_cache_wlock_invalidate      FALSE
query_prealloc_size               8192
range_alloc_block_size            2048
read_buffer_size                  258048
read_only                         FALSE
read_rnd_buffer_size              520192
div_precision_increment           4
record_buffer                     258048
max_sp_recursion_depth            0
relay_log_purge                   TRUE
relay_log_space_limit             0
slave_compressed_protocol         FALSE
slave_net_timeout                 3600
slave_transaction_retries         10
slow_launch_time                  2
sort_buffer_size                  524280
sync-binlog                       0
sync-frm                          TRUE
sync-replication                  0
sync-replication-slave-id         0
sync-replication-timeout          10
table_cache                       64
table_lock_wait_timeout           50
thread_cache_size                 0
thread_concurrency                10
thread_stack                      262144
time_format                       (No default value)
tmp_table_size                    33554432
transaction_alloc_block_size      8192
transaction_prealloc_size         4096
updatable_views_with_limit        1
wait_timeout                      28800
Irgendetwas Verdächtiges?

Viele Grüße
Manjo
Top

manjo
Posts: 32
Joined: 2004-01-14 14:46

Re: mysql 5.0.18 auf 64bit-Maschinen - Speicherprobleme

Post by manjo »

Hat denn niemand einen Tip für mich? RAM wurde schon getauscht und laut Hotline von 1und1 sollte SuSE 10.1 mit 1GB klar kommen.
Top

User avatar
Joe User
Project Manager
Project Manager
Posts: 11519
Joined: 2003-02-27 01:00
Location: Hamburg

Re: mysql 5.0.18 auf 64bit-Maschinen - Speicherprobleme

Post by Joe User »

Manjo wrote:Hat denn niemand einen Tip für mich?
Ja: Installiere ein 32Bit-System, 64Bit ist erst ab 4GB RAM sinnvoll...
Top

manjo
Posts: 32
Joined: 2004-01-14 14:46

Re: mysql 5.0.18 auf 64bit-Maschinen - Speicherprobleme

Post by manjo »

Ok. Danke. Dann reden die Jungs an der 1-1 Hotline Mist. Ich werde es ausprobieren.
Top