简单问题:oracle中,Users和System的表空间利用率达到99.7%,如何降低?表空间利用率高对性能有何影响?

rocsoar 2009-05-05 02:19:00
我的表空间利用率太高了,如何降低?

利用率高,是否会对oracle性能有影响?

undotbs1达到1.2G,userdb达到3.2G,远远超过我的数据大小,是何原因?如何减少?

谢谢回答.
...全文
950 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
netokay 2010-03-10
  • 打赏
  • 举报
回复
莫非是增加数据文件到该表空间
rocsoar 2009-05-06
  • 打赏
  • 举报
回复
收到,结贴.
welyngj 2009-05-06
  • 打赏
  • 举报
回复
learn
wangsong145 2009-05-06
  • 打赏
  • 举报
回复
你以后创建表的时候尽量不要占用系统的表空间,创建自己的表空间来使用
pathuang68 2009-05-06
  • 打赏
  • 举报
回复
用OEM来增加数据文件到吃紧的表空间比较方便。
bai_jiong 2009-05-05
  • 打赏
  • 举报
回复
所谓段压缩,就是要一个段一个段的进行.
表空间的空间占用率高,你可以在该表空间中增加数据文件,因为,SYSTEM表空间中存放的数据本来就是比较多的,占用率高,也是正常的,不过,最好还是为SYSTEM表空间增加数据文件,以扩大SYSTEM表空间的大小.
yf520gn 2009-05-05
  • 打赏
  • 举报
回复
添加 新的数据文件来增大system,temp,user的 表空间;可以 用SQL语句或者 OEM来完成

rocsoar 2009-05-05
  • 打赏
  • 举报
回复
bai_jiong(常青松),你好!

有否对整个表空间进行段压缩的方法?
system表空间利用率达到99.1%,sysaux表空间利用率达到92.27%,有何办法可以减小?
bai_jiong 2009-05-05
  • 打赏
  • 举报
回复
可以将表空间中各数据文件的自动扩展属性关闭,防止数据文件的过度增长。
至于TEMP表空间,一般情况下,不会占用过多的空间,如果你的TEMP表空间过大,可以将其临时文件删除后,再添加一个新的临时文件。因为临时表空间中一般用于排序,建索引,存放临时表等时使用。
SYSTEM表空一般是DICTIONARY的管理方式,不适合段压缩,也就是降低HWM。


rocsoar 2009-05-05
  • 打赏
  • 举报
回复
同时,表空间的大小也没有降低,各位大神,如何处理?
rocsoar 2009-05-05
  • 打赏
  • 举报
回复
另外,执行了一下,Users表空间利用率有明显下降,但是sysaux,system和temp表空间利用率没有降低,这又该如何处理?
rocsoar 2009-05-05
  • 打赏
  • 举报
回复
感谢楼上的一句话指引,果然有大作用!!!
不过我搜索了一下,发现大多都是按表操作.

我有500多张表,按表操作很慢,需要很长时间,是否还有其它方法???
yf520gn 2009-05-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 rocsoar 的回复:]
焦急等待中..........
[/Quote]
楼猪去GOOGLE搜一下ORACLE高水位线和降低高水位线的方法
rocsoar 2009-05-05
  • 打赏
  • 举报
回复
焦急等待中..........

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧