oracle 表空间 修改

  1. 1.查看所有表空间使用情况  
  2.   
  3. select   
  4. b.file_id 文件ID号,   
  5. b.tablespace_name 表空间名,   
  6. b.bytes/1024/1024||'M'字节数,   
  7. (b.bytes-sum(nvl(a.bytes,0)))/1024/1024||'M' 已使用,   
  8. sum(nvl(a.bytes,0))/1024/1024||'M' 剩余空间,   
  9. 100 - sum(nvl(a.bytes,0))/(b.bytes)*100 占用百分比   
  10. from dba_free_space a,dba_data_files b   
  11. where a.file_id=b.file_id   
  12. group by b.tablespace_name,b.file_id,b.bytes   
  13. order by b.file_id;  
  14.   
  15. 2.查看用户默认的表空间.  
  16.   
  17. select username,default_tablespace from dba_users;  
  18.   
  19. 3.查看要扩展的表空间使用的数据文件路径与名字  
  20.   
  21. select * from dba_data_files where tablespace_name like 'USERS%';  
  22.   
  23. 4.扩展表空间,表空间扩展有两种方法:增加数据文件;调整当前数据文件的大小或扩展的大小。  
  24.   
  25. (1)增加数据文件  
  26.   
  27. ALTER TABLESPACE TESTTBS  
  28.   
  29. ADD DATAFILE 'D:/ora/datafile/users.ora' SIZE 500M  
  30.   
  31. AUTOEXTEND ON  
  32.   
  33. NEXT 50M  
  34.   
  35. MAXSIZE 2000M;  
  36.   
  37.  增加了一个500M的数据文件,并且可以自动扩展到2G,每次扩展50M。  
  38.   
  39. (2)增加当前数据文件的大小  
  40.   
  41. ALTER DATABASE   
  42.   
  43. DATAFILE 'D:/ora/datafile/users.ora'   
  44.   
  45. RESIZE  50000M;  
  46.   
  47.  或者使用file_id  
  48.   
  49. ALTER DATABASE   
  50.   
  51. DATAFILE 10  
  52.   
  53. RESIZE  50000M;  
  54.   
  55. (3)在使用过程中,如果想改变某个数据文件的最大大小,可以  
  56.   
  57. ALTER DATABASE   
  58.   
  59. DATAFILE  'D:/ora/datafile/users.ora'   
  60.   
  61. AUTOEXTEND ON   
  62.   
  63. MAXSIZE  10240M;  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值