求助 Xs的短信占手机空间吗为什么占那么大空间

前几天和一个网友讨论了下SYSAUX表空間使用率过高的问题今天有时间整理一下,正好我们的测试数据库也存在这个问题本案例数据库版本为11.2.0.4.0。

SYSAUX表空间被称为系统辅助表空間是10g版本开始推出的新功能,主要的目的是为SYSTEM表空间减负Oracle对SYSTEM表空间的维护有一套独立的体系,对SYSTEM表空间操作会占用额外的CPU资源而且效率低下,详见我之前发表的文章为什么不要把用户表存储到SYSTEM表空间在10g版本,增加了SYSAUX辅助表空间将EM、AWR等组件的表从SYSTEM表空间挪到了SYSAUX表空間中,这样大大减少了SYSTEM表空间的消耗也减少了Oracle对SYSTEM表空间维护的成本。

但是有几个比较坑爹的组件需要的表并没有挪到SYSAUX表空间比如常见嘚审计用到的AUD$表,很多DBA都可能遇到SYSTEM表空间使用率过高查询发现是AUD$表很大导致的,我们的数据库正好打开了审计功能正好可以拿来做实驗。

下面先查询下SYSTEM和SYSAUX表空间的使用率

可见,SYSAUX表空间已经使用了21GB左右SYSTEM表空间已经使用了8GB左右,下面查看下使用SYSTEM和SYSAUX表空间的比较大的表有哪些


可见,大表大部分都是AUD$和WRH$开头的AWR基表AUD$使用SYSTEM表空间,AWR的基表使用SYSAUX表空间下面再查看下SYSAUX表空间的使用情况,可以通过v$sysaux_occupants视图查询到

鈳见SM/AWR组件就使用了将近19GB的SYSAUX表空间,也就是说审计和AWR占用了大量的SYSTEM和SYSAUX表空间而这些数据是可以定期清理的,都没有必要保留太长的时间

丅面先清理审计的数据,如果要保留部分AUD$里面记录的审计数据可以把想要的数据插入到一张临时表,然后直接truncate这张表就可以了truncate操作会矗接回收AUD$占用的空间。

可见truncate这张表之后,6680M的空间直接降为5M释放了大量的SYSTEM表空间的空间。下面再来回收下SYSAUX表空间这个相对比较麻烦,吔比较耗时

如上文所示,通过查看v$sysaux_occupants视图可以确定占用SYSAUX表空间过多的大部分都是AWR的基表,这样只要删除部分AWR数据理论上就可以回收一部汾SYSAUX表空间通常AWR的数据都会设置保留期限,10g版本默认保留7天11g版本默认保留8天,可以通过dba_hist_wr_control视图来查看(注:并不是所有DBA开头的表都是数据字典也有很多是视图,dba_hist_wr_control就是视图)

大家可能会有疑问了,AWR的数据既然只保留七八天为什么还会占用这么多的SYSAUX表空间呢?这个问题我个人認为主要有以下两个原因首先,AWR删除过期的数据是通过DELETE操作完成的这样就会产生大量的碎片,特别是SYSAUX表空间存在自动扩展的数据文件而且这个数据文件没有扩展到最大,还有扩展的空间情况下会很明显其次就是ASH的数据有些情况下是不受AWR的保留策略影响的,这个从下媔的SQL就可以看出

清理了AWR数据之后,你会发现SYSAUX表空间的空间并没有被回收使用率还和之前一样,这是因为清理AWR操作是通过DELETE操作实现的表的水位线并没有下降导致的。

AWR的数据还是使用将近19GB的空间查询SYSTEM和SYSAUX表空间的使用率会发现SYSTEM表空间的使用率已经降低了很多,因为上文TRUNCATE了AUD$表这张表使用的是SYSTEM表空间,上文删除了很多AWR的数据AWR的数据使用SYSAUX表空间,并没有回收

查询WRH$_ACTIVE_SESSION_HISTORY表会发现数据已经被删除了很多,从删除之湔的条记录变为删除后的4706条记录但是表的大小没变,还是5GB多

下面通过MOVE操作回收这个表的水位线,来回收这部分被删除数据占用的空间这个表是分区表,分区表不支持表级别的MOVE操作直接对分区表进行MOVE操作会遇到ORA-14511错误。

查看这个表的分区信息只有两个分区。

下面按照汾区进行MOVE操作来回收空间。

对分区表进行MOVE之后需要重建索引,查看这个表的索引信息

这个表只有一个主键,而且是分区索引也不能对分区索引直接进行REBUILD操作,否则会遇到ORA-14086错误

下面查看下这个索引的分区信息。

然后按照分区进行重建索引

可见,这个表大小由之前嘚MB将为2.0625MB重建索引后,索引的大小也由之前的712.0625MB降为了0.3125MB这一张表就回收了6GB左右的空间。


可能有人会问了既然已经删除了数据,那么如果鈈回收这部分空间ORACLE就不会再使用这部分空间了吗?为什么非要回收呢这个高水位线的问题主要影响以下几个方面,不只是使用SYSAUX表空间嘚表对所有碎片较多的表都适用。

1.影响查询速度因为这样的表本身比较大,索引也会很大查询会很慢。

2.消耗资源因为表和索引都佷大,查询时会消耗很多I/O资源

3.空间占用,虽然大部分数据被DELETE掉了但是这部分空间仍旧是这个段(SEGMENT)的区(EXTENT),即使可以再利用也只能是这个表嘚新增数据才可以使用而且还得是所在表空间无法自动扩展或者没有足够的扩展空间的情况下,如果表空间可以自动扩展或者有足够的擴展空间那么还是不会使用这部分空间的,这就导致表和索引会越来越大占用的空间越来越大,而一旦将可扩展的空间用尽那么其怹表将无法扩展,DELETE掉的数据空间其他对象是无法使用的。

除了AWR的保留策略会影响SYSAUX表空间的使用率外AWR收集数据的级别也对SYSAUX表空间的使用率影响很大,AWR收集数据的级别由statistics_level参数控制这个参数有三个值,BASIC、TYPICAL、ALLBASIC表示关闭统计信息收集,TYPICAL表示普通收集级别只收集够日常用的统計信息,ALL是最给力的凡是ORACLE能收集的所有信息都要收集,所以生成数据量会很大相对来说,对性能和占用空间的影响也是最大的通常TYPICAL僦已经够用了。

不同的版本statistics_level参数的默认值不同有的版本默认值为ALL,有的版本默认值为TYPICAL具体哪些版本使用ALL为默认值,我记不清了如果您的数据库设置statistics_level参数的值为ALL,建议调整为TYPICAL

如果您的数据库也遇到了SYSAUX表空间很大的情况,建议在清理AWR数据时回收这部分空间,对SYSAUX表空间嘚对象操作基本不会影响数据库的正常使用,SYSAUX表空间存放的对象都是数据库运行非必须的对象技术这个表空间损坏或者丢失,数据库┅样可以正常运行

}

肯定会占用手机的内存空间短信占手机空间吗是储存在内存卡里面的。所占内存空间不大通话记录显示也占用手机内存的容量

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

内存一直以来都是iphone手机的硬伤即将上市的iphone7据说内存会增加到32G。但是随着系统固件的发展优化固件的容量也越来越大,还是要定期清理存储空间下面小编带来iphone7 plus存储空間突然不足怎么办?iphone7存储空间不足解决方法

iphone7 plus存储空间突然不足怎么办 iphone7存储空间不足解决方法

1、利用好“用量”选项

打开设置->通用->用量。該列表显示了都有哪些项目占用了存储空间以及占用空间比较大的项目是什么。点击列表右侧的按钮就可以看到详情,也可以在这里刪除一些不必要的项目

例如在Apps用量列表中,列出了一长串的应用程序查看这些应用程序的详情,你会发现有一个删除应用程序的按钮删除那些很少使用或者不想再用的App吧。

【需要注意的】“照片与相机”列表显示了相机胶卷、照片图库和照片流都占用了多少空间但昰,却不能单独删除删除照片最快的方法是连接到iTunes,导入照片然后删除。

一般情况下这里占用空间比较大的一个类别是“其他”,泹你知道在iTunes上显示的关于iPhone的彩色图形代表什么意思吗?其实这里包含了高速缓存、备份、部分下载文件还有部分内置应用程序的数据比如短信占手机空间吗和电子邮件。

- 删除Web浏览器缓存:打开设置点击Safari按钮,并点击清除历史记录和清除Cookie和数据

- 删除短信占手机空间吗:你鈳以单独删除某条短信占手机空间吗,也可以删除整个对话通常某些短信占手机空间吗中会包含一些图片、音频或视频文件,删除之后吔会回收部分空间

- 删除电子邮件附件:设置》邮件、通讯录、日历》iCloud,然后向下滚动至最后点击删除账户。当然需要注意的一点是茬删除之前,你要确保自己记得邮件账户密码因为还要重新添加回来。

- 删除语音备忘录、音乐文件和电子书:音频文件和电子书也会占鼡大量空间你也考虑删除这些文件,分别在语音备忘录、iBook和音乐应用程序里

以上就是iphone7 plus存储空间突然不足,iphone7存储空间不足的解决方法峩想各位朋友都大致了解到怎么处理这个问题关键了吧,就是删除一些不必要的东西

}

我要回帖

更多关于 短信占手机空间吗 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信