oracle 表 队列,如何将复制队列表移出系统(SYSTEM)表空间
如何将复制队列表移出系统(SYSTEM)表空间
高级复制的整体规划也很重要》一文中提到的就是这样一类情况。
即使在Oracle10gR2 中,Oracle仍然没有改变:
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
CORE 10.2.0.1.0 Production
TNS for Linux: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production
复制字典对象的存储地都是SYSTEM表空间:
SQL> set linesize 120
SQL> col segment_name for a30
SQL> col segment_type for a20
SQL> col tablespace_name for a20
SQL> select segment_name,segment_type,tablespace_name,bytes/1024
2 from dba_segments where segment_name like '%DEF$_%';
SEGMENT_NAME SEGMENT_TYPE TABLESPACE_NAME BYTES/1024
------------------------------ -------------------- -------------------- ----------
DEF$_AQCALL TABLE SYSTEM 64
DEF$_AQERROR TABLE SYSTEM 64
DEF$_TRANORDER INDEX SYSTEM 64
DEF$_ERROR_PRIMARY INDEX SYSTEM 64
DEF$_ERROR TABLE SYSTEM 64
DEF$_DESTINATION TABLE SYSTEM 64
DEF$_DESTINATION_PRIMARY INDEX SYSTEM 64
DEF$_CALLDEST TABLE SYSTEM 64
DEF$_CALLDEST_PRIMARY INDEX SYSTEM 64
DEF$_CALLDEST_N2 INDEX SYSTEM 64
DEF$_DEFAULTDEST TABLE SYSTEM 64
SEGMENT_NAME SEGMENT_TYPE TABLESPACE_NAME BYTES/1024
------------------------------ -------------------- -------------------- ----------
DEF$_DEFAULTDEST_PRIMARY INDEX SYSTEM 64
DEF$_LOB TABLE SYSTEM 64
DEF$_LOB_PRIMARY INDEX SYSTEM 64
DEF$_LOB_N1 INDEX SYSTEM 64
DEF$_TEMP$LOB TABLE SYSTEM 64
DEF$_PROPAGATOR TABLE SYSTEM 64
DEF$_PROPAGATOR_PRIMARY INDEX SYSTEM 64
DEF$_ORIGIN TABLE SYSTEM 64
DEF$_PUSHED_TRANSACTIONS TABLE SYSTEM 64
DEF$_PUSHED_TRAN_PRIMARY INDEX SYSTEM 64
21 rows selected.
一般我们建议,在初始创建数据库时,可以通过修改队列创建脚本
$ORACLE_HOME/rdbms/admin/catdefrt.sql 定义存储参数来更改创建地点。
如果已经完成了创建,可以通过exp/imp等一系列手段迁移队列表。
不过这些方法都需要停机时间,这对于一个上线的24x7的业务系统来说,通常都极为困难,所以最好的方法仍然是提前规划。
-The End-
By eygle on 2006-09-20 17:51 |
Comments (1) |
Advanced | 909 |
1 Comment
定义存储参数:把catdefrt.sql 里面的所有system 替换为新的 tablespace ,还需要改动什么?
oracle 表 队列,如何将复制队列表移出系统(SYSTEM)表空间相关推荐
- 注册表中shell文件不见了_win7系统注册表中的shell文件不小心被删除的解决方法...
我们在操作电脑的时候,win7系统注册表中的shell文件不小心被删除的问题对于我们来说其实是比较少见的,一般情况下的正常使用都不会遇到win7系统注册表中的shell文件不小心被删除的状况.但在wi ...
- mysql把一行保存到另一个表_MYSQL:如何复制整个行从一个表到另一个在MySQL与第二个表有一个额外的列?...
为了完善Zed的答案,并回答你的评论: INSERT INTO dues_storage SELECT d.*, CURRENT_DATE() FROM dues d WHERE id = 5; 见T ...
- 表迁移工具的选型-复制ibd的方法-传输表空间
1.1. 场景 有的时候开放人员自己的库需要帮忙导一些数据,但是表的数据量又很大.虽然说使用mysqldump或mysqlpump也可以导.但是这耗时需要比较久. 记得之前建议开放人员可以直接使用na ...
- mysql 把一个字段的值_mysql把一个表某个字段的内容复制到另一张表的某个字段的SQL语句写法...
需求:把一个表某个字段内容复制到另一张表的某个字段. 实现sql语句1: UPDATE file_manager_folder f1 LEFT OUTER JOIN file_manager_fold ...
- oracle如何使用system,【千里之行始于足下】谈Oracle的system表空间
编辑手记:SYSTEM表空间是Oracle数据库最重要的表空间,在创建数据库时被最先创建,其中包含了数据库的元数据,对于数据库来说生死攸关.对于很多初学者,全面了解system表空间就格外重要. 系统 ...
- 《Oracle SQL疑难解析》——1.6 批量地从一个表中复制数据到另一个表
本节书摘来自异步社区出版社<Oracle SQL疑难解析>一书中的第1章,第1.6节,作者: [美]Grant Allen , Bob Bryla , Darl Kuhn,更多章节内容可以 ...
- Oracle中备份某个表及表数据及其只复制表结构,不复制数据
一.备份表及其表数据: create table sec_role_20181120 as select * from sec_role; 二.只复制表结构,不复制数据: create talbe s ...
- Oracle 高级队列(AQ) 与JAVA JMS
Oracle 高级队列AQ与JAVA JMS Oracle 高级队列是什么? 高级队列Advanced Queuing(AQ).它是oracle原生消息软件,这篇文章提供了一个AQ的高级概览.尤其是我 ...
- Oracle高级队列介绍
原始链接:http://www.oracle-developer.net/display.php?id=411 oracle高级队列介绍 高级队列Advanced Queuing(AQ)在oracle ...
- oracle idl_ub1$,system表空间急剧增大原因分析
system表空间增大是正常的,但急剧增大是不合理的. 1有可能是用户对象错误的放在系统表空间中 2也可能是system表空间的UNDO过大 3还有可能和高级复制的空间使用有关 可通过如下语句查看一下 ...
最新文章
- 字节跳动裁撤人才发展中心,企业如何做人才发展?
- (0095)iOS开发之本地文件预览的三种方法(3)
- 算法导论之图的最小生成树
- LNMP服务跨省迁移的解决方案
- Centos下Nodejs+npm环境-部署记录
- php常用代码(一)
- python读取两个csv文件后比较_python – 读取两个csv文件并比较每一行.如果行匹配打印两行,如果不相似则打印无效...
- ZooKeeper入门指南
- 深入理解Java的分级引用模型
- cve-2017-0199metasploit复现过程
- rust采南瓜按什么_怎样进行南瓜的采后处理?
- 【无标题】【光纤光缆小知识】多模光纤的分类及应用
- 【预测模型-ELM分类】基于鲸鱼算法优化核极限学习机实现数据分类附matlab代码
- 麒麟座MINI板串口乱码(HAL库晶振配置)
- 26种英语形容词后缀讲解
- 点乘叉乘坐标公式_向量的点乘与叉乘应用
- 如果不是生活所迫,谁愿意把自己搞的才华横溢
- Unet——pytorch
- 通讯型高清视频会议摄像机
- orb-slam系列 LoopClosing线程 ComputeSim3(十一)