Puncte:0

Mesaj: Memoria de sortare epuizată, luați în considerare creșterea dimensiunii tamponului de sortare a serverului Cod: 1038

drapel be

Continui să primesc mesajul de eroare când încerc să fac sarcini de administrare pe forumul meu și în phpmyadmin. recent mutat de la 12.04lts la 20.04. Poate cineva să sfătuiască cu privire la setarea sigură bună pentru serverul de 4gb ram. Mulțumiri

#
# Fișierul de configurare a serverului bazei de date MySQL.
#
# Se pot folosi toate opțiunile lungi pe care le acceptă programul.
# Rulați programul cu --help pentru a obține o listă de opțiuni disponibile și cu
# --print-defaults pentru a vedea pe care le-ar înțelege și utiliza de fapt.
#
# Pentru explicații vezi
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html

# Iată intrări pentru unele programe specifice
# Următoarele valori presupun că aveți cel puțin 32M ram

[mysqld]
#
# * Setări de bază
#
utilizator = mysql
# pid-file = /var/run/mysqld/mysqld.pid
# socket = /var/run/mysqld/mysqld.sock
# port = 3306
# datadir = /var/lib/mysql


# Dacă MySQL rulează ca slave de replicare, acesta ar trebui să fie
# schimbat. Ref https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_tmpdir
# tmpdir = /tmp
#
# În loc să omiteți rețeaua, implicit este acum să ascultați numai pornit
# localhost care este mai compatibil și nu este mai puțin sigur.
bind-address = 127.0.0.1
mysqlx-bind-address = 127.0.0.1
#
# * Reglaj fin
#
key_buffer_size = 16M
# max_allowed_packet = 64M
# thread_stack = 256K

# thread_cache_size = -1

# Acesta înlocuiește scriptul de pornire și verifică tabelele MyISAM dacă este necesar
# prima dată când sunt atinși
myisam-recover-options = BACKUP

# max_connections = 151

# table_open_cache = 4000

#
# * Înregistrare și replicare
#
# Ambele locații sunt rotite de cronjob.
#
# Înregistrați toate interogările
# Fiți conștienți de faptul că acest tip de jurnal este un ucigaș de performanță.
# general_log_file = /var/log/mysql/query.log
# general_log = 1
#
# Jurnal de erori - ar trebui să fie foarte puține intrări.
#
log_error = /var/log/mysql/error.log
#
# Aici puteți vedea interogări cu o durată deosebit de lungă
# slow_query_log = 1
# slow_query_log_file = /var/log/mysql/mysql-slow.log
# long_query_time = 2
# log-queries-not-using-indexes
#
# Următoarele pot fi folosite ca jurnalele de rezervă ușor de reluat sau pentru replicare.
# notă: dacă configurați un slave de replicare, consultați README.Debian despre
# alte setări pe care poate fi necesar să le modificați.
# server-id = 1
# log_bin = /var/log/mysql/mysql-bin.log
# binlog_expire_logs_seconds = 2592000
max_binlog_size = 100M
# binlog_do_db = include_database_name
# binlog_ignore_db = include_database_name
drapel uz
Jos
Primele cinci rezultate ale căutării Google îmi spun să mă joc cu `sort_buffer_size`. Ai încercat asta?
drapel be
nu încă, unii spunând că nu este o idee bună, poate provoca prăbușirea? de aici postarea mea aici. Citește, de asemenea, că ar putea merita să schimbi tabelele DB MyISAM în InnoDB .https://kinsta.com/knowledgebase/convert-myisam-to-innodb/ totul prea mult pentru un începător lol
drapel uz
Jos
Schimbați mai întâi `sort_buffer_size`. Dacă nu se blochează și mesajul de eroare dispare, atunci ați terminat. MyISAM vs InnoDB este o problemă complet fără legătură.
drapel be
setat la 5M a funcționat, mulțumesc

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.