Oracle 12C -- in-database archiving
在同一张表中,通过将row置为inactive状态来实现数据的归档。数据库中,可以对那些inactive row进行压缩优化。在实现归档的同时,应用可以被限制只访问那些active状态的数据。默认情况下,那些inactive row对应用是不可见得。
开启表的in-database archiving功能,在创建表的时候要使用关键字"row archival"。使用关键字"row archival"创建的表会增加一个隐藏列:ora_archive_state。
SQL> create table emp_indbarch(emp_id number() not null,name varchar2(),hire_date date not null,job_id varchar2() not null ,salary number()) row archival;
SQL> insert into emp_indbarch(emp_id, name,hire_date, job_id, salary) values (, 'scott', '21-may-2009','dev', );
SQL> insert into emp_indbarch(emp_id, name,hire_date, job_id, salary) values (, 'jane', '11-jun-2009','pm', );
SQL> commit;
SQL> select ora_archive_state,emp_id,name from emp_indbarch; ORA_ARCHIVE_STATE EMP_ID NAME
------------------------------ ---------- --------------------
scott
jane SQL>
隐藏列ora_archive_state的值默认是0,表示row是active的。当值为非0时,表示该row是inactive的。
手动修改active为inactive
SQL> update emp_indbarch set ora_archive_state= where emp_id=;
SQL> commit;
默认时,inactive的row对于会话和应用是不可见的:(等价于alter session set row archival visibility=active)
SQL> select ora_archive_state,emp_id,name from emp_indbarch; ORA_ARCHIVE_STATE EMP_ID NAME
------------------------------ ---------- --------------------
jane SQL>
设置inactive数据对应用可见:
SQL> alter session set row archival visibility = all; Session altered. SQL> select ora_archive_state,emp_id,name from emp_indbarch; ORA_ARCHIVE_STATE EMP_ID NAME
------------------------------ ---------- --------------------
scott
jane SQL>
取消表的in-database archiving功能:
SQL> alter table emp_indbarch no row archival; Table altered. SQL> select ora_archive_state,emp_id,name from emp_indbarch;
select ora_archive_state,emp_id,name from emp_indbarch
*
ERROR at line :
ORA-: "ORA_ARCHIVE_STATE": invalid identifier SQL>
Oracle 12C -- in-database archiving的更多相关文章
- Oracle 12C pluggable database自启动
实验环境创建了两个PDB,本实验实现在开启数据库时,实现pluggable database PDB2自启动: 原始环境: SQL> shu immediateDatabase closed.D ...
- ORACLE 12C新特性——CDB与PDB
Oracle 12C引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库( ...
- Oracle 12c 使用scott等普通用户的方法
目录: 一.前言 二.使用普通用户 三.自动启动PDB 一.前言 最近电脑上安装了oracle 12c数据库,想体验下新特性.安装完后,便像11g一样在dos窗口进行下面的操作: SQL Produc ...
- [原创]Oracle 12c 抢先安装手迹
[前言] Oracle 12c 终于投放市场了,唉,等了很久了.据官方说这是一个为云计算平台量身定做的版本....且不管真的假的,先让我们把它装上再说. 注:笔者在安装的过程中发现12c的安装过程,较 ...
- oracle 12c 创建PDB用户即Local User (PDB与CDB)
Oracle 12C用户创建与表空间分配 数据库安装完成后,首先用系统用户链接数据库容器(CDB), 在数据库容器(CDB)中创建表空间‘imei’ SQL>create tablespace ...
- 安装oracle 12c RAC遇到的一些问题
(1) 安装grid软件,停止在38%很长时间不动,日志显示正常 解决方法: 由于是虚拟机安装,设置的内存为600M,关闭虚拟机,把内存调成1GB,问题解决~在38%Linking RMAN Ut ...
- Oracle 12c 安装手册
Oracle 12C 首次安装 期待已久的Oracle 12C 终于发布了,我迫不及待的下载了介质,一睹风采. 下载地址:http://www.oracle.com/technetwork/datab ...
- ORACLE 12C PDB 维护基础介绍
来自:http://www.xifenfei.com/2013/05/oracle-12c-pdb-%E7%AE%A1%E7%90%86%E4%BB%8B%E7%BB%8D1.html CDB和PDB ...
- goldengate 12c 针对oracle 12c配置的主要变化
由于oracle 12c已经是多租户架构,在使用OGG同步的时候,需要考虑下面一些情况 一个 CDB包含多个PDB,源端部署的一个extract可访问所有pdb redo,理论上不需要每个pdb单独配 ...
- Oracle 12C RAC的optimizer_adaptive_features造成数据插入超时
问题分析 使用10046事件追踪方式,直接生成上传时的数据库事件日志进行分析,发现主要区别在于以下两条sql语句在每次长时间上传时都有出现,并且执行用户不是上传用户,而是数据库SYS用户. ***** ...
随机推荐
- (纪录片)光的故事 BBC Light Fantastic (2004)
简介: 导演: Jeremy Turner主演: Simon Schaffer / Dimitri Andreas ... Al Hazen / Edmund Dehn ... Priest/Old ...
- 离线LCA学习
题目1 : 近期公共祖先·二 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描写叙述 上上回说到,小Hi和小Ho用很拙劣--或者说粗糙的手段山寨出了一个奇妙的站点,这个站点能 ...
- Office 如何添加Adobe Acrobat虚拟PDF打印机
在服务中找到Print Spooler服务,如果是停止的点击启动,如果已经启动点击重新启动 在打印机中添加本地打印机 使用现有端口,然后选择Adobe PDF选项,下一步,然后在厂商中选择Ad ...
- WinForm 之 VS2010发布、打包安装程序
第一步.在vs2010 打开要打包的应用程序解决方案,右键“ 解决方案 ” → “ 添加 ” → “ 新建项目 ” → “ 其他项目类型 ” → “ 安装和部署 ” → “ Visual Studio ...
- 微信小程序 - 下拉刷新(非组件)
详情见示例:refresh
- miniOrm
PetaPoco.Core https://www.nuget.org/packages/PetaPoco.Core/5.1.228
- SQL Server查看被锁的表 - dead lock
select str(request_session_id ,4 ,0) as SPID ,convert(varchar(20) ,db_name(resource_database_id)) as ...
- 算法笔记_214:第六届蓝桥杯软件类校赛真题(Java语言A组)
目录 1 题目一 2 题目二 3 题目三 4 题目四 5 题目五 6 题目六 7 题目七 前言:以下代码仅供参考,若有错误欢迎指正哦~ 1 题目一 一个串的子串是指该串的一个连续的局部.如果不要求连续 ...
- MySQL 数据类型的简单选择
选择合适的数据类型:char和varchar: +---------+------------+ | char(6) | varchar(6) | +---------+------------+ | ...
- vue css 模块化编程 CSS Modules Scoped
1.scoped https://vue-loader.vuejs.org/zh/guide/scoped-css.html 2.module https://vue-loader.vuejs.org ...