一次增加表空间的过程

1、统计数据库的剩余的使用空间

SELECT tablespace_name,
trunc ( sum (bytes ) / (1024*1024) ) as free_m,
sum ( blocks ) as free_blk ,
max ( bytes ) / (1024) as big_chunk_k,
count (*) as num_chunks
FROM dba_free_space
GROUP BY tablespace_name ;

结果:

TABLESPACE_NAME FREE_M FREE_BLK BIG_CHUNK_K NUM_CHUNKS
------------------------------ ---------- ---------- ----------- ----------
PSAPUNDO 6064 776280 2127872 11
SYSAUX 6 880 7040 1
PSAPSR3 3224 412752 673728 8
PSAPSR3USR 10 1384 11072 1
SYSTEM 1229 157320 1258432 2
PSAPSR3700 5759 737248 865216 12

2、需要增加SYSAUX空间


select file_name,bytes/1024/1024 from dba_data_files where tablespace_name like '%SYS%';

FILE_NAME BYTES/1024/1024
---------------------------------------------------------------------------------------------------------
E:/ORACLE/PII/SAPDATA1/SYSTEM_1/SYSTEM.DATA1 1000

E:/ORACLE/PII/SAPDATA1/SYSAUX_1/SYSAUX.DATA1 200

3、找到表空间文件

ALTER DATABASE DATAFILE 'E:/ORACLE/PII/SAPDATA1/SYSAUX_1/SYSAUX.DATA1' RESIZE 2G;

4、检查一下增加的情况

SELECT tablespace_name,
trunc ( sum (bytes ) / (1024*1024) ) as free_m,
sum ( blocks ) as free_blk ,
max ( bytes ) / (1024) as big_chunk_k,
count (*) as num_chunks
FROM dba_free_space
GROUP BY tablespace_name ;

结果:


TABLESPACE_NAME FREE_M FREE_BLK BIG_CHUNK_K NUM_CHUNKS
------------------------------ ---------- ---------- ----------- ----------
PSAPUNDO 6064 776280 2127872 11
SYSAUX 1854 237392 1899136 1
PSAPSR3 3224 412752 673728 8
PSAPSR3USR 10 1384 11072 1
SYSTEM 1229 157320 1258432 2
PSAPSR3700 5759 737248 865216 12

万事大吉,sysaux空间已足够打了。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值