Drop database will not delete abandoned TokuDB files after getting error from storage engine

Bug #1515922 reported by Shahriyar Rzayev
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Percona Server moved to https://jira.percona.com/projects/PS
Status tracked in 5.7
5.6
Triaged
Medium
Unassigned
5.7
Triaged
Medium
Unassigned

Bug Description

Wrote a simple script for creating "Too many open files" error in Percona Server with TokuDB tables.
After a while got:

23 (HY000): Out of resources when opening file './tokudb_tables/' (Errcode: 24 - Too many open files)
1030 (HY000): Got error 1 from storage engine
1030 (HY000): Got error 24 from storage engine
1030 (HY000): Got error 24 from storage engine
23 (HY000): Out of resources when opening file './tokudb_tables/' (Errcode: 24 - Too many open files)
1030 (HY000): Got error 1 from storage engine
1030 (HY000): Got error 24 from storage engine
1030 (HY000): Got error 24 from storage engine
1030 (HY000): Got error 24 from storage engine
23 (HY000): Out of resources when opening file './tokudb_tables/' (Errcode: 24 - Too many open files)

Then restarted MySQL and tried to drop tokudb_tables database:

mysql> drop database tokudb_tables;
Query OK, 11878 rows affected (1 min 11.90 sec)

But there are abandoned TokuDB files in tokudb_data_dir after drop database:

Key files:

root@percona-XPS-15:/home/tokudb_data_dir# ls -l | grep _tokudb_tables_t | grep -i firstname | wc -l
11733

Prrimary key files:

root@percona-XPS-15:/home/tokudb_data_dir# ls -l | grep _tokudb_tables_t | grep -i main | wc -l
95

Stat files:

root@percona-XPS-15:/home/tokudb_data_dir# ls -l | grep _tokudb_tables_t | grep stat | wc -l
155

Some of files:
-rw-rw---- 1 mysql mysql 0 нояб. 13 12:51 _tokudb_tables_t29390_key_firstname_2c97d_3_1c.tokudb
-rw-rw---- 1 mysql mysql 0 нояб. 13 12:51 _tokudb_tables_t29391_key_firstname_2c97f_3_1c.tokudb
-rw-rw---- 1 mysql mysql 0 нояб. 13 12:51 _tokudb_tables_t29392_key_firstname_2c981_3_1c.tokudb
-rw-rw---- 1 mysql mysql 0 нояб. 13 12:51 _tokudb_tables_t29393_key_firstname_2c983_3_1c.tokudb

After all we must manually delete these files.

Tags: tokudb
Revision history for this message
Shahriyar Rzayev (rzayev-sehriyar) wrote :
Revision history for this message
George Ormond Lorch III (gl-az) wrote :
Revision history for this message
Shahriyar Rzayev (rzayev-sehriyar) wrote :

Percona now uses JIRA for bug reports so this bug report is migrated to: https://jira.percona.com/browse/PS-1670

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.