생계/Sybase2017. 9. 11. 01:58

-- 1. DB 별

SELECT  "HOST명"=@@servername,     
    "디바이스명" = substring(d.name, 1, 20),     
    "물리적디바이스명"=d.phyname,      
    "DB명" = db_name(u.dbid),     
    "할당(MB)" = str(round(u.size /(512.0/(@@maxpagesize/@@pagesize)),2),12,1),     
    "가용(MB)"=  str(round(curunreservedpgs(u.dbid,u.lstart,u.unreservedpgs)/ (512.0/(@@maxpagesize/@@pagesize)),2),12,1) ,     
    "사용율(%)"= str(round(  ((u.size-curunreservedpgs(u.dbid,u.lstart,u.unreservedpgs))*100.0/u.size),2),12,1) ,     
    "SegMap설명" = case segmap when 4 then "LOG"     
                   else "DATA" end,   
    convert(varchar(8),u.crdate,112) as crdate   
FROM   master.dbo.sysdevices d,      
     master.dbo.sysusages u      
WHERE  u.vdevno = d.vdevno

 

-- 2. device 별

SELECT  "HOST명"=@@servername,     
    "디바이스명" = substring(d.name, 1, 20),     
    "물리적디바이스명"=d.phyname,      
    "DB명" = db_name(u.dbid),     
    "할당(MB)" = str(round(u.size /(512.0/(@@maxpagesize/@@pagesize)),2),12,1),     
    "가용(MB)"=  str(round(curunreservedpgs(u.dbid,u.lstart,u.unreservedpgs)/ (512.0/(@@maxpagesize/@@pagesize)),2),12,1) ,     
    "사용율(%)"= str(round(  ((u.size-curunreservedpgs(u.dbid,u.lstart,u.unreservedpgs))*100.0/u.size),2),12,1) ,     
    "SegMap설명" = case segmap when 4 then "LOG"     
                   else "DATA" end,   
    convert(varchar(8),u.crdate,112) as crdate   
FROM   master.dbo.sysdevices d,      
     master.dbo.sysusages u      
WHERE   u.vdevno = d.vdevno

 

 -- 3. 테이블 사이즈

  select convert(varchar(30),o.name) as table_name,
    row_count(db_id(), o.id) as row_count,
    data_pages(db_id(), o.id) as pages,
    (data_pages(db_id(), o.id)*(@@maxpagesize/1024))/1024 as MB
 from sysobjects o
where type='U'
and name='테이블명'
order by table_name

반응형

'생계 > Sybase' 카테고리의 다른 글

오라클 12c CDB common 유저 생성  (0) 2017.12.14
BCP 로 ASE 에서 IQ 로 데이터 이관  (0) 2017.09.14
Sybase 성능분석 로그 편집 쉘  (0) 2017.09.09
Sybase DB사용량  (0) 2017.09.09
Sybase session kill  (0) 2017.09.09
Posted by 돌고래트레이너