1. 怎麼查看oracle資料庫數據量大小
查看方法:
1、查看所有表空間及表空間大小:
select tablespace_name ,sum(bytes) / 1024 / 1024 as MBfrom dba_data_files group by tablespace_name;
2、查看所有表空間對應的數據文件:
select tablespace_name,file_name from dba_data_files;
3、修改數據文件大小:
alter database datafile 'H:ORACLEPRODUCT10.1.0ORADATAORACLEUSERS01.DBF' RESIZE 10240M;
(1)怎麼查看資料庫的大小擴展閱讀
每張表都是作為「段」來存儲的,可以通過user_segments視圖查看其相應信息。
段(segments)的定義:如果創建一個堆組織表,則該表就是一個段。
sql:SELECT segment_name AS TABLENAME,BYTES FROM user_segments WHERE segment_name='表名'。
解釋:
segment_name 就是要查詢的表名(大寫),BYTES 為表存儲所佔用的位元組數。本sql的意思就是查詢出表名和表所佔的存儲空間大小。
2. 怎樣查看Mysql資料庫大小
查看mysql資料庫大小的四種辦法,分別有以下四種:
第一種:進去指定schema 資料庫(存放了其他的資料庫的信息)
use information_schema
第二種:查詢所有數據的大小
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES(http://www.6ddd.com)
第三種:查看指定資料庫的大小,比如說:資料庫apoyl
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='apoyl';
第四種:查看指定資料庫的表的大小,比如說:資料庫apoyl 中apoyl_test表
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='apoyl' and table_name='apoyl_test';
3. 如何用sql統計資料庫表的大小
查看mysql資料庫大小的四種辦法,分別有以下四種:
第一種:進去指定schema 資料庫(存放了其他的資料庫的信息)
use information_schema
第二種:查詢所有數據的大小
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES(http://www.6ddd.com)
第三種:查看指定資料庫的大小,比如說:資料庫apoyl
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='apoyl';
第四種:查看指定資料庫的表的大小,比如說:資料庫apoyl 中apoyl_test表
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='apoyl' and table_name='apoyl_test';
4. 如何使用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;
總有一款適合你!
5. 如何查詢sql2008 資料庫大小
首先:要打開microsoft
sql
server
management
studio並進入對象資源管理器
其次:在展開的第一級節點中找到"資料庫"節點.並在此節點(資料庫)上右擊滑鼠.選擇附加資料庫選項.接著會出現附加資料庫對話框,
再次:在附加資料庫對話框中點擊"添加"按鈕,會出現"定位資料庫文件"對話框.選擇你要附加的資料庫文件.再點擊"確定"按鈕.再次點下"確定"按鈕,就可以了.
最後再到你的"對象資源管理器"中查看就可以了.
6. 解析mysql中如何獲得資料庫的大小
1.查看mysql資料庫大小
SELECT
sum(DATA_LENGTH)+sum(INDEX_LENGTH)
FROM
information_schema.TABLES
where
TABLE_SCHEMA='資料庫名';
得到的結果是以位元組為單位,除1024為K,除1048576(=1024*1024)為M。
2.查看錶的最後mysql修改時間
select
TABLE_NAME,UPDATE_TIME
from
INFORMATION_SCHEMA.tables
where
TABLE_SCHEMA='資料庫名';
可以通過查看資料庫中表的mysql修改時間,來確定mysql資料庫是否已經長期不再使用。
7. 如何查看sql server 資料庫大小
在MS Sql Server中可以能過以下的方法查詢出磁碟空間的使用情況及各資料庫數據文件及日誌文件的大小及使用利用率:
1、查詢各個磁碟分區的剩餘空間:
Exec master.dbo.xp_fixeddrives
2、查詢資料庫的數據文件及日誌文件的相關信息(包括文件組、當前文件大小、文件最大值、文件增長設置、文件邏輯名、文件路徑等)
select * from [資料庫名].[dbo].[sysfiles]
轉換文件大小單位為MB:
select name, convert(float,size) * (8192.0/1024.0)/1024. from [資料庫名].dbo.sysfiles
3、查詢當前資料庫的磁碟使用情況:
Exec sp_spaceused
4、查詢資料庫伺服器各資料庫日誌文件的大小及利用率
DBCC SQLPERF(LOGSPACE)
8. 如何查詢資料庫當前佔用空間的大小
查詢出當前用戶的表所佔用的空間大小,並按大小進行降序排列: Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name order by Sum(bytes)/1024/1024 desc查詢出系統表空間的大小
9. 怎麼在phpmyadmin中查看資料庫總大小,請具體賜教一下
在PHPmyadmin後台查看資料庫大小的方法是:
1. 運行WAMP,等待所以服務都正常運行;
2. 點擊WAMP圖標,選擇PHPmyadmin;
3. 在彈出的網頁左上部,可以看到伺服器中已有的資料庫;
4. 點擊要查看的資料庫,就可以在【結構】選項卡中看到資料庫大小。
phpmyadmin是WAMP系統中的重要工具,可以很方便的管理資料庫,包括資料庫新建,資料庫許可權設置,資料庫查詢等幾乎所有資料庫操作,是伺服器資料庫管理中必不可少的工具。
10. C# 如何查看sql資料庫大小
直接用一個Sql語句,就OK了,這是項目中復制出來的,你自己可以改一改
string sql = "select [fileid], [groupid], [size], [maxsize], [growth], [status], [perf], [name], [filename] from [sysfiles] Order by [fileid]";
DataTable dt = null;
List<ChartModelPie> list = new List<ChartModelPie>();
List<ChartModelPie> list1 = new List<ChartModelPie>();
double size = 0;
double userSize = 0;
try
{
//資料庫
dt = db.ExecuteQuery(sql);
foreach (DataRow dr in dt.Rows)
{
cm = new ChartModelPie();
double f=1000*1204;
cm.Size = Math.Round((double.Parse(dr["size"].ToString())*8)/(f), 3);
if (dr["name"].ToString().Contains("_log"))
{
cm.home = "LDF文件";
cm.filename = dr["filename"].ToString().Substring(0, 2);
}
else
{
cm.home = "MDF文件";
cm.filename = dr["filename"].ToString().Substring(0, 2);
}
//cm.filename = dr["filename"].ToString();
//cm.home = dr["name"].ToString();
list1.Add(cm);
}
//硬碟
DAL.WMI.WMI w = new DAL.WMI.WMI("127.0.0.1", "", "");
DAL.WMI.WMI.PartitionInfo pi;
int num = w.EnumPartionInfoByDisk(out pi, list1[0].filename);
if (num > 0)
{
//已用
cm = new ChartModelPie();
cm.Size = Math.Round(Convert.ToDouble(pi.size - pi.FreeSpace) , 2);
cm.home = "磁碟已用";
list.Add(cm);
//空閑
cm = new ChartModelPie();
cm.Size = Math.Round(Convert.ToDouble(pi.FreeSpace), 2);
cm.home = "磁碟剩餘";
list.Add(cm);
size = list[0].Size + list[1].Size;//總大小
userSize = list[0].Size;
}
ll.Add(list);
//其他已用大小
cm = new ChartModelPie();
cm.home = "其他已用";
cm.filename = "其他已用";
cm.Size = userSize - list1[0].Size - list1[1].Size;
list1.Add(cm);
//其他
cm = new ChartModelPie();
cm.home = "可用";
cm.filename = "可用";
cm.Size = size - list1[0].Size - list1[1].Size - list1[2].Size;
list1.Add(cm);
ll.Add(list1);