You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-08-08 14:22:09 +03:00
Merge pull request #942 from LinuxJedi/MCOL-3527-2
MCOL-3527 (attempt 2) Fix proc security settings
This commit is contained in:
@@ -4,7 +4,7 @@ USE columnstore_info;
|
|||||||
DROP FUNCTION IF EXISTS `format_filesize`;
|
DROP FUNCTION IF EXISTS `format_filesize`;
|
||||||
|
|
||||||
DELIMITER //
|
DELIMITER //
|
||||||
CREATE FUNCTION `format_filesize`(filesize FLOAT) RETURNS varchar(20) CHARSET utf8 DETERMINISTIC
|
CREATE FUNCTION `format_filesize`(filesize FLOAT) RETURNS varchar(20) CHARSET utf8 DETERMINISTIC SQL SECURITY INVOKER
|
||||||
BEGIN
|
BEGIN
|
||||||
|
|
||||||
DECLARE n INT DEFAULT 1;
|
DECLARE n INT DEFAULT 1;
|
||||||
@@ -25,7 +25,7 @@ END //
|
|||||||
|
|
||||||
DROP PROCEDURE IF EXISTS `total_usage` //
|
DROP PROCEDURE IF EXISTS `total_usage` //
|
||||||
|
|
||||||
CREATE DEFINER = 'root'@'localhost' PROCEDURE total_usage ()
|
CREATE PROCEDURE total_usage () SQL SECURITY INVOKER
|
||||||
BEGIN
|
BEGIN
|
||||||
SELECT
|
SELECT
|
||||||
(SELECT columnstore_info.format_filesize(sum(data_size)) TOTAL_DATA_SIZE FROM INFORMATION_SCHEMA.COLUMNSTORE_EXTENTS) TOTAL_DATA_SIZE,
|
(SELECT columnstore_info.format_filesize(sum(data_size)) TOTAL_DATA_SIZE FROM INFORMATION_SCHEMA.COLUMNSTORE_EXTENTS) TOTAL_DATA_SIZE,
|
||||||
@@ -34,7 +34,7 @@ END //
|
|||||||
|
|
||||||
DROP PROCEDURE IF EXISTS `table_usage` //
|
DROP PROCEDURE IF EXISTS `table_usage` //
|
||||||
|
|
||||||
CREATE DEFINER = 'root'@'localhost' PROCEDURE table_usage (IN t_schema char(64), IN t_name char(64))
|
CREATE PROCEDURE table_usage (IN t_schema char(64), IN t_name char(64)) SQL SECURITY INVOKER
|
||||||
`table_usage`: BEGIN
|
`table_usage`: BEGIN
|
||||||
|
|
||||||
DECLARE done INTEGER DEFAULT 0;
|
DECLARE done INTEGER DEFAULT 0;
|
||||||
@@ -93,12 +93,12 @@ END //
|
|||||||
|
|
||||||
DROP PROCEDURE IF EXISTS `compression_ratio` //
|
DROP PROCEDURE IF EXISTS `compression_ratio` //
|
||||||
|
|
||||||
CREATE DEFINER='root'@'localhost' PROCEDURE compression_ratio()
|
CREATE PROCEDURE compression_ratio() SQL SECURITY INVOKER
|
||||||
BEGIN
|
BEGIN
|
||||||
SELECT CONCAT((SELECT SUM(data_size) FROM information_schema.columnstore_extents ce left join information_schema.columnstore_columns cc on ce.object_id = cc.object_id where compression_type='Snappy') / (SELECT SUM(compressed_data_size) FROM information_schema.columnstore_files WHERE compressed_data_size IS NOT NULL), ':1') COMPRESSION_RATIO;
|
SELECT CONCAT((SELECT SUM(data_size) FROM information_schema.columnstore_extents ce left join information_schema.columnstore_columns cc on ce.object_id = cc.object_id where compression_type='Snappy') / (SELECT SUM(compressed_data_size) FROM information_schema.columnstore_files WHERE compressed_data_size IS NOT NULL), ':1') COMPRESSION_RATIO;
|
||||||
END //
|
END //
|
||||||
|
|
||||||
create procedure columnstore_upgrade()
|
create procedure columnstore_upgrade() SQL SECURITY INVOKER
|
||||||
`columnstore_upgrade`: BEGIN
|
`columnstore_upgrade`: BEGIN
|
||||||
DECLARE done INTEGER DEFAULT 0;
|
DECLARE done INTEGER DEFAULT 0;
|
||||||
DECLARE schema_table VARCHAR(100) CHARACTER SET utf8 DEFAULT "";
|
DECLARE schema_table VARCHAR(100) CHARACTER SET utf8 DEFAULT "";
|
||||||
|
Reference in New Issue
Block a user