XF 2.1 am tired of this server log

itstuff

Member
please anyone can fix it? am ready to pay for it...or any free help?


Server error logs
Clear
MySQL query error [1205]: Lock wait timeout exceeded; try restarting transaction

1 minute ago src/XF/Db/AbstractStatement.php:217


Job XF:Notifier: MySQL query error [1205]: Lock wait timeout exceeded; try restarting transaction

1 minute ago src/XF/Db/AbstractStatement.php:217



MySQL query error [1205]: Lock wait timeout exceeded; try restarting transaction

2 minutes ago src/XF/Db/AbstractStatement.php:217


MySQL query error [1213]: Deadlock found when trying to get lock; try restarting transaction

1 minute ago src/XF/Db/AbstractStatement.php:217
 
Ultimately it's a server issue which only your host can resolve.

Depending on the hosting package, you may need to upgrade or switch hosts.

Borgan thank you very much for your reply..

my hosting is strong enough I think.

  • Xeon E3-1270 v6 (4 core)
  • 2 x 2TB SATA (RAID 1)
  • 64GВ DDR4
  • 1Gbps OnBoard
 
How much of your is dedicated to MySql?

You have the recommended PHP version.

PHP version
7.3.4

MySQL version
5.7.27 (5.7.27-log)

Server software
Apache/2.4.25

PHP post_max_size
256M

PHP upload_max_filesize
256M

PHP max_input_vars
10000

PHP max_execution_time
3600

cURL version
7.52.1

SSL version
OpenSSL/1.0.2s

Suhosin enabled
No

Imagick support
Yes
EXIF support
Yes

GZip support
Yes

mbstring support
Yes

gmp support
Yes

ZipArchive support
Yes
 
please anyone can fix it? am ready to pay for it...or any free help?


Server error logs
Clear
MySQL query error [1205]: Lock wait timeout exceeded; try restarting transaction

1 minute ago src/XF/Db/AbstractStatement.php:217


Job XF:Notifier: MySQL query error [1205]: Lock wait timeout exceeded; try restarting transaction

1 minute ago src/XF/Db/AbstractStatement.php:217



MySQL query error [1205]: Lock wait timeout exceeded; try restarting transaction

2 minutes ago src/XF/Db/AbstractStatement.php:217


MySQL query error [1213]: Deadlock found when trying to get lock; try restarting transaction

1 minute ago src/XF/Db/AbstractStatement.php:217
Who is hosting the website?
 
@itstuff That is PHP info. What I asked for is how much memory have you dedicated to Mysql. Post your my.cnf

Code:
# /etc/mysql/my.cnf: The global mysql configuration file.
# $Header: /var/cvsroot/gentoo-x86/dev-db/mysql/files/my.cnf-4.1,v 1.4 2008/11/14 02:16:25 robbat2 Exp $
 
# The following options will be passed to all MySQL clients
[client]
#password                   = ====
port                        = 3306
socket                      = /var/run/mysqld/mysqld.sock
 
# use [safe_mysqld] with mysql-3
[mysqld_safe]
err-log                     = /var/log/mysql/mysql.err
 
# add a section [mysqld-4.1] or [mysqld-5.0] for specific configurations
[mysqld]
user                        = mysql
port                        = 3306
socket                      = /var/run/mysqld/mysqld.sock
pid-file                    = /var/run/mysqld/mysqld.pid
log-error                   = /var/log/mysql/mysqld.err
slow_query_log
basedir                     = /usr
datadir                     = /var/lib/mysql
skip-external-locking
#key_buffer                  = 384M
#table_cache = 512
net_buffer_length           = 16K
 
#key_buffer      = 1G
max_allowed_packet  =256M
thread_stack        = 3072K
thread_cache_size       = 128
# This replaces the startup script and checks MyISAM tables if needed
# the first time they are touched
#myisam-recover         = BACKUP
max_connections        = 8192
#table_cache            = 64
key_buffer_size = 1G
table_open_cache = 1024
sort_buffer_size = 24M
read_buffer_size = 24M
read_rnd_buffer_size = 16M
myisam_sort_buffer_size = 64M
# Try number of CPU's*2 for thread_concurrency
#thread_concurrency = 16
tmp_table_size              = 256M
query_cache_limit   = 256M
query_cache_size        = 2G
query_cache_type=1
 
 
language                    = /usr/share/mysql/english
default-storage-engine      = MyISAM
 
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
 
myisam_max_sort_file_size=100G
 
# security:
# using "localhost" in connects uses sockets by default
# skip-
bind-address                = 0.0.0.0
 
#log-bin
 
# point the following paths to different dedicated disks
tmpdir                      = /tmp/
#log-update                 = /path-to-dedicated-directory/hostname
 
# you need the debug USE flag enabled to use the following directives,
# if needed, uncomment them, start the server and issue
# #tail -f /tmp/mysqld.sql /tmp/mysqld.trace
# this will show you *exactly* what's happening in your server ;)
 
#log                        = /tmp/mysqld.sql
#gdb
#debug                      = d:t:i:o,/tmp/mysqld.trace
#one-thread
 
# uncomment the following directives if you are using BDB tables
#bdb_cache_size             = 4M
#bdb_max_lock               = 10000
 
# the following is the InnoDB configuration
# if you wish to disable innodb instead
# uncomment just the next line
#skip-innodb
#
# the rest of the innodb config follows:
# don't eat too much memory, we're trying to be safe on 64Mb boxes
# you might want to bump this up a bit on boxes with more RAM
innodb_buffer_pool_size = 3G
# this is the default, increase it if you have lots of tables
#innodb_additional_mem_pool_size = 20M
#
# i'd like to use /var/lib/mysql/innodb, but that is seen as a database :-(
# and upstream wants things to be under /var/lib/mysql/, so that's the route
# we have to take for the moment
#innodb_data_home_dir       = /var/lib/mysql/
#innodb_log_arch_dir        = /var/lib/mysql/
#innodb_log_group_home_dir  = /var/lib/mysql/
# you may wish to change this size to be more suitable for your system
# the max is there to avoid run-away growth on your machine
#innodb_data_file_path = ibdata1:10M:autoextend:max:2048M
# we keep this at around 25% of of innodb_buffer_pool_size
# sensible values range from 1MB to (1/innodb_log_files_in_group*innodb_buffer_pool_size)
innodb_log_file_size = 512M
# this is the default, increase it if you have very large transactions going on
innodb_log_buffer_size = 6M
# this is the default and won't hurt you
# you shouldn't need to tweak it
#set-variable = innodb_log_files_in_group=2
# see the innodb config docs, the other options are not always safe
innodb_flush_log_at_trx_commit = 2
#innodb_lock_wait_timeout = 50
#innodb_file_per_table
#innodb_flush_method O_DIRECT
 
innodb_thread_concurrency=12
 
join_buffer_size = 256K
memlock
max_heap_table_size = 196M
bulk_insert_buffer_size = 32M
long_query_time = 8
#log-slow-queries
slow_query_log_file = /var/log/mysql/slowquery.err
log-warnings = 1
secure-auth
max_connect_errors = 10000
skip-host-cache
skip-name-resolve
 
[mysqldump]
quick
max_allowed_packet          = 256M
 
[mysql]
# uncomment the next directive if you are not familiar with SQL
#safe-updates
 
[isamchk]
#key_buffer                  = 256M
sort_buffer_size            = 256M
read_buffer                 = 2M
write_buffer                = 2M
 
[myisamchk]
#key_buffer                  = 256M
sort_buffer_size            = 256M
read_buffer                 = 2M
write_buffer                = 2M
 
[mysqlhotcopy]
interactive-timeout
 
Try to ask here (create a thread):


or look for people who do such services here:

 
Top Bottom