`
wzg1101
  • 浏览: 11580 次
  • 性别: Icon_minigender_1
  • 来自: 吉林
社区版块
存档分类
最新评论

Oracle更换表空间

 
阅读更多

原表空间:USEROADB

新表空间:OAUSER

1.检查表空间有什么内容(包括表、索引、分区等)

SELECT segment_name,tablespace_name,segment_type FROM dba_segments WHERE tablespace_name='USEROADB';

2.将LONG类型字段转为CLOB

 

select 'alter table '||table_name||' modify ('||column_name||' clob);' from  user_tab_columns where data_type='LONG'

 

3.将原表空间USEROADB中包含LOB类型字段的表移到新表空间OAUSER

SELECT 'alter table '|| b.table_name ||' move '|| 'tablespace USEROADB lob('|| b.column_name ||') store as (tablespace OAUSER);' 

FROM dba_segments a,dba_lobs b 

WHERE a.segment_name = b.segment_name AND a.tablespace_name = 'USEROADB' 

4.将普通表移至新表空间OAUSER

select 'alter table '|| table_name ||'  move tablespace OAUSER;'  from user_all_tables where  tablespace_name ='USEROADB';

5.将索引移至新表空间OAUSER

select 'alter index '|| index_name ||' rebuild tablespace OAUSER;' from user_indexes where  tablespace_name ='USEROADB';

分享到:
评论

相关推荐

    通过导入的方式更换表空间.doc

    本文档详细介绍了如何通过导入的方式更换表空间,这一过程通常在数据库实施现场发布时进行,以确保数据按照预设规划分布。 首先,我们需要获取元数据。元数据是指关于数据的数据,例如表结构、索引定义等。通过特定...

    oracle 11G新建加密表空间

    在Oracle 11G中,加密表空间是一项重要的安全特性,它允许数据库管理员对整个表空间的数据进行加密,而不仅仅是特定的列或表。这种技术的引入极大地增强了数据的安全性,因为它不仅保护了数据库中的数据,还防止了...

    更改Oracle数据库表的表空间实践.pdf

    在本文中,作者介绍了一种更高效的方法,即利用Oracle的导出/导入功能来实现表空间的更换。这种方式适用于包含大量数据和复杂表结构的情况,可以在不影响系统运行的同时,安全地进行表空间迁移。 具体操作步骤如下...

    Oracle Rac 集群数据文件改变目录操作

    3. **修改TEMP表空间**:与普通表空间类似,先创建新TEMP表空间,再更改应用程序的默认TEMP表空间设置。 4. **删除旧表空间**:确保所有数据已迁移后,可以安全地删除旧表空间。 **四、redo日志文件迁移** 1. **...

    oracle百度云盘下载

    4. **内存优化表**:通过在内存中缓存频繁访问的数据,提高查询速度。 5. **分区功能增强**:增强了对表分区的支持,使得管理大规模数据更加高效。 6. **增强的SQL功能**:支持更多的SQL语句,增强了查询语言的功能...

    DataGrip连接Oracle的Driver连接.7z

    - 配置编码和表空间:根据项目需求,可能需要配置字符集和默认表空间。 3. **数据库操作**:一旦连接建立,用户可以在DataGrip中执行SQL查询、创建/修改表、视图、存储过程,进行数据导入导出,以及进行版本控制等...

    利用RMAN可传输表空间迁移数据库到不同字节序的平台.docx

    Oracle数据库提供了强大的跨平台数据迁移功能,特别是通过RMAN(Recovery Manager)实现的可传输表空间技术。这个功能使得用户可以在不同字节序的平台上迁移数据库,从而实现硬件升级、操作系统更换或数据中心迁移等...

    Oracle9i 重装

    选择"全新安装"选项,指定安装类型(如客户端、服务器、数据库服务器等),配置数据库参数,如内存分配、表空间大小等。在安装过程中,可能会提示创建数据库实例,根据实际需求进行选择。 **八、数据库初始化** ...

    ArcGIS与Oracle数据库连接.docx

    ### ArcGIS与Oracle数据库连接详解 #### 一、概述 ArcGIS是一款强大的地理信息系统软件,广泛应用于地图制作、地理数据分析以及地理信息系统管理等领域。而Oracle数据库则是业界领先的关系型数据库管理系统之一,...

    oracle exadata 一体机存储手册

    3. **智能数据压缩**:Exadata支持在线压缩技术,能够在数据写入时实时压缩,不仅节省存储空间,还降低了数据传输的带宽需求。 4. **并行数据处理能力**:通过多核处理器与高速网络的结合,Exadata能够同时处理多个...

    oracle rac存储迁移

    1. **导出数据**:使用Oracle的导出工具(exp)导出整个数据库或者指定的表空间。 2. **传输数据文件**:将导出的数据文件传输到新的存储设备上。 3. **导入数据**:使用导入工具(imp)将数据文件导入到新的数据库...

    oracle install for solaris

    1. **系统资源检查:**确保系统满足Oracle安装的最低要求,如/tmp空间不小于400MB,内存至少256MB(推荐1GB以上),swap空间建议2GB以上。 2. **创建Oracle用户与组:**通常使用“oracle”作为用户名,“dba”作为...

    ORACLE数据库加密程序

    Oracle数据库提供了多种加密方法,包括透明数据加密(Transparent Data Encryption, TDE)、列级加密、数据库表空间加密和应用程序透明的高级加密标准(AES)。TDE是一种自动加密数据的方法,可以在数据写入磁盘时...

    linux oracle9i 安装图解

    - 手动分区(Manually partition with Disk Druid)以确保Oracle有足够的空间。创建以下分区: - /boot: 300M - /: 1500M - swap: 1G - /home: 2G - /tmp: 1G - /usr: 10.5G - 不设置启动密码,直接“Next”...

    oracle备份和恢复方案

    1. **硬件恢复**:更换损坏的磁盘,并重新安装Oracle数据库(如果数据库所在磁盘也损坏)。 2. **控制文件还原**:从备份中恢复控制文件,确保数据库结构信息的完整性。 3. **数据库挂载**:使用`startup mount`命令...

    oracle学习笔记001_oracle10g安装

    6. **创建数据库**:在安装过程中,可以选择创建新的数据库实例,设定数据库类型(如通用、事务处理、数据仓库等)、存储参数、表空间等。初学者可以选择默认设置,随着经验积累可以逐渐深入调整。 7. **安装过程**...

    完全删除Oracle数据库

    1. **系统升级**:当计划升级到新版本的Oracle数据库或更换数据库类型时。 2. **故障排除**:在遇到数据库性能问题或软件冲突时,可能需要彻底清除原有环境,以便重新安装和配置。 3. **清理资源**:为了释放硬盘...

    Ubuntu 16.04安装Oracle 11gR2入门教程图文详解

    - **磁盘空间问题**:安装Oracle数据库可能需要大量磁盘空间,文档中提到大约需要24.2GB的空间。 - **兼容性问题**:确保安装的JDK版本与Oracle数据库兼容。 - **依赖安装问题**:安装依赖包时可能会遇到包无法找到...

    Oracle 45 道面试题及答案.docx

    一个表空间可以有一个或多个数据文件,每个数据文件只能在一个表空间内,表中的数据通过哈希算法分布在表空间中的各个数据文件中,表空间是逻辑上的概念,数据文件则在物理上储存了数据库的种种对象。 13. 本地管理...

    oracle 11g安装先决条件检查全部失败,BIEE11G 解决办法

    这些错误提示表明Oracle安装程序无法正确获取系统的内存和交换空间信息。 #### 解决方案 针对以上问题,以下是一些可能的解决方案: ##### 方案1: 开启默认共享 - **步骤**: 在命令提示符下输入 `net share c$=c:`...

Global site tag (gtag.js) - Google Analytics