請按以下步驟操作:一、可以右擊資料庫->所有任務->收縮資料庫(此方法效果微小)二、導入導出法,操作步驟:1.將資料庫中所有用戶表的數據導到一個新的資料庫,方法右擊資料庫->所有任務->導出數據2.將資料庫中所有用戶表刪除3.按方法一收縮資料庫4.導入數據,把剛才導出的數據再導回資料庫5.重新設置資料庫的索引和觸發器以上方法效果很好友情提示:在資料庫在不要設置太多的索引,索引雖然可以加速資料庫的查詢,但索引會大量消耗空間,而且使資料庫的寫入變慢
⑵ 如何查看一條數據所佔據空間的大小
學過電腦都知道,一個字元佔用2個位元組。
1TB=1024GB
1GB=1024MB
1MB=1024KB
1KB=1024B
1位元組=1B
1個漢字=2B
1個大寫字母或小寫字母=1B
標點符號英文狀態下為1B,中文全形為2B。
那你算吧,一條信息有多少字量。
⑶ 怎麼查看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;
(3)1g大小sql怎麼看擴展閱讀
每張表都是作為「段」來存儲的,可以通過user_segments視圖查看其相應信息。
段(segments)的定義:如果創建一個堆組織表,則該表就是一個段。
sql:SELECT segment_name AS TABLENAME,BYTES FROM user_segments WHERE segment_name='表名'。
解釋:
segment_name 就是要查詢的表名(大寫),BYTES 為表存儲所佔用的位元組數。本sql的意思就是查詢出表名和表所佔的存儲空間大小。
⑷ 如何查看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)
⑸ 如何通過SQL命令查看資料庫的文件大小
要查的表名')
獲取資料庫表名和欄位
sqlserver中各個系統表的作用
sysaltfiles 主資料庫 保存資料庫的文件
syscharsets 主資料庫 字元集與排序順序
sysconfigures 主資料庫 配置選項
syscurconfigs 主資料庫 當前配置選項
sysdatabases 主資料庫 伺服器中的資料庫
syslanguages 主資料庫 語言
syslogins 主資料庫 登陸帳號信息
sysoledbusers 主資料庫 鏈接伺服器登陸信息
sysprocesses 主資料庫 進程
sysremotelogins主資料庫 遠程登錄帳號
syscolumns 每個資料庫 列
sysconstrains 每個資料庫 限制
sysfilegroups 每個資料庫 文件組
sysfiles 每個資料庫 文件
sysforeignkeys 每個資料庫 外部關鍵字
sysindexs 每個資料庫 索引
sysmenbers 每個資料庫 角色成員
sysobjects 每個資料庫 所有資料庫對象
syspermissions 每個資料庫 許可權
systypes 每個資料庫 用戶定義數據類型
select 列名=name from syscolumns where id=object_id(N'表名'
--讀取指定表的所有列名
select name from syscolumns where id=(select max(id) from sysobjects where xtype=' and name='u'u'--讀取庫中的所有表名
select name from sysobjects where xtype='
⑹ 如何查看伺服器各SQL資料庫大小
查看哪個資料庫最大,其實就是查看其物理文件最大。只要打開資料庫的屬性,記下其物理文件所在位置與名稱,然後使用資源管理器查看就行了。
⑺ 如何用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';
⑻ 1G多的mysql用什麼編輯器打開,或者如何編輯
1G多的MYSQL?你是指數據存放的文件,還是指生成出來的SQL語言文件啊,無論那個,推薦用ULTRAEDIT
⑼ 如何用SQL命令查看Mysql資料庫大小
1、進入information_schema
資料庫(存放了其他的資料庫的信息)
use
information_schema;
2、查詢所有數據的大小:
select
concat(round(sum(data_length/1024/1024),2),'MB')
as
data
from
tables;
3、查看指定資料庫的大小:
比如查看資料庫home的大小
select
concat(round(sum(data_length/1024/1024),2),'MB')
as
data
from
tables
where
table_schema='home';
4、查看指定資料庫的某個表的大小
比如查看資料庫home中
members
表的大小
select
concat(round(sum(data_length/1024/1024),2),'MB')
as
data
from
tables
where
table_schema='home'
and
table_name='members';