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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top