真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

表空間問題----收縮空間方法:表空間中表的查法:擴(kuò)展表空間

收縮空間方法:

專注于為中小企業(yè)提供網(wǎng)站制作、成都網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)蕉城免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

一.不刪除數(shù)據(jù),收縮表空間的數(shù)據(jù)文件大小,釋放磁盤空間

查詢對應(yīng)表所在的表空間

select OWNER,SEGMENT_NAME,TABLESPACE_NAME,BYTES/1024/1024 from dba_segments where segment_name=upper

('t_opt_job_process_log');

查看表空間對應(yīng)的數(shù)據(jù)文件大小

select FILE_NAME,FILE_ID,TABLESPACE_NAME,BYTES/1024/1024 mb,BLOCKS from dba_data_files where 

TABLESPACE_NAME='TFR_DATA';

查看數(shù)據(jù)文件中數(shù)據(jù)處在最大位置

select max(block_id) from dba_extents where file_id=9;

計(jì)算表空間實(shí)際需要多大空間

select 1354880*8/1024 from dual;

設(shè)置表空間大小為該值

ALTER DATABASE DATAFILE '/u01/oradata/FOSSDB/datafile/o1_mf_tfr_data_9ymk9p5n_.dbf' RESIZE 10600M;

二.以上方法收縮能力有限的前提下,進(jìn)行刪除數(shù)據(jù)收縮

刪除數(shù)據(jù)有兩種方式:

(1)刪除全表數(shù)據(jù),且立即釋放空間

truncate table tfr.t_opt_job_process_log;

(2)刪除部分?jǐn)?shù)據(jù),收縮表空間

delete from tfr.t_opt_job_process_log where ...;

1.把表移動(dòng)至一個(gè)空間夠的表空間里,會(huì)立即釋放刪除掉的數(shù)據(jù)占用空間

alter table tfr.t_opt_job_process_log move tablespace PKP_DATA;

再將表移動(dòng)回來即可(不移回來也行)

alter table tfr.t_opt_job_process_log move tablespace TFR_DATA;

2.或者使用以下命令手工釋放空間

alter table tfr.t_opt_job_process_log enable row movement;

alter table tfr.t_opt_job_process_log shrink space;

查看表空間中表的大小

select segment_name,

       tablespace_name,

       bytes B,

       bytes / 1024 KB,

       bytes / 1024 / 1024 MB from dba_segments where  segment_type = 'TABLE'

   and  tablespace_name = 'USERS' order by bytes desc;

查看表空間中有哪些表

Select Table_Name, Tablespace_Name

  From Dba_Tables

 Where Tablespace_Name = 'TFR_DATA'; 

Select *

  From Dba_Tables

 Where Tablespace_Name = 'USERS';這樣可以看到表是哪個(gè)用戶的

表空間問題----收縮空間方法:表空間中表的查法:擴(kuò)展表空間

查看表空間-可以查看到表空間文件

 select b.file_name 物理文件名,

           b.tablespace_name 表空間,

           b.bytes/1024/1024 大小M,

          (b.bytes-sum(nvl(a.bytes,0)))/1024/1024  已使用M,

           substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5)  利用率

from dba_free_space a,dba_data_files b

where a.file_id=b.file_id 

group by b.tablespace_name,b.file_name,b.bytes

order by b.tablespace_name

http://blog.csdn.net/starnight_cbj/article/details/6792364-表空間更多內(nèi)容

查看表空間-查看每個(gè)表空間總大小和使用情況

SELECT a.tablespace_name , total / (1024 * 1024*1024 ) sizeG,

free / (1024 * 1024 *1024) freeG, (total - free) / (1024 * 1024*1024 ) UsedG,

round((total - free) / total, 4) * 100 Perc

FROM (SELECT tablespace_name, SUM(bytes) free FROM dba_free_space GROUP BY tablespace_name) a,

(SELECT tablespace_name, SUM(bytes) total FROM dba_data_files GROUP BY tablespace_name) b

WHERE a.tablespace_name = b.tablespace_name

order by a.tablespace_name;



--刪除空的表空間,但是不包含物理文件

drop tablespace tablespace_name;

--刪除非空表空間,但是不包含物理文件

drop tablespace tablespace_name including contents;

--刪除空表空間,包含物理文件

drop tablespace tablespace_name including datafiles;

--刪除非空表空間,包含物理文件

drop tablespace tablespace_name including contents and datafiles;

--如果其他表空間中的表有外鍵等約束關(guān)聯(lián)到了本表空間中的表的字段,就要加上CASCADE CONSTRAINTS

drop tablespace tablespace_name including contents and datafiles CASCADE CONSTRAINTS;

 SELECT a.tablespace_name "表空間名", 
total "表空間大小", 
free "表空間剩余大小", 
(total - free) "表空間使用大小", 
total / (1024 * 1024 * 1024) "表空間大小(G)", 
free / (1024 * 1024 * 1024) "表空間剩余大小(G)", 
(total - free) / (1024 * 1024 * 1024) "表空間使用大小(G)", 
round((total - free) / total, 4) * 100 "使用率 %" 
FROM (SELECT tablespace_name, SUM(bytes) free 
FROM dba_free_space 
GROUP BY tablespace_name) a, 
(SELECT tablespace_name, SUM(bytes) total 
FROM dba_data_files 
GROUP BY tablespace_name) b  

查看SYSTEM這個(gè)表空間是否自動(dòng)增長。。

SELECT file_id, file_name, tablespace_name, autoextensible, increment_by

FROM dba_data_files

WHERE tablespace_name = 'SYSTEM'    

order by file_id desc;

擴(kuò)展表空間

新增加文件

alter tablespace SYSTEM  

 add datafile '/usr/kingdee/oradata/smsdb/users03.dbf' 

  size 500M

autoextend on; 

擴(kuò)展已經(jīng)有的文件

alter database datafile '/usr/kingdee/oradata/smsdb/users03.dbf' resize 100000M

設(shè)置表空間自動(dòng)增長

alter database datafile '/u01/oradata/FOSSDB/datafile/o2_mf_bse_data_blh7ov4m_.dbf' autoextend on; 

表空間問題----收縮空間方法:表空間中表的查法:擴(kuò)展表空間

表空間問題----收縮空間方法:表空間中表的查法:擴(kuò)展表空間

查看某個(gè)表的大小

select G.owner,g.table_name,sum (G.sizeG) totalG

from (

select d.owner,d.segment_name,d.segment_type,d.partition_name,f.table_name,d.tablespace_name,

trunc(d.bytes/1024 /1024/ 1024,2 ) sizeG

from dba_segments d ,

(

select a.owner,a.table_name segment_name,a.table_name from dba_tables a

where a.table_name='T_SRV_WAYBILL_TEST'

union

select b.owner,b.index_name segment_name,b.table_name from dba_indexes b

where b.table_name='T_SRV_WAYBILL_TEST'

union

select c.owner, c.segment_name,c.table_name from dba_lobs c

where c.table_name='T_SRV_WAYBILL_TEST'

)f

where  d.owner=f.owner and d.segment_name =f.segment_name

ORDER BY d.bytes DESC

)G

group by G.owner,G.table_name;


標(biāo)黑的地方換成你要查詢的表的名字。


當(dāng)前名稱:表空間問題----收縮空間方法:表空間中表的查法:擴(kuò)展表空間
標(biāo)題路徑:http://weahome.cn/article/pdgech.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部