首页
学习
活动
专区
工具
TVP
发布

迁移Oracle分区及索引迁移空间

近期计划使用XTTS方式迁移某库,在进行自包含检查时发现,该库有部分数据(分区、索引)存放于SYSTEM空间中,需要先将这部分数据移动到要迁移空间中。...一、环境说明 操作系统:CentOS 5.7 数据库版本:11.2.0.3 二、准备工作 1、空间自包含检查 execute sys.dbms_tts.transport_set_check('USERS...通过该步骤确定需要迁移的分区、索引,及需要重建的索引 2、检查是否非系统默认用户数据存放在SYSTEM空间 --确认用户情况 select username,user_id,account_status...需要确定要迁移分区的大小及SYSTEM空间中分区个数,确保目标空间中有足够容量 --分区 SELECT sum(BYTES)/1024/1024/1024 FROM dba_segments...1','分区2') and owner='用户名'; 修改后新生成分区会到正确空间 2、修改分区分区的空间 --查看分区所在空间 select table_name,partition_name

1.6K10

如何创建oracle数据空间,oracle创建数据库空间

tablespace user_temp; //给用户授予权限 grant connect,resource to username; //以后以该用户登录,创建的任何数据库对象都属于user_temp...和user_data空间, 这就不用在每创建一个对象给其指定空间了 撤权: revoke 权限… from 用户名; 删除用户命令 drop user user_name cascade; 建立空间...64k 二、建立UNDO空间 CREATE UNDO TABLESPACE UNDOTBS02 DATAFILE ‘/oracle/oradata/db/UNDOTBS02.dbf’ SIZE 50M...#注意:在OPEN状态下某些时刻只能用一个UNDO空间,如果要用新建的空间,必须切换到该空间: ALTER SYSTEM SET undo_tablespace=UNDOTBS02; 三、建立临时空间...CREATE TEMPORARY TABLESPACE temp_data TEMPFILE ‘/oracle/oradata/db/TEMP_DATA.dbf’ SIZE 50M 四、改变空间状态

8.5K10
您找到你想要的搜索结果了吗?
是的
没有找到

Oracle数据库迁移:异构传输空间TTS HP-UX迁移至Redhat Linux 7.7

墨墨导读:本文来自墨天轮用户“你好我是李白”的投稿,记录一个Oracle数据库迁移过程 :异构传输空间TTS HP-UX迁移至Redhat Linux 7.7。...可以参考文章:https://www.cndba.cn/dave/article/4404 由于一般数据库都需要在迁移过程中对外提供服务,所以空间置为只读在大部分情况下不可接受,所以一般使用第一种xtts...,且数据库未开启归档模式,所以选择较为便捷第二种方式进行迁移。...迁移准备 3.1 提取需要转换的空间 由于本次为整库迁移,所以除一些系统空间外,其他均需要转换 查看system users sysaux是否有非sys以及一些组件对象 select owner...,users空间如果包含非sys对象,则需要在目标端删除users空间,将源库users一起转换,本次查询users空间也需要一同转换 获取需要迁移空间列表 select distinct tablespace_name

3.2K10

oracle空间操作

1,查询空间剩余 -- 剩余量 select tablespace_name,sum(bytes) from dba_free_space group by tablespace_name; -- 总量...select tablespace_name,sum(bytes) from DBA_DATA_FILES group by tablespace_name; 2,查询数据库原始文件  select ...* from DBA_DATA_FILES; 3,增加空间大小的四种方法 方法1:给空间增加数据文件 ALTER TABLESPACE app_data ADD DATAFILE 'D:\ORACLE...\PRODUCT\10.2.0\ORADATA\EDWTEST\APP02.DBF' RESIZE 100M; 4,更改及分区空间 可以通过alter方法,将一个移动到另外一个空间中: sql...备注二: 其实如果对两个空间都有权限的话,可以通过 create spaceTwo.tablename as select * from spaceOne.tablename; 之后再删除spaceOne

80200

oracle空间操作

1,查询空间剩余 -- 剩余量 select tablespace_name,sum(bytes) from dba_free_space group by tablespace_name; -- 总量...select tablespace_name,sum(bytes) from DBA_DATA_FILES group by tablespace_name; 2,查询数据库原始文件  select ...* from DBA_DATA_FILES; 3,增加空间大小的四种方法 方法1:给空间增加数据文件 ALTER TABLESPACE app_data ADD DATAFILE 'D:\ORACLE...\PRODUCT\10.2.0\ORADATA\EDWTEST\APP02.DBF' RESIZE 100M; 4,更改及分区空间 可以通过alter方法,将一个移动到另外一个空间中: sql...备注二: 其实如果对两个空间都有权限的话,可以通过 create spaceTwo.tablename as select * from spaceOne.tablename; 之后再删除spaceOne

62611

oracle 空间tablespace

一、Oracle 空间的组成 Everoone knows Oracle数据库真正存放数据的是数据文件,Oracle空间是逻辑上的概念,他在物理上是并不存在的,把多个DataFile合并到一起就是一个空间...存储结构会做稍详细的介绍 Oracle数据库的存储结构 ?  ...,所以一个数据库可以对应多个Schema,Schema的具体创建过程和作用请参考Oracle Schema 2、DataBase与tablespace的关系,一个DataBase包含多个tablespace...(空间),空间的作用是: 用于从逻辑上组织数据库的数据,数据库逻辑上是由一个或者多个空间组成(至少是一个),通过空间可以达到一下作用: a、控制数据库占用的磁盘空间(如果没有空间,数据文件东方一点西方一点...3.2、使空间联机 3.1介绍了如何使空间脱机,防止在维护时,外部的操作导致数据库发生意外,现在我们对数据库的维护已经完成了,现在需要让空间重新上线,口令如下: alter tablespace

2.7K81

Oracle 空间详解

修改空间的状态 修改空间的数据文件 删除空间 用户空间限额 空间概述 Oracle空间属于Oracle中的存储结构,是一种用于存储数据库对象(如:数据文件)的逻辑空间,是Oracle中信息存储的最大逻辑单元...空间是在数据库中开辟的一个空间,用于存放数据库的对象,一个数据库可以由多个空间组成。可以通过空间来实现对Oracle的调优。...(Oracle数据库独特的高级应用) 空间的分类 永久空间:存储数据库中需要永久化存储的对象,比如二维、视图、存储过程、索引。...对表空间的操作 空间的操作方式: 字典管理:Oracle中的数据字典可以存储所有的空间分配信息,但是如果数据库中所有的空间分配都放在数据字典中。...,存储数据库用户创建的数据库对象 EXAMPLE #安装Oracle数据库示例的空间 普通用户使用user_tablespaces数据字典来查看。

2.5K20
领券