在新增记录时,高水位线会慢慢往上移,但是在删除记录后,高水位线却不会往下移。

在使用delete from命令删除大量数据时会导致因HWM引起的性能问题。

删除高水位的最直接的方法是truncate Table。

-----Oracle  频繁delete

表空间无法释放,释放表空间方法,清除表的高水位线

-----move 方法 释放表空间,注意重建索引

----生成批量修改脚本

----move最好是在空闲时操作,move可能会产生TM锁的

ALTER TABLE tablename MOVE;

----压缩块之后所有索引都会失效,需要重建索引

ALTER INDEX INDEX_NAME REBUILD;

批量move

select 'alter table '||segment_name||' move;'

from user_segments

where segment_type='TABLE'

and tablespace_name='user'

批量重建索引

select 'ALTER INDEX '||segment_name||'

REBUILD;'

from user_segments

where segment_type='INDEX'

and tablespace_name='user

----使用SHRINK SPACE 释放表空间,前提是自动段空间管理(ASSM)

----查看表空间管理方式

SELECT TABLESPACE_NAME, EXTENT_MANAGEMENT FROM

DBA_TABLESPACES

----生产库LOCAL本地管理,测试报错ORA-10635: Invalid segment or

tablespace type

http://blog.csdn.net/evils798/article/details/26571479

alter table XQ_USER_COMPLAIN_GRID enable row

movement;

ALTER TABLE tablename SHRINK SPACE;

ALTER TABLE

tablenameSHRINK SPACE

COMPACT;

alter table

tablename shrink space

cascade;

alter table

tablename

DISABLE row movement;

参考博客:

http://www.blogjava.net/decode360/archive/2009/07/14/287767.html

oracle move 换用户,Oracle move方法释放delete后的表空间相关推荐

  1. oracle 删除系统用户,Oracle数据库如何创建和删除用户

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1. 创建用户: SQL> create user user01 identified by user01; User created. 但登录提示 ...

  2. oracle授权只读用户,Oracle创建只读用户(账号)的方法

    第一步:创建用户(需要使用有dba管理员权限的用户创建一个新的用户,比如system) create user 用户名 identified by 密码 default tablespace 表空间; ...

  3. oracle存储换硬盘,Oracle 10g RAC 数据存储更换

    说明 目前数据库为10gRAC 环境(10.2.0.4) ,操作系统为 ,采用ASM 磁盘组,需要对存储进行迁移,计划迁移采用oracle rman 迁移方案,确保迁移安全可控.本次迁移涉及ocr,v ...

  4. oracle激活锁定用户,oracle 锁用户,oracle解除用户锁定

    oracle 锁用户,oracle解除用户锁定 oracle 线上用户老是被锁: 1,查明所有的用户哪些被锁了 SQL> select username,account_status,lock_ ...

  5. oracle sqlplus建用户,Oracle用SQL Plus创建数据库表空间和用户

    1. 在电脑左下角点击"开始",然后输入"sql plus",选择运行sql plus程序(登录身份:指登录时的Role指定,oracle11g中分SYSDBA ...

  6. Oracle之数据对象(同义词、序列、视图、表空间、索引)

    文章目录 数据库对象 概述 同义词 序列 视图 表空间 创建表空间 扩容表空间 增加数据文件 表空间的备份(冷备份) 索引 SQL优化建议(14则) 工具:sql developer 数据库对象 概述 ...

  7. 《Oracle从入门到精通》读书笔记第八章 管理表空间和数据文件之二

    8.5 管理undo表空间 8.5.1 undo表空间的作用 1.使读写一致 2.可以回滚事物 3.事物恢复 4.闪回操作 8.5.2 undo表空间的初始化参数 1.undo_tablespace: ...

  8. oracle如何不让表自动建分区,怎么自动创建表空间和表分区

    --1.查看表在那个表空间 select tablespace_name,table_name from user_talbes where table_name='test'; --2.获取用户的默 ...

  9. 浅谈Oracle中物理结构(数据文件等。。。)与逻辑结构(表空间等。。。。。)

    初始Oracle时很难理解其中的物理结构和逻辑结构,不明白内存中和硬盘中文件的区别和联系,我也是初学Oracle,这里就简单的谈谈我我看法. 首先,你需要明白的一点是:数据库的物理结构是由数据库的操作 ...

最新文章

  1. FasterRCNN代码解读
  2. CSS基础工作原理(一)——css规则与选择符器
  3. [云炬创业基础笔记]第六章商业模式测试12
  4. 《雪国》—— 读后总结
  5. 一个sql题目, 统计每年每月的信息
  6. 计算机专用英语词汇pdf,计算机专用英语词汇1500词.pdf
  7. 《Java 7 并发编程指南》学习概要 (3)Semaphore, CountDownLatch, CyclicBarrier , Phaser, Exchanger...
  8. 两个整数集合的交集 ———— 腾讯2014软件开发笔试题目
  9. IIS 设置默认首页静态页,无静态页,走路由
  10. 计算机桌面工具栏出现闪烁,电脑任务栏一直闪怎么办
  11. 在没有原始数据的情况下, 我把列线图转换成了网页计算器
  12. 单片机控制NOKIA5110液晶屏之模块化编程
  13. 基于单片机步进电机控制器设计(正转反转指示灯挡位)
  14. 一些真正免费的API接口
  15. 电脑右下角弹出广告解决方法
  16. 连接服务器框架协议通信,通信服务协议范本3篇.doc
  17. Android_openCV图片处理
  18. Java自定义变换产生摘要数据
  19. LotusScript_导出数据库路径和名称
  20. 大灰狼说:PURO编程之狼来了开张

热门文章

  1. Seata 与 Nacos Config配置中心整合_03
  2. ajax前台传json到后台解析的方法以及注意事项
  3. 软件设计师 - 软件工程
  4. 国嵌c语言深度,国嵌C语言深度剖析班(第一期)-国嵌
  5. tensorflow玻尔兹曼机_资源 | 10种深度学习算法的TensorFlow实现
  6. os是android5.0,Funtouch OS 2.1曝光 完美改Android5.0
  7. c语言20152016真题及答案,2016年计算机二级《C语言》基础练习题及答案(15)
  8. docker停止信号java_docker容器优雅停止
  9. mysql 5.7 io 性能 aio_深入理解MySQL的InnoDB引擎
  10. python中argument函数_PythonStudy——函数的参数 Function argument