程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SyBase數據庫 >> SyBase綜合文章 >> sybase查看數據庫使用情況說明

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

編輯:SyBase綜合文章

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

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

use your_db_name
go
sp_spaceused
go

運行!出現如下信息

Database name:數據庫名稱

Datebase Size:數據庫空間總大小

Reserved:已分配空間

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

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

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

計算關系:

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

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

 

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

打開Sql Advantage 對話框——輸入sp_s helpdb db local(local為要看的數據庫名字如不輸入則顯示所有數據庫)

運行!顯示如下信息:

(一).數據庫方面

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、65、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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved