Tamany estimat de consum de memoria de les taules d’un esquema:

SELECT SCHEMA_NAME, TABLE_NAME, SUM(ESTIMATED_MAX_MEMORY_SIZE_IN_TOTAL) Tamany, ROUND(SUM(ESTIMATED_MAX_MEMORY_SIZE_IN_TOTAL)/1024/1024) AS "SIZE"
FROM M_CS_TABLES
WHERE SCHEMA_NAME = 'A20174_ECOALF_PRODL'
GROUP BY SCHEMA_NAME, TABLE_NAME
ORDER BY Tamany DESC

Tamany de les taules totals per base de dades (Font)

DO BEGIN 

DECLARE V_DBNAME varchar(20);
DECLARE V_RCT_SIZE float;
DECLARE V_RRT_SIZE float;

	SELECT database_name into V_DBNAME from "SYS"."M_DATABASES";
	SELECT round(sum(MEMORY_SIZE_IN_TOTAL) /1024/1024/1024, 3) into V_RCT_SIZE	FROM M_CS_TABLES;  
	SELECT round(SUM(USED_FIXED_PART_SIZE + USED_VARIABLE_PART_SIZE) /1024/1024/1024, 3)  into V_RRT_SIZE	FROM M_RS_TABLES;  
	 
 SELECT V_DBNAME as DB_NAME,
 		V_RCT_SIZE as "Column table size",
 		V_RRT_SIZE as "Row table size",
        (V_RCT_SIZE + V_RRT_SIZE) as "All Tables GB Size"    
 FROM DUMMY;
 
END

Espai de memoria utilitzat pels esquemes d’una base de dades

DO BEGIN 

DECLARE V_DBNAME varchar(20);

	SELECT database_name into V_DBNAME from "SYS"."M_DATABASES";	

	select V_DBNAME as DB_NAME,
	       SCHEMA_NAME, 
		   sum("Column table main and delta GB Used") as "GB Used per column table"
	from
	(
	SELECT 
		SCHEMA_NAME, 
		round(sum(MEMORY_SIZE_IN_TOTAL) /1024/1024/1024, 3) AS "Column table main and delta GB Used" 
	FROM M_CS_TABLES
	GROUP BY SCHEMA_NAME 
	)
	GROUP BY SCHEMA_NAME
	ORDER BY "GB Used per column table" DESC;

END

Espai de memoria utilitzat per les taules (RowStore) dels esquemes d’una base de dades

DO BEGIN 

DECLARE V_DBNAME varchar(20);

	SELECT database_name into V_DBNAME from "SYS"."M_DATABASES";	

	select V_DBNAME as DB_NAME,
	       SCHEMA_NAME, 
		   "Row table GB Used"
	from
	(
	SELECT 
		SCHEMA_NAME, 
		round(SUM(USED_FIXED_PART_SIZE + USED_VARIABLE_PART_SIZE)/1024/1024/1024,3) AS "Row table GB Used"
	FROM M_RS_TABLES
	GROUP BY SCHEMA_NAME
	)
	ORDER BY SCHEMA_NAME, "Row table GB Used"  DESC;
		
END

Consum total de memoria de les taules (10 majors consumidors)

SELECT TOP 10 SCHEMA_NAME, "TABLE_NAME", round("MEMORY_SIZE_IN_TOTAL"/1024/1024,3) as Size_MB
FROM "SYS"."M_CS_TABLES" 
ORDER BY "MEMORY_SIZE_IN_TOTAL" DESC;