Aller au contenu

Audit - Table Size using SQL HANA

Si on veut analyser la taille des tables on utilisera

1
2
3
4
    select TABLE_NAME, DISK_SIZE 
      from M_TABLE_PERSISTENCE_STATISTICS 
     where SCHEMA_NAME = 'SAPANWR01' 
  order by DISK_SIZE desc

Mais si on veut analyser la taille que des PSA on utilisera

1
2
3
4
5
    select TABLE_NAME, DISK_SIZE 
      from M_TABLE_PERSISTENCE_STATISTICS 
     where SCHEMA_NAME = 'SAPANWR01' 
       and TABLE_NAME like '/BIC/B%'
  order by DISK_SIZE desc

ce filtre sur le table_name peut être modifié pour faire une analyse sur les master data ou les adso etc etc

Si on veut analyser la MEMOIRE utilisée par les tables on utilisera

1
2
3
4
5
6
7
  SELECT SCHEMA_NAME, 
         TABLE_NAME,
         ROUND(SUM(MEMORY_SIZE_IN_TOTAL)/1024/1024/1024) AS "SIZE IN GB"
    FROM M_CS_TABLES
   WHERE SCHEMA_NAME = 'SAPANWR01'
GROUP BY SCHEMA_NAME, TABLE_NAME
ORDER BY "SIZE IN GB" DESC