Olá Pessoal, Com o tempo fiquei enferrujado com queries, estou tentando resolver um problema que já estou me batendo há alguns dias.
Eu tenho uma query que combina duas views diferentes do sysman, em partes ela já funciona, contudo preciso trazer outras informações como o maxsize de cada tablespace pelo sysman, e não estou conseguindo, alguém consegue me dar alguma dica??? No resultado o nome de cada tablespace aparece duplicado, gostaria de saber se dava para combinar tudo em uma só query??? Segue a query: select TBS.TB_NAME, TBS.TB_STATS, TBS.TB_TOTAL, TBS.TB_USADO, TBS.TB_LIVRE, TBS.TB_PERC, TBS.MAX_SIZE from ( select '' TB_NAME, '' TB_STATS, 0 TB_TOTAL, 0 TB_USADO, 0 TB_LIVRE, 0 TB_PERC, round(sum(DF.MAX_FILE_SIZE)/1024/1024) MAX_SIZE, DF.TARGET_NAME TGT_NAME from mgmt$db_datafiles df group by df.tablespace_name, df.target_name union select TB.TABLESPACE_NAME TB_NAME, TB.STATUS as TB_STATS, round(TB.TABLESPACE_SIZE/1024/1024) as TB_TOTAL, round(TB.TABLESPACE_USED_SIZE/1024/1024) as TB_USADO, round((TB.TABLESPACE_SIZE-TB.TABLESPACE_USED_SIZE)/1024/1024) as TB_LIVRE, decode(TB.TABLESPACE_SIZE,0,0,round(((TB.TABLESPACE_SIZE-TB.TABLESPACE_USED_SIZE)/(TB.TABLESPACE_SIZE)*100),1)) TB_PERC, 0 MAX_SIZE, TB.TARGET_NAME TGT_NAME from mgmt$db_tablespaces tb ) tbs where tbs.TGT_NAME = <TARGET_NAME> group by tbs.TB_NAME,tbs.TB_STATS,tbs.TB_TOTAL,tbs.TB_USADO,tbs.TB_LIVRE,tbs.TB_PERC,tbs.MAX_SIZE order by tbs.TB_NAME; <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Livre de vírus. www.avast.com <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>. <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>