TA的每日心情 | 开心 2023-8-9 11:05 |
---|
|
楼主 |
发表于 2020-1-13 18:38:54
|
显示全部楼层
- dbaccess sysmaster << %%
- SELECT A.number as num, A.uniqid as uid, format_units(A.size,'P') as size,
- TRIM( TRUNC(A.used*100/A.size,0)||'%') as used,
- d.name as spacename,
- TRIM( A.chunk||'_'||A.offset ) as location,
- decode(A.filltime,0,'NotFull',
- dbinfo('UTC_TO_DATETIME', A.filltime)::varchar(50)) as filltime,
- CASE WHEN bitval(A.flags,'0x1') > 0 AND bitval(A.flags,'0x4')>0
- THEN 'UsedBackedUp'
- WHEN bitval(A.flags,'0x1') > 0 AND bitval(A.flags,'0x2')>0
- THEN 'UsedCurrent'
- WHEN bitval(A.flags,'0x1') > 0 THEN 'Used'
- ELSE hex(A.flags)::varchar(50)
- END as flags,
- CASE WHEN A.filltime-B.filltime > 0 THEN
- format_units(CAST(TRUNC(A.size/(A.filltime-B.filltime),4)
- as varchar(20)) ,'P')||'/S'
- ELSE ' N/A ' END as pps
- FROM syslogfil A, syslogfil B,syschktab c, sysdbstab d
- WHERE A.uniqid-1 = B.uniqid
- and c.dbsnum = d.dbsnum
- and a.chunk=c.chknum
- UNION
- SELECT A.number as num, A.uniqid as uid, format_units(A.size,'P') as size,
- TRIM( TRUNC(A.used*100/A.size,0)||'%') as used,
- d.name as spacename,
- TRIM( A.chunk||'_'||A.offset ) as location,
- decode(A.filltime,0,'NotFull',
- dbinfo('UTC_TO_DATETIME', A.filltime)::varchar(50)) as filltime,
- CASE WHEN bitval(A.flags,'0x1') > 0 AND bitval(A.flags,'0x4')>0
- THEN 'UsedBackedUp'
- WHEN bitval(A.flags,'0x1') > 0 AND bitval(A.flags,'0x2')>0
- THEN 'UsedCurrent'
- WHEN bitval(A.flags,'0x1') > 0 THEN 'Used'
- WHEN bitval(A.flags,'0x8') > 0 THEN 'NewAdd'
- ELSE hex(A.flags)::varchar(50) END as flags,
- 'N/A' as pps
- FROM syslogfil A ,syschktab c, sysdbstab d
- WHERE ( A.uniqid = (SELECT min(uniqid) FROM syslogfil WHERE uniqid > 0)
- OR A.uniqid = 0 )
- and c.dbsnum = d.dbsnum
- and a.chunk=c.chknum
- ORDER BY A.uniqid ;
- %%
复制代码 |
|