❶ 如何查看sql server 2005 express 資料庫佔用多少空間
如果是要查看一個資料庫的空間的話,就C:\Program
Files\Microsoft
SQL
Server\MSSQL.1\MSSQL\Data
目錄下找到你要查看的資料庫文件(2個,一個是mdf文件,一個是ldf文件),
找到後查看屬性就可以知道了,
如果想看所有的資料庫總的佔用空間的話,就直接查看C:\Program
Files\Microsoft
SQL
Server\MSSQL.1\MSSQL\Data
目錄的佔用空間就可以了,
呵呵,希望能有幫助,^_^
❷ 求助,如何查看資料庫表所用的空間
1、查看錶空間名字:
select distinct TABLESPACE_NAME from tabs
2、查看幾個表空間:
select count(distinct TABLESPACE_NAME) from tabs
❸ 如何使用SQL語句查詢資料庫及表的空間容量
--1、查看錶空間的名稱及大小
select
t.tablespace_name,
round(sum(bytes/(1024*1024)),0)
ts_size
from
dba_tablespaces
t,
dba_data_files
d
where
t.tablespace_name
=
d.tablespace_name
group
by
t.tablespace_name;
--2、查看錶空間物理文件的名稱及大小
select
tablespace_name,
file_id,
file_name,
round(bytes/(1024*1024),0)
total_space
from
dba_data_files
order
by
tablespace_name;
3.查看所有表空間使用情況
select
b.file_id
文件ID號,
b.tablespace_name
表空間名,
b.bytes/1024/1024||'M'位元組數,
(b.bytes-sum(nvl(a.bytes,0)))/1024/1024||'M'
已使用,
sum(nvl(a.bytes,0))/1024/1024||'M'
剩餘空間,
round(100
-
sum(nvl(a.bytes,0))/(b.bytes)*100,2)||
'%'
佔用百分比
from
dba_free_space
a,dba_data_files
b
where
a.file_id=b.file_id
group
by
b.tablespace_name,b.file_id,b.bytes
order
by
b.file_id;
總有一款適合你!
❹ 如何使用SQL語句查詢資料庫及表的空間容量
--1、查看錶空間的名稱及大小
select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size
from dba_tablespaces t, dba_data_files d
where t.tablespace_name = d.tablespace_name
group by t.tablespace_name;
--2、查看錶空間物理文件的名稱及大小
select tablespace_name, file_id, file_name,
round(bytes/(1024*1024),0) total_space
from dba_data_files
order by tablespace_name;
3.查看所有表空間使用情況
select
b.file_id 文件ID號,
b.tablespace_name 表空間名,
b.bytes/1024/1024||'M'位元組數,
(b.bytes-sum(nvl(a.bytes,0)))/1024/1024||'M' 已使用,
sum(nvl(a.bytes,0))/1024/1024||'M' 剩餘空間,
round(100 - sum(nvl(a.bytes,0))/(b.bytes)*100,2)|| '%' 佔用百分比
from dba_free_space a,dba_data_files b
where a.file_id=b.file_id
group by b.tablespace_name,b.file_id,b.bytes
order by b.file_id;
總有一款適合你!
❺ 如何查看ORACLE資料庫剩餘空間
1. 查看所有表空間大小
SQL> select tablespace_name,sum(bytes)/1024/1024 || 'M' from dba_data_files
group by tablespace_name;
2. 已經使用的表空間大小
SQL> select tablespace_name,sum(bytes)/1024/1024 || 'M'
from dba_free_space
group by tablespace_name;
3. 所以使用空間可以這樣計算
select a.tablespace_name,total,free,total-free used from
( select tablespace_name,sum(bytes)/1024/1024 || 'M'
total from dba_data_files
group by tablespace_name) a,
( select tablespace_name,sum(bytes)/1024/1024|| 'M' free from dba_free_space
group by tablespace_name) b
where a.tablespace_name=b.tablespace_name;
4. 下面這條語句查看所有segment的大小。
Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name
5. 還有在命令行情況下如何將結果放到一個文件里。
SQL> spool out.txt
SQL> select * from v$database;
SQL> spool off
❻ 如何查看資料庫的大小,和空間使用情況
如果是mssql ,請試一下下面的方法:查看sqlserver資料庫大小的方法
execsp_spaceused
❼ 如何查詢資料庫當前佔用空間的大小
查詢出當前用戶的表所佔用的空間大小,並按大小進行降序排列: Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name order by Sum(bytes)/1024/1024 desc查詢出系統表空間的大小
❽ 如何查看錶空間
1、查看錶空間的名稱及大小
SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0)
ts_size
FROM dba_tablespaces t, dba_data_files d
WHERE t.tablespace_name
= d.tablespace_name
GROUP BY t.tablespace_name;
--2、查看錶空間物理文件的名稱及大小
SELECT tablespace_name,
file_id,
file_name,
round(bytes / (1024
* 1024), 0) total_space
FROM dba_data_files
ORDER BY tablespace_name;
--3、查看回滾段名稱及大小
SELECT segment_name,
tablespace_name,
r.status,
(initial_extent / 1024) initialextent,
(next_extent / 1024) nextextent,
max_extents,
v.curext curextent
FROM dba_rollback_segs r, v$rollstat
v
WHERE r.segment_id = v.usn(+)
ORDER BY segment_name;
--4、查看控制文件
SELECT NAME FROM v$controlfile;
--5、查看日誌文件
SELECT MEMBER FROM
v$logfile;
--6、查看錶空間的使用情況
SELECT SUM(bytes) / (1024 * 1024) AS
free_space, tablespace_name
FROM dba_free_space
GROUP BY
tablespace_name;
SELECT a.tablespace_name,
a.bytes total,
b.bytes
used,
c.bytes free,
(b.bytes * 100) / a.bytes "% USED ",
(c.bytes *
100) / a.bytes "% FREE "
FROM sys.sm$ts_avail a, sys.sm$ts_used b,
sys.sm$ts_free c
WHERE a.tablespace_name = b.tablespace_name
AND
a.tablespace_name = c.tablespace_name;
--7、查看資料庫庫對象
SELECT owner,
object_type, status, COUNT(*) count#
FROM all_objects
GROUP BY owner,
object_type, status;
--8、查看資料庫的版本
SELECT version
FROM
proct_component_version
WHERE substr(proct, 1, 6) = 'Oracle';
--9、查看資料庫的創建日期和歸檔方式
SELECT created, log_mode, log_mode FROM v$database;