Il totale della libreria:
SELECT SUM(OBJSIZE) / 1024 / 1024 AS MB
FROM TABLE(QSYS2.OBJECT_STATISTICS('PRODLIB', '*ALL'))
Ma il totale serve poco: quello che interessa è chi occupa spazio.
SELECT OBJNAME, OBJTYPE,
OBJSIZE / 1024 / 1024 AS MB,
LAST_USED_TIMESTAMP
FROM TABLE(QSYS2.OBJECT_STATISTICS('PRODLIB', '*ALL'))
ORDER BY OBJSIZE DESC
FETCH FIRST 20 ROWS ONLY
Le librerie più grandi del sistema, quando non si sa da dove partire:
SELECT OBJNAME AS LIBRERIA, OBJSIZE / 1024 / 1024 AS MB
FROM TABLE(QSYS2.OBJECT_STATISTICS('QSYS', '*LIB'))
ORDER BY OBJSIZE DESC
FETCH FIRST 20 ROWS ONLY
Suggerimento
la colonna LAST_USED_TIMESTAMP insieme alla dimensione è la coppia che
serve davvero. Un oggetto grande e usato ieri non si tocca; uno grande e mai usato da tre
anni è il primo candidato.
Rilasci. QSYS2.OBJECT_STATISTICS è disponibile dal 7.2; sul 7.1 arrivava con un PTF.
La colonna LAST_USED_TIMESTAMP è stata aggiunta dopo la funzione stessa: se la query
risponde SQL0206 — colonna non trovata — toglila e il resto continua a funzionare.
Commenti
Nessun commento ancora. Sii il primo a commentare!
Devi avere un account per commentare. Accedi · Registrati