Проблема с БД

1 234
egorka-I
На сайте с 27.10.2012
Offline
96
#21

Про # знаю)
В этом файле нет  innodb_buffer_pool_size


Внизу только:

#
# * InnoDB
#
# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
# Read the manual for more InnoDB related options. There are many!

W1
На сайте с 22.01.2021
Offline
285
#22
egorka-I #:
В этом файле нет  innodb_buffer_pool_size

Значит, надо прописать. Или в этом, или в каком-то другом конфигурационном файле, который читается сервером MariaDB.

Мой форум - https://webinfo.guru –Там я всегда на связи
egorka-I
На сайте с 27.10.2012
Offline
96
#23
По прежнему пишет потерю пакетов:
Aborted connection 3622 to db: 'alfana' user: 'alfana' host: 'localhost' (Got an error reading communication packets)

Настройки поставил так, в файле 50-server.cnf :
max_allowed_packet     = 256M
max_connections        = 100
innodb_buffer_pool_size = 2G
innodb_log_file_size = 284M


ОС: Debian 10

Оперативная память724 / 3003 MB
W1
На сайте с 22.01.2021
Offline
285
#24
egorka-I #:
По прежнему пишет потерю пакетов

На самом деле, эта проблема не связана с той, которая обсуждалась до того. И происходить это может от 100500 причин.

egorka-I
На сайте с 27.10.2012
Offline
96
#25
Были ошибки в БД MariaDB 10.3, типа строки ниже.
Установил Docker и в него MariaDB 10.5 и снова идут также ошибки:
2024-02-02  1:15:24 7631 [Warning] Aborted connection 7631 to db: 'ethno' user: 'ethno' host: 'localhost' (Got an error reading communication packets)

Народ посмотрите, свои логи на сервере, может также у вас. Просто ранее не наблюдал этого, пока БД не начала падать.

Иначе хочу переставлять ОС если это ошибки нештатные.

Sly32
На сайте с 29.03.2012
Offline
303
#26
egorka-I #:
innodb_buffer_pool_size = 2G

вместо того чтоб уменьшить, ты его увеличил.

egorka-I #:
Установил Docker и в него MariaDB 10.5 и снова идут также ошибки

На сервере? смысл - сожрать еще немного памяти? Плюс получил проблему, видимо с авторизацией

W1
На сайте с 22.01.2021
Offline
285
#27
Sly32 #:
вместо того чтоб уменьшить, ты его увеличил

Человек всё правильно сделал. А ты, прежде чем писать всякую ахинею, потрудись почитать внимательнее этот топик, почитать внимательно документацию и не засорять людям мозги.

Sly32
На сайте с 29.03.2012
Offline
303
#28
webinfo #:

Человек всё правильно сделал. А ты, прежде чем писать всякую ахинею, потрудись почитать внимательнее этот топик, почитать внимательно документацию и не засорять людям мозги.

Я уже сомневаюсь, что ты вообще понимаешь хоть что-то. 

innodb_buffer_pool_size резервирует память под кэш, если под него отдавать много, при общнм маленьком обьеме, возникает переполнение. И как в данном случае Out of memory. С его помощью можно улучщить производительность, но если система падает по памяти - нужно уменьшать. Читай доку. Даже не доку а вообше, как работают реляционные базы данных.
W1
На сайте с 22.01.2021
Offline
285
#29
Sly32 #:
Я уже сомневаюсь, что ты вообще понимаешь хоть что-то.

Сомневайся и дальше, сколько хочешь. Только не лезь больше в тему.

Постоянно удивляюсь людям, которые сами нихрена не понимают,  но лезут поучать других. Неужели так трудно почитать документацию? Вот что у ТС было:

The default value is 134217728 bytes (128MB).

Правда ты считаешь, что в логах - именно то, что в настройках:
Sly32 #:

Понятен уровень, то есть эта строчка в логах тебе ничего не сказала:
2024-01-30  7:45:53 0 [Note] InnoDB: Initializing buffer pool, total size = 128M

Понятие "default value" тебе не знакомо.

А вот ограничение:
On a dedicated database server, you might set the buffer pool size to 80% of the machine's physical memory size


Реально же рекомендуется устанавливать этот параметр в 50-70% от оперативной памяти,
А не вот это вот твоё:

Sly32 #:
попробуй для начала в 64К
MySQL :: MySQL 8.0 Reference Manual :: 17.14 InnoDB Startup Options and System Variables
  • dev.mysql.com
Name Cmd-Line Option File System Var Status Var Var Scope Dynamic daemon_memcached_enable_binlog daemon_memcached_engine_lib_name daemon_memcached_engine_lib_path daemon_memcached_option daemon_memcached_r_batch_size daemon_memcached_w_batch_size foreign_key_checks innodb innodb_adaptive_flushing innodb_adaptive_flushing_lwm...
Sly32
На сайте с 29.03.2012
Offline
303
#30
webinfo #:

Сомневайся и дальше, сколько хочешь. Только не лезь больше в тему.

Ты давай-ка без указаний. И разберись прежде чем указывать, что это за параметры, как влияют на ошибку. Что произойдет, если всю оперативку отдать под кэш? Запросу просто негде будет выполняться, получите падение по памяти. 

1 234

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий