1、檢視資料庫空間情況
sp_spaceused
sp_spaceused syslogs --日誌空間
2、檢視資料庫裝置各段空間情況
sp_helpsegment
sp_helpsegment index_segment --索引剩餘空間
sp_helpsegment system --系統剩餘空間
sp_helpsegment logsegment --日誌剩餘空間
3、查詢sybase db中占用空間最多的前n張表
-----按照已使用空間查詢
select top 250 name,used_pages(db_id(),id)/(1024.0/(@@maxpagesize/1024.0)) as 「used mb」
from sysobjects
order by used_pages(db_id(),id) desc
-------按照資料行數查詢
select top 20 name, row_count(db_id(), id)
from sysobjects
order by row_count(db_id(),id) desc
-------按照分配的空間查詢
select top 20 name, reserved_pages(db_id(),id)/(1024.0 / (@@maxpagesize/1024.0) ) as 「allocated mb」
from sysobjects
order by reserved_pages(db_id(),id) desc
4、資料庫客戶端檢視空間情況
選某資料庫,右鍵-屬性-使用情況,如下圖:
檢視各段空間使用情況,如下圖:
選使用者表(如上圖所示),檢視單個表的空間使用情況
監控資料庫表空間使用情況
1.按使用者查表空間使用情況 select a.tablespace name 表空間名稱,total space 1024 1024 總量,free space 1024 1024 剩餘量,trunc free space total space 100 剩餘比例 from select tabl...
顯示資料庫表空間使用情況
select sysdate 統計時間 d.tablespace name 表空間名稱 d.status 狀態 d.contents 型別 d.extent management 區管理 nvl total.bytes,1 總容量 mb nvl total.bytes free.bytes 1 已使...
表空間使用情況統計
表空間剩餘空間查詢,以system使用者身份登入或具有dba許可權的使用者執行 select tbs as 表空間名稱,sum totalm as 空間合計m,sum usedm as 已使用空間,sum remainedm as 剩餘空間m,sum usedm sum totalm 100 as ...