oracle move 换用户,Oracle move方法释放delete后的表空间
在新增记录时,高水位线会慢慢往上移,但是在删除记录后,高水位线却不会往下移。
在使用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后的表空间相关推荐
- oracle 删除系统用户,Oracle数据库如何创建和删除用户
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1. 创建用户: SQL> create user user01 identified by user01; User created. 但登录提示 ...
- oracle授权只读用户,Oracle创建只读用户(账号)的方法
第一步:创建用户(需要使用有dba管理员权限的用户创建一个新的用户,比如system) create user 用户名 identified by 密码 default tablespace 表空间; ...
- oracle存储换硬盘,Oracle 10g RAC 数据存储更换
说明 目前数据库为10gRAC 环境(10.2.0.4) ,操作系统为 ,采用ASM 磁盘组,需要对存储进行迁移,计划迁移采用oracle rman 迁移方案,确保迁移安全可控.本次迁移涉及ocr,v ...
- oracle激活锁定用户,oracle 锁用户,oracle解除用户锁定
oracle 锁用户,oracle解除用户锁定 oracle 线上用户老是被锁: 1,查明所有的用户哪些被锁了 SQL> select username,account_status,lock_ ...
- oracle sqlplus建用户,Oracle用SQL Plus创建数据库表空间和用户
1. 在电脑左下角点击"开始",然后输入"sql plus",选择运行sql plus程序(登录身份:指登录时的Role指定,oracle11g中分SYSDBA ...
- Oracle之数据对象(同义词、序列、视图、表空间、索引)
文章目录 数据库对象 概述 同义词 序列 视图 表空间 创建表空间 扩容表空间 增加数据文件 表空间的备份(冷备份) 索引 SQL优化建议(14则) 工具:sql developer 数据库对象 概述 ...
- 《Oracle从入门到精通》读书笔记第八章 管理表空间和数据文件之二
8.5 管理undo表空间 8.5.1 undo表空间的作用 1.使读写一致 2.可以回滚事物 3.事物恢复 4.闪回操作 8.5.2 undo表空间的初始化参数 1.undo_tablespace: ...
- oracle如何不让表自动建分区,怎么自动创建表空间和表分区
--1.查看表在那个表空间 select tablespace_name,table_name from user_talbes where table_name='test'; --2.获取用户的默 ...
- 浅谈Oracle中物理结构(数据文件等。。。)与逻辑结构(表空间等。。。。。)
初始Oracle时很难理解其中的物理结构和逻辑结构,不明白内存中和硬盘中文件的区别和联系,我也是初学Oracle,这里就简单的谈谈我我看法. 首先,你需要明白的一点是:数据库的物理结构是由数据库的操作 ...
最新文章
- FasterRCNN代码解读
- CSS基础工作原理(一)——css规则与选择符器
- [云炬创业基础笔记]第六章商业模式测试12
- 《雪国》—— 读后总结
- 一个sql题目, 统计每年每月的信息
- 计算机专用英语词汇pdf,计算机专用英语词汇1500词.pdf
- 《Java 7 并发编程指南》学习概要 (3)Semaphore, CountDownLatch, CyclicBarrier , Phaser, Exchanger...
- 两个整数集合的交集 ———— 腾讯2014软件开发笔试题目
- IIS 设置默认首页静态页,无静态页,走路由
- 计算机桌面工具栏出现闪烁,电脑任务栏一直闪怎么办
- 在没有原始数据的情况下, 我把列线图转换成了网页计算器
- 单片机控制NOKIA5110液晶屏之模块化编程
- 基于单片机步进电机控制器设计(正转反转指示灯挡位)
- 一些真正免费的API接口
- 电脑右下角弹出广告解决方法
- 连接服务器框架协议通信,通信服务协议范本3篇.doc
- Android_openCV图片处理
- Java自定义变换产生摘要数据
- LotusScript_导出数据库路径和名称
- 大灰狼说:PURO编程之狼来了开张
热门文章
- Seata 与 Nacos Config配置中心整合_03
- ajax前台传json到后台解析的方法以及注意事项
- 软件设计师 - 软件工程
- 国嵌c语言深度,国嵌C语言深度剖析班(第一期)-国嵌
- tensorflow玻尔兹曼机_资源 | 10种深度学习算法的TensorFlow实现
- os是android5.0,Funtouch OS 2.1曝光 完美改Android5.0
- c语言20152016真题及答案,2016年计算机二级《C语言》基础练习题及答案(15)
- docker停止信号java_docker容器优雅停止
- mysql 5.7 io 性能 aio_深入理解MySQL的InnoDB引擎
- python中argument函数_PythonStudy——函数的参数 Function argument