C'è un modo per determinare gli spazi automatici della tabella di archiviazione?
-
01-11-2019 - |
Domanda
Prima di tutto, siamo su Windows e Aix e stiamo usando DB2 ESE 9.7 FP 4.
Sto cercando di determinare dinamicamente se gli spazi delle tabelle sono impostati o meno tramite archiviazione automatica o meno (in modo da poterlo scrivere dinamicamente come abbassare il marchio di acqua elevata quando è necessario). Posso vedere se sono SMS definiti o DM "sotto le copertine" tramite dichiarazioni come db2 list tablespaces
o db2 list tablespaces show detail
.
Ho anche emesso domande contro le tabelle e le viste del catalogo di sistema (cioè, select * from syscat.tablespaces
e select * from sysibm.systablespaces
).
Tutto quello che posso dire è che il tablespace è definito come SMS o DMS. Come posso dire se il tablespace è configurato per l'archiviazione automatica? So che ci deve essere un modo in cui posso farlo in modo dinamico, perché se utilizzo IBM Data Studio e visito la "vista" dei tablespaces e faccio clic su Proprietà, posso vedere se lo spazio del tavolo è o meno l'archiviazione automatica. Suppongo che ci debba essere una configurazione o una query dietro quella.
Mi chiedo solo, come possiamo capirlo?
Nessuna soluzione corretta