mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
MDEV-31736: format_bytes implementation
This commit is contained in:
committed by
Alexander Barkov
parent
f24d08df96
commit
a35f744d78
@ -353,12 +353,12 @@ BEGIN
|
||||
(''io_global_by_file_by_bytes'', ''total''),
|
||||
(''io_global_by_wait_by_bytes'', ''total_requested'')
|
||||
)
|
||||
THEN CONCAT(''sys.format_bytes('', COLUMN_NAME, '') AS '', COLUMN_NAME)
|
||||
THEN CONCAT(''format_bytes('', COLUMN_NAME, '') AS '', COLUMN_NAME)
|
||||
WHEN SUBSTRING(COLUMN_NAME, -8) = ''_latency''
|
||||
THEN CONCAT(''format_pico_time('', COLUMN_NAME, '') AS '', COLUMN_NAME)
|
||||
WHEN SUBSTRING(COLUMN_NAME, -7) = ''_memory'' OR SUBSTRING(COLUMN_NAME, -17) = ''_memory_allocated''
|
||||
OR ((SUBSTRING(COLUMN_NAME, -5) = ''_read'' OR SUBSTRING(COLUMN_NAME, -8) = ''_written'' OR SUBSTRING(COLUMN_NAME, -6) = ''_write'') AND SUBSTRING(COLUMN_NAME, 1, 6) <> ''COUNT_'')
|
||||
THEN CONCAT(''sys.format_bytes('', COLUMN_NAME, '') AS '', COLUMN_NAME)
|
||||
THEN CONCAT(''format_bytes('', COLUMN_NAME, '') AS '', COLUMN_NAME)
|
||||
ELSE COLUMN_NAME
|
||||
END
|
||||
ORDER BY ORDINAL_POSITION
|
||||
@ -383,7 +383,7 @@ BEGIN
|
||||
(''io_global_by_file_by_bytes'', ''total''),
|
||||
(''io_global_by_wait_by_bytes'', ''total_requested'')
|
||||
)
|
||||
THEN CONCAT(''sys.format_bytes(e.'', COLUMN_NAME, ''-IFNULL(s.'', COLUMN_NAME, '', 0)) AS '', COLUMN_NAME)
|
||||
THEN CONCAT(''format_bytes(e.'', COLUMN_NAME, ''-IFNULL(s.'', COLUMN_NAME, '', 0)) AS '', COLUMN_NAME)
|
||||
WHEN SUBSTRING(COLUMN_NAME, 1, 4) IN (''max_'', ''min_'') AND SUBSTRING(COLUMN_NAME, -8) = ''_latency''
|
||||
THEN CONCAT(''format_pico_time(e.'', COLUMN_NAME, '') AS '', COLUMN_NAME)
|
||||
WHEN COLUMN_NAME = ''avg_latency''
|
||||
@ -395,12 +395,12 @@ BEGIN
|
||||
WHEN SUBSTRING(COLUMN_NAME, -8) = ''_latency''
|
||||
THEN CONCAT(''format_pico_time(e.'', COLUMN_NAME, '' - IFNULL(s.'', COLUMN_NAME, '', 0)) AS '', COLUMN_NAME)
|
||||
WHEN COLUMN_NAME IN (''avg_read'', ''avg_write'', ''avg_written'')
|
||||
THEN CONCAT(''sys.format_bytes(IFNULL((e.total_'', IF(COLUMN_NAME = ''avg_read'', ''read'', ''written''), ''-IFNULL(s.total_'', IF(COLUMN_NAME = ''avg_read'', ''read'', ''written''), '', 0))'',
|
||||
THEN CONCAT(''format_bytes(IFNULL((e.total_'', IF(COLUMN_NAME = ''avg_read'', ''read'', ''written''), ''-IFNULL(s.total_'', IF(COLUMN_NAME = ''avg_read'', ''read'', ''written''), '', 0))'',
|
||||
''/NULLIF(e.count_'', IF(COLUMN_NAME = ''avg_read'', ''read'', ''write''), ''-IFNULL(s.count_'', IF(COLUMN_NAME = ''avg_read'', ''read'', ''write''), '', 0), 0), 0)) AS '',
|
||||
COLUMN_NAME)
|
||||
WHEN SUBSTRING(COLUMN_NAME, -7) = ''_memory'' OR SUBSTRING(COLUMN_NAME, -17) = ''_memory_allocated''
|
||||
OR ((SUBSTRING(COLUMN_NAME, -5) = ''_read'' OR SUBSTRING(COLUMN_NAME, -8) = ''_written'' OR SUBSTRING(COLUMN_NAME, -6) = ''_write'') AND SUBSTRING(COLUMN_NAME, 1, 6) <> ''COUNT_'')
|
||||
THEN CONCAT(''sys.format_bytes(e.'', COLUMN_NAME, '' - IFNULL(s.'', COLUMN_NAME, '', 0)) AS '', COLUMN_NAME)
|
||||
THEN CONCAT(''format_bytes(e.'', COLUMN_NAME, '' - IFNULL(s.'', COLUMN_NAME, '', 0)) AS '', COLUMN_NAME)
|
||||
ELSE CONCAT(''(e.'', COLUMN_NAME, '' - IFNULL(s.'', COLUMN_NAME, '', 0)) AS '', COLUMN_NAME)
|
||||
END
|
||||
ORDER BY ORDINAL_POSITION
|
||||
@ -785,7 +785,7 @@ SELECT ''UNIX_TIMESTAMP()'' AS Variable_name, ROUND(UNIX_TIMESTAMP(NOW(3)), 3) A
|
||||
EXECUTE stmt_ndbcluster_status;
|
||||
|
||||
SELECT 'ndbinfo.memoryusage' AS 'The following output is:';
|
||||
SELECT node_id, memory_type, sys.format_bytes(used) AS used, used_pages, sys.format_bytes(total) AS total, total_pages,
|
||||
SELECT node_id, memory_type, format_bytes(used) AS used, used_pages, format_bytes(total) AS total, total_pages,
|
||||
ROUND(100*(used/total), 2) AS 'Used %'
|
||||
FROM ndbinfo.memoryusage;
|
||||
|
||||
@ -870,9 +870,9 @@ SELECT ''UNIX_TIMESTAMP()'' AS Variable_name, ROUND(UNIX_TIMESTAMP(NOW(3)), 3) A
|
||||
IF (@sys.diagnostics.allow_i_s_tables = 'ON') THEN
|
||||
SELECT 'Storage Engine Usage' AS 'The following output is:';
|
||||
SELECT ENGINE, COUNT(*) AS NUM_TABLES,
|
||||
sys.format_bytes(SUM(DATA_LENGTH)) AS DATA_LENGTH,
|
||||
sys.format_bytes(SUM(INDEX_LENGTH)) AS INDEX_LENGTH,
|
||||
sys.format_bytes(SUM(DATA_LENGTH+INDEX_LENGTH)) AS TOTAL
|
||||
format_bytes(SUM(DATA_LENGTH)) AS DATA_LENGTH,
|
||||
format_bytes(SUM(INDEX_LENGTH)) AS INDEX_LENGTH,
|
||||
format_bytes(SUM(DATA_LENGTH+INDEX_LENGTH)) AS TOTAL
|
||||
FROM information_schema.TABLES
|
||||
GROUP BY ENGINE;
|
||||
|
||||
|
Reference in New Issue
Block a user