Replace qmax by nominal_quota

Since the analysis quota factor can be greater than 1, `qmax` can be a
misleading name. Thus the change in var name.
This commit is contained in:
Rafa de la Torre 2016-10-19 12:41:18 +02:00
parent 64fae71a37
commit bc5e23b143

View File

@ -39,7 +39,7 @@ $$
DECLARE DECLARE
schema_name TEXT; schema_name TEXT;
user_name TEXT; user_name TEXT;
qmax int8; nominal_quota int8;
cache_size float8; cache_size float8;
BEGIN BEGIN
-- We rely on the search_path to determine the user's schema and -- We rely on the search_path to determine the user's schema and
@ -53,8 +53,8 @@ BEGIN
-- At the moment we're not using the provided table_name. -- At the moment we're not using the provided table_name.
SELECT current_schema() INTO schema_name; SELECT current_schema() INTO schema_name;
EXECUTE FORMAT('SELECT %I._CDB_UserQuotaInBytes();', schema_name) INTO qmax; EXECUTE FORMAT('SELECT %I._CDB_UserQuotaInBytes();', schema_name) INTO nominal_quota;
IF qmax*_CDB_AnalysisQuotaFactor() < _CDB_AnalysisDataSize(schema_name) THEN IF nominal_quota*_CDB_AnalysisQuotaFactor() < _CDB_AnalysisDataSize(schema_name) THEN
-- The limit is defined by a factor applied to the total space quota for the user -- The limit is defined by a factor applied to the total space quota for the user
RAISE EXCEPTION 'Analysis cache space limits exceeded'; RAISE EXCEPTION 'Analysis cache space limits exceeded';
END IF; END IF;