sybase查看數據庫使用狀況說明

一.sp_spaceused 可看到數據庫空間包括日誌(對應數據庫) 數據庫

打開Sql Advantage 對話框——輸入sp_spaceused(上邊數據庫選擇要查的數據庫)或直接 spa

use your_db_name
go
sp_spaceused
go 操作系統

運行!出現以下信息 日誌

Database name:數據庫名稱 索引

Datebase Size:數據庫空間總大小 it

Reserved:已分配空間 io

data數據:已分配空間中數據佔用空間大小 table

index_size索引:已分配空間中index_size索引佔用空間大小 ast

unused:爲已分配空間中未使用空間大小 import

計算關係:

reserved(已分配空間)=data+index_size+unused

剩餘空間= Datebase Size(總空間)—已分配空間(resrved

 

.sp_helpdb db_name  可看到數據庫佔用的數據庫設備device的空間信息(對應數據庫設備和數據庫)

打開Sql Advantage 對話框——輸入sp_s helpdb db locallocal爲要看的數據庫名字如不輸入則顯示全部數據庫)

運行!顯示以下信息:

(一).數據庫方面

1.     name:數據庫名字

2.     db_size:數據庫空間大小

3.     owner:數據庫全部者

4.     created:數據庫建立時間

5.     status:狀態

(二).數據庫設備方面

1. device_fragments:數據庫設備名稱

2. size:數據庫佔用數據庫設備的空間大小 單位MB

3. usage:用法 用途

4. created:數據庫佔用的數據庫設備的空間的建立時間

5. free kbytes  :數據庫佔用的數據庫設備的剩餘空間  單位KB

6. log only free kbytes:數據庫日誌設備中日誌剩餘空間 單位KB

注意:因爲數據庫建立後不必定所有佔用數據庫設備的全部空間,能夠在之後經過增長的方法佔用設備空間,所以每增長一次就會有一條數據庫設備信息

 

計算關係:

 剩餘空間=全部free Kbytes(剩餘KB)相加+log only free Kbytes

數據庫佔用數據庫設備總空間(size)=size1+size2+……..(全部相加)=數據庫總空間(db_size= reserved(已分配空間)+剩餘空間

free Kbytes(剩餘KB)相加+log only free Kbytes= Datebase Size(總空間)—已分配空間(resrved

 

 

sp_helpdb  databasename如sp_helpdb  local

sp_helpdb

sp_helpdb db_name
可看到各device(設備)的剩餘空間;

報告有關指定數據庫或全部數據庫的信息。

語法

sp_helpdb [ [ @dbname= ] 'name' ]

參數

[@dbname='name'

是要爲其提供信息的數據庫名稱。name 的數據類型爲 sysname,無默認值。若是沒有指定 name,則sp_helpdb 報告 master.dbo.sysdatabases 中的全部數據庫。

返回代碼值

0(成功)或 1(失敗)

結果集

列名

數據類型

描述

name

nvarchar(24)

數據庫名稱。

db_size

nvarchar(13)

數據庫總計大小。

owner

nvarchar(24)

數據庫全部者(例如 sa)。

dbid

smallint

數字數據庫 ID。

created

char(11)

數據庫建立的日期。

status

varchar(340)

以逗號分隔的值的列表,這些值是當前在數據庫上設置的數據庫選項的值。

只有啓用布爾值選項時,纔將這些選項列出。非布爾值選項及其對應值以 option_name=value 的形式列出。

有關更多信息,請參見 ALTER DATABASE。

compatibility_level

tinyint

數據庫兼容級別(60、6五、70 和 80)

 

若是指定 name,那麼將有其它結果集,這些結果集顯示指定數據庫的文件分配。

列名

數據類型

描述

name

nchar(128)

邏輯文件名。

fileid

smallint

數字文件標識符。

file name

nchar(260)

操做系統文件名(物理文件名稱)。

filegroup

nvarchar(128)

文件所屬的組。爲便於分配和管理,能夠將數據庫文件分紅文件組。日誌文件不能做爲文件組的一部分。

size

nvarchar(18)

文件大小。

maxsize

nvarchar(18)

文件可達到的最大值。此字段中的 UNLIMITED 值表示文件能夠一直增大直到磁盤滿爲止。

growth

nvarchar(18)

文件的增量。表示每次須要新的空間時給文件增長的空間大小。

usage

varchar(9)

文件用法。數據文件的用法是 data only(僅數據),而日誌文件的用法是 log only(僅日誌)。

 

 

 

sp_helpdb  local

 

 

 

經過sp_helpdb 看到數據段佔用2044+2044= 4088M空間,剩餘空間(free kbytes)是1343632+1971264=3314896k=3237m 那麼數據段佔用了4088-3237=851m 經過sp_helpdb算出來的數據段佔用的空間是接近用sp_spaceused獲得的結果的。 sp_spaceused 顯示reserved爲851120k=831m

相關文章
相關標籤/搜索