@phenomlab
Here is the result of another mySQL query to see the size of all my databases
but it gave the following result :
mysql> SELECT table_schema AS "Database",
-> ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Size (MB)"
-> FROM information_schema.TABLES
-> GROUP BY table_schema;
+--------------------+-----------+
| Database | Size (MB) |
+--------------------+-----------+
| information_schema | 0.00 |
| mysql | 2.59 |
| performance_schema | 0.00 |
| sys | 0.02 |
+--------------------+-----------+
4 rows in set (0.41 sec)
–> None of these results come close to the size of the mysql.ibd file.
BTW following is the result of other query i found for check the unused space of tablespace :
mysql> select table_name, SUM(data_length+index_length), MAX(data_free)
-> from information_schema.tables
-> where table_schema='mysql'
-> group by table_name
-> with rollup;
+------------------------------------------------------+-------------------------------+----------------+
| TABLE_NAME | SUM(data_length+index_length) | MAX(data_free) |
+------------------------------------------------------+-------------------------------+----------------+
| columns_priv | 16384 | 16326328320 |
| component | 16384 | 16326328320 |
| db | 32768 | 16326328320 |
| default_roles | 16384 | 16326328320 |
| engine_cost | 16384 | 16326328320 |
| func | 16384 | 16326328320 |
| general_log | 0 | 0 |
| global_grants | 49152 | 16326328320 |
| gtid_executed | 16384 | 16326328320 |
| help_category | 32768 | 16326328320 |
| help_keyword | 262144 | 16326328320 |
| help_relation | 98304 | 16326328320 |
| help_topic | 1687552 | 16326328320 |
| innodb_index_stats | 16384 | 16326328320 |
| innodb_table_stats | 16384 | 16326328320 |
| password_history | 16384 | 16326328320 |
| plugin | 16384 | 16326328320 |
| procs_priv | 32768 | 16326328320 |
| proxies_priv | 32768 | 16326328320 |
| replication_asynchronous_connection_failover | 32768 | 16326328320 |
| replication_asynchronous_connection_failover_managed | 16384 | 16326328320 |
| replication_group_configuration_version | 16384 | 16326328320 |
| replication_group_member_actions | 32768 | 16326328320 |
| role_edges | 16384 | 16326328320 |
| server_cost | 16384 | 16326328320 |
| servers | 16384 | 16326328320 |
| slave_master_info | 16384 | 16326328320 |
| slave_relay_log_info | 16384 | 16326328320 |
| slave_worker_info | 16384 | 16326328320 |
| slow_log | 0 | 0 |
| tables_priv | 32768 | 16326328320 |
| time_zone | 16384 | 16326328320 |
| time_zone_leap_second | 16384 | 16326328320 |
| time_zone_name | 16384 | 16326328320 |
| time_zone_transition | 16384 | 16326328320 |
| time_zone_transition_type | 16384 | 16326328320 |
| user | 16384 | 16326328320 |
| NULL | 2719744 | 16326328320 |
+------------------------------------------------------+-------------------------------+----------------+
38 rows in set (0.00 sec)
Another Query for search transation, I don’t see any lock transaction on database :
part of the result :
------------
TRANSACTIONS
------------
Trx id counter 11707713
Purge done for trx's n:o < 11707713 undo n:o < 0 state: running but idle
History list length 0
LIST OF TRANSACTIONS FOR EACH SESSION:
---TRANSACTION 421688359443672, not started
0 lock struct(s), heap size 1128, 0 row lock(s)
---TRANSACTION 421688359442864, not started
0 lock struct(s), heap size 1128, 0 row lock(s)
---TRANSACTION 421688359442056, not started
0 lock struct(s), heap size 1128, 0 row lock(s)
All the result :
show engine innodb status\G
*************************** 1. row ***************************
Type: InnoDB
Name:
Status:
=====================================
2022-11-07 21:13:43 140213236291328 INNODB MONITOR OUTPUT
=====================================
Per second averages calculated from the last 35 seconds
-----------------
BACKGROUND THREAD
-----------------
srv_master_thread loops: 31 srv_active, 0 srv_shutdown, 257609 srv_idle
srv_master_thread log flush and writes: 0
----------
SEMAPHORES
----------
OS WAIT ARRAY INFO: reservation count 24
OS WAIT ARRAY INFO: signal count 21
RW-shared spins 0, rounds 0, OS waits 0
RW-excl spins 0, rounds 0, OS waits 0
RW-sx spins 0, rounds 0, OS waits 0
Spin rounds per wait: 0.00 RW-shared, 0.00 RW-excl, 0.00 RW-sx
------------
TRANSACTIONS
------------
Trx id counter 11707713
Purge done for trx's n:o < 11707713 undo n:o < 0 state: running but idle
History list length 0
LIST OF TRANSACTIONS FOR EACH SESSION:
---TRANSACTION 421688359443672, not started
0 lock struct(s), heap size 1128, 0 row lock(s)
---TRANSACTION 421688359442864, not started
0 lock struct(s), heap size 1128, 0 row lock(s)
---TRANSACTION 421688359442056, not started
0 lock struct(s), heap size 1128, 0 row lock(s)
--------
FILE I/O
--------
I/O thread 0 state: waiting for completed aio requests (insert buffer thread)
I/O thread 1 state: waiting for completed aio requests (log thread)
I/O thread 2 state: waiting for completed aio requests (read thread)
I/O thread 3 state: waiting for completed aio requests (read thread)
I/O thread 4 state: waiting for completed aio requests (read thread)
I/O thread 5 state: waiting for completed aio requests (read thread)
I/O thread 6 state: waiting for completed aio requests (write thread)
I/O thread 7 state: waiting for completed aio requests (write thread)
I/O thread 8 state: waiting for completed aio requests (write thread)
I/O thread 9 state: waiting for completed aio requests (write thread)
Pending normal aio reads: [0, 0, 0, 0] , aio writes: [0, 0, 0, 0] ,
ibuf aio reads:, log i/o's:
Pending flushes (fsync) log: 0; buffer pool: 0
472 OS file reads, 2095 OS file writes, 963 OS fsyncs
0.00 reads/s, 0 avg bytes/read, 0.00 writes/s, 0.00 fsyncs/s
-------------------------------------
INSERT BUFFER AND ADAPTIVE HASH INDEX
-------------------------------------
Ibuf: size 1, free list len 0, seg size 2, 0 merges
merged operations:
insert 0, delete mark 0, delete 0
discarded operations:
insert 0, delete mark 0, delete 0
Hash table size 34679, node heap has 2 buffer(s)
Hash table size 34679, node heap has 0 buffer(s)
Hash table size 34679, node heap has 7 buffer(s)
Hash table size 34679, node heap has 2 buffer(s)
Hash table size 34679, node heap has 2 buffer(s)
Hash table size 34679, node heap has 0 buffer(s)
Hash table size 34679, node heap has 2 buffer(s)
Hash table size 34679, node heap has 1 buffer(s)
0.00 hash searches/s, 0.00 non-hash searches/s
---
LOG
---
Log sequence number 72770518572
Log buffer assigned up to 72770518572
Log buffer completed up to 72770518572
Log written up to 72770518572
Log flushed up to 72770518572
Added dirty pages up to 72770518572
Pages flushed up to 72770518572
Last checkpoint at 72770518572
Log minimum file id is 22221
Log maximum file id is 22221
694 log i/o's done, 0.00 log i/o's/second
----------------------
BUFFER POOL AND MEMORY
----------------------
Total large memory allocated 0
Dictionary memory allocated 582286
Buffer pool size 8192
Free buffers 7161
Database pages 1015
Old database pages 354
Modified db pages 0
Pending reads 0
Pending writes: LRU 0, flush list 0, single page 0
Pages made young 750, not young 5674
0.00 youngs/s, 0.00 non-youngs/s
Pages read 450, created 565, written 1087
0.00 reads/s, 0.00 creates/s, 0.00 writes/s
No buffer pool page gets since the last printout
Pages read ahead 0.00/s, evicted without access 0.00/s, Random read ahead 0.00/s
LRU len: 1015, unzip_LRU len: 0
I/O sum[0]:cur[0], unzip sum[0]:cur[0]
--------------
ROW OPERATIONS
--------------
0 queries inside InnoDB, 0 queries in queue
0 read views open inside InnoDB
Process ID=679488, Main thread ID=140212411815680 , state=sleeping
Number of rows inserted 0, updated 0, deleted 0, read 0
0.00 inserts/s, 0.00 updates/s, 0.00 deletes/s, 0.00 reads/s
Number of system rows inserted 46, updated 459, deleted 8, read 37463
0.00 inserts/s, 0.00 updates/s, 0.00 deletes/s, 0.00 reads/s
----------------------------
END OF INNODB MONITOR OUTPUT
============================
1 row in set (0.01 sec)