ITPUB论坛-中国最专业的IT技术社区

 找回密码
 注册
查看: 699|回复: 20

求助 有关表空间

[复制链接]
论坛徽章:
0
发表于 2017-12-7 17:06 | 显示全部楼层 |阅读模式
在我公司,有一个测试库,自打建库以来审计貌似就一直开着,前几天前端报告说报错 system表空间满了,查找原因是审计过多,由于aud$这个表过大,一共20g,占了19g,解决办法truncate aud$这个表,虽然释放了空间,但是主机磁盘空间并没有释放,占用率高达97%,在处理完aud$表后system 空闲空间为18g,那怎么释放下system表空间的空闲空间使主机磁盘使用率降低呢??????之前有用过resize命令但是貌似并不好使,说设置的size过小,但明明systeem表空间使用才1g,我设置成13g,设置不了。。。。
   求助
论坛徽章:
116
现任管理团队成员
日期:2011-05-07 01:45:08娜美
日期:2017-08-29 10:15:28
发表于 2017-12-7 17:26 | 显示全部楼层
没办法,重建数据库,导入导出吧
system表空间没辙

使用道具 举报

回复
论坛徽章:
180
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39马上有车
日期:2014-02-18 16:41:11马上有钱
日期:2014-11-24 15:17:08马上有钱
日期:2014-11-12 09:33:24马上有房
日期:2014-11-07 08:46:05马上有钱
日期:2014-10-27 09:26:57马上有对象
日期:2014-10-28 10:28:08itpub13周年纪念徽章
日期:2014-10-10 10:38:25马上有对象
日期:2015-01-14 17:33:15
发表于 2017-12-7 17:38 | 显示全部楼层
看看后面是什么对象,如果是直方图有关的信息.可以先取消直方图信息.再回缩这个表.
总之你先确定是什么对象,有一些特殊对象在后面就不行.
我们有一个库也一样,我根本不敢动.
实际上安装后后第一件事情就是将aud$移动到另外的表空间...作为标准的安装文档...

使用道具 举报

回复
论坛徽章:
2
2015年新春福章
日期:2015-03-04 14:55:132015年新春福章
日期:2015-03-06 11:59:47
发表于 2017-12-7 22:16 | 显示全部楼层
进来支持的呢。。

使用道具 举报

回复
论坛徽章:
0
 楼主| 发表于 2017-12-8 13:46 | 显示全部楼层
zergduan 发表于 2017-12-7 17:26
没办法,重建数据库,导入导出吧
system表空间没辙

system 表空间不像其他永久表空间啊,这个用exp、imp也不敢弄啊,要是其他的像users表空间还可以导入导出,那这个就没折了呗,虽然system还有18g,主机命令显示占用达97%,如果不弄了的话也是没有影响吧。。只是显示磁盘空间这数太大了。。。。

使用道具 举报

回复
论坛徽章:
0
 楼主| 发表于 2017-12-8 13:49 | 显示全部楼层
lfree 发表于 2017-12-7 17:38
看看后面是什么对象,如果是直方图有关的信息.可以先取消直方图信息.再回缩这个表.
总之你先确定是什么对象 ...

之前先truncate aud$这个表了,后来用alter table aud$ move也不行。。。也是醉了,我有一个同事胆子比较大最直接删除了aud$,关闭了审计功能。。反正最后也没释放成功,没办法了找主机工程师要了10g。。。。补上了

使用道具 举报

回复
论坛徽章:
0
 楼主| 发表于 2017-12-8 13:50 | 显示全部楼层
苗德舜 发表于 2017-12-7 22:16
进来支持的呢。。

解决解决呀。。。。

使用道具 举报

回复
论坛徽章:
180
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39马上有车
日期:2014-02-18 16:41:11马上有钱
日期:2014-11-24 15:17:08马上有钱
日期:2014-11-12 09:33:24马上有房
日期:2014-11-07 08:46:05马上有钱
日期:2014-10-27 09:26:57马上有对象
日期:2014-10-28 10:28:08itpub13周年纪念徽章
日期:2014-10-10 10:38:25马上有对象
日期:2015-01-14 17:33:15
发表于 2017-12-8 14:37 | 显示全部楼层
oracle杀手 发表于 2017-12-8 13:46
system 表空间不像其他永久表空间啊,这个用exp、imp也不敢弄啊,要是其他的像users表空间还可以导入导出 ...

主要问题是数据文件最后有别的对象,导致你无法回收,你必须确定后面的对象是什么,重要的对象你没有任何办法对于system表空间.

使用道具 举报

回复
论坛徽章:
0
 楼主| 发表于 2017-12-8 15:08 | 显示全部楼层
lfree 发表于 2017-12-8 14:37
主要问题是数据文件最后有别的对象,导致你无法回收,你必须确定后面的对象是什么,重要的对象你没有任何办 ...

没太明白你是说中间空闲了一大部分空间以后,在临近高水位的地方还有其他的对象,例如表什么的才导致中间那部分空闲空间无法回收???额要是你的话应嘎怎么确定,有没有具体命令什么的

使用道具 举报

回复
论坛徽章:
180
红宝石
日期:2014-05-09 08:24:37萤石
日期:2014-01-03 10:25:39马上有车
日期:2014-02-18 16:41:11马上有钱
日期:2014-11-24 15:17:08马上有钱
日期:2014-11-12 09:33:24马上有房
日期:2014-11-07 08:46:05马上有钱
日期:2014-10-27 09:26:57马上有对象
日期:2014-10-28 10:28:08itpub13周年纪念徽章
日期:2014-10-10 10:38:25马上有对象
日期:2015-01-14 17:33:15
发表于 2017-12-8 15:41 | 显示全部楼层
我们生产系统的例子:

SYS@xxxxxx> select * from dba_free_space where TABLESPACE_NAME='SYSTEM';
TABLESPACE_NAME FILE_ID     BLOCK_ID        BYTES       BLOCKS RELATIVE_FNO
--------------- ------- ------------ ------------ ------------ ------------
SYSTEM                1         2336        65536            8            1
SYSTEM                1         2384       327680           40            1
SYSTEM                1        89296        65536            8            1
SYSTEM                1        89312        65536            8            1
SYSTEM                1        89336        65536            8            1
SYSTEM                1        90408       131072           16            1
SYSTEM                1        90440        65536            8            1
SYSTEM                1        90464        65536            8            1
SYSTEM                1        90624        65536            8            1
SYSTEM                1        90648        65536            8            1
SYSTEM                1        90664        65536            8            1
SYSTEM                1        90680        65536            8            1
SYSTEM                1        90704        65536            8            1
SYSTEM                1        90736        65536            8            1
SYSTEM                1        91528        65536            8            1
SYSTEM                1        91552        65536            8            1
SYSTEM                1        94592      4194304          512            1
SYSTEM                1        95360      9437184         1152            1
SYSTEM                1        96640      6291456          768            1
SYSTEM                1        97536     14680064         1792            1
SYSTEM                1        99456     77594624         9472            1
SYSTEM                1       109056     41943040         5120            1
SYSTEM                1       114304    100663296        12288            1
SYSTEM                1       126720      8388608         1024            1
SYSTEM                1       128320       524288           64            1
SYSTEM                1       128512      6291456          768            1

26 rows selected.

SYS@xxxxxx> select * from dba_data_files where FILE_ID=1;
FILE_NAME                                  FILE_ID TABLESPACE_NAME       BYTES BLOCKS STATUS    RELATIVE_FNO AUT     MAXBYTES    MAXBLOCKS INCREMENT_BY   USER_BYTES  USER_BLOCKS ONLINE_
------------------------------------------ ------- --------------- ----------- ------ --------- ------------ --- ------------ ------------ ------------ ------------ ------------ -------
/u01/app/oracle/oradata/xxxxx/system01.dbf       1 SYSTEM           1059061760 129280 AVAILABLE            1 YES  34359721984      4194302         1280   1058013184       129152 SYSTEM

--//128512+768 = 129280
--//像这样的数据库,最多回收到块128512的位置.在128320+64 到 128512 有数据,你是无法回收的.

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

TOP技术积分榜 社区积分榜 徽章 电子杂志 团队 统计 虎吧 老博客 知识索引树 读书频道 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档 | IT博客
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛 | SAP ERP系统
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 网站律师 隐私政策 知识产权声明
京ICP备16024965号 北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表