社区
基础和管理
帖子详情
表空间高水位 resize问题
javaee_ssh
2014-09-12 04:29:23
环境:
操作系统:64位 Red Hat 4.4.6-4
数据库:Oracle 11g
背景:
system,user表空间太大(实际使用空间只有40%,数据已经被我清除),没办法resize.如何降低高水位?
...全文
426
9
打赏
收藏
表空间高水位 resize问题
环境: 操作系统:64位 Red Hat 4.4.6-4 数据库:Oracle 11g 背景: system,user表空间太大(实际使用空间只有40%,数据已经被我清除),没办法resize.如何降低高水位?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
一颗向往数据的心丶
2014-09-17
打赏
举报
回复
truncate 会清除表上的高水位。 表空间的话 用导入导出吧,转移下数据。
不写代码的钦
2014-09-16
打赏
举报
回复
备份后,然后删除表空间,然后恢复。
sych888
2014-09-12
打赏
举报
回复
dba_extents 定位无法回缩的段 然后处理对应的段
卖水果的net
2014-09-12
打赏
举报
回复
1.新建一个表空间,取名为 A; 2.把 user 表空间上所有数据都 move 到 A 上; 3.把 user 表空间干掉; 4.重全名 A 为 user ; 5.手动收集统计信息。
小灰狼W
2014-09-12
打赏
举报
回复
看成表的了。表空间对应的数据文件要缩小,只有一个办法 做一个exp/expdp导出 删除表空间,然后重建 将数据导回来
CT_LXL
2014-09-12
打赏
举报
回复
引用 楼主 javaee_ssh 的回复:
不能直接用 空间大小*百分比 就等于你能缩小的大小, 因为很多接近水位线的数据并没有被删除,很多离高水位线很远的数据被删除了。
小灰狼W
2014-09-12
打赏
举报
回复
1: 做一个逻辑的导出导入 2: ASSM表空间可以 enable rowmovement+shrink
bw555
2014-09-12
打赏
举报
回复
delete 不会降低水位的 需要重建 或是利用truncate 清除全表数据才能降低水位的 否则即使数据没有了,表占用的空间也不会被释放
oracle
表空间
300g,
表空间
可用300G,但是无法
resize
数据文件释放空间至磁盘组
由于磁盘组冗余度不符合安全要求,对各
表空间
(Bigfile)进行清理后尝试做数据文件的
resize
操作,过程如下:1、新建
表空间
,作为数据中转用2、MOVE大部分表(90%)至其新建
表空间
后MOVE回原有
表空间
,从而减少数据库碎片3...
数据文件的
高
水位
线和表的
高
水位
线(如何整理数据
表空间
碎片)
表的
高
水位
线关系到了全表扫描
Oracle清理
高
水位
线操作,创建大表测试
数据库中经常会有delete数据,但是数据虽然删除,
水位
线并没有下降,所以查询不会因清理数据加快,
表空间
也并没有释放。但是很多情况下并没有长远考虑,或者字段没有时间分区,则可以采用expdp以及impdp的方式进行...
Oracle 删除数据后释放数据文件所占磁盘空间(
表空间
降
高
水位
)
表空间
的相关知识请见这里,详细的介绍了 Oracle 数据库的存储结构。
高
水位
:High Water Mark (HWM),是段(Segment)的一个指标,界定了段(Segment)曾经配置过的 block
水位
。 据说,随着数据的 insert,所使用段...
(转) Delete/Truncate删除,释放
表空间
、降低
高
水位
线、
resize
释放磁盘空间相关优化...
硬盘空间不足,打算删除数据库中的多余数据,但删除数据后,硬盘硬盘空间不能释放。【delete后用:alter table table_name move ...--delete/truncate删除,释放
表空间
、降低
高
水位
线、
resize
释放磁盘空间相关优化汇总--...
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章