flashback六大技术之flashback version query
环境: 23:47:03 hr@ORCL (^ω^) select * from v$version where rownum=1; BANNER -------------------------------------------------------------------------------- Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod 1 原理介绍 flashback query只能“穿越”到过去的某个时间点上的数据库版本,但是在当前时间和过去的某个时间点上,一个表中的数据可能已经被变更
flashback六大技术之flashback query
环境: 23:05:08 hr@ORCL (^ω^) select * from v$version where rownum=1; BANNER -------------------------------------------------------------------------------- Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod 1 原理介绍 原理一 多版本读一致性 flashback query依赖于und
flashback六大技术之flashback drop
环境: sys@ORCL> select * from v$version where rownum=1; BANNER ---------------------------------------------------------------- Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod sys@ORCL> !uname -a Linux localhost.localdomain 2.6.18-308.el5xen #1 SMP Fri Jan 27 17:59:00 EST 2012 i686 i686 i386 GNU/Linux 1 recyclebin 在oracle 10g引入了recyclebin,对于一个对象的删
理解PGA(2)pga_aggregate_target详解
注: 1)pga_aggregate_target以下简称PAT 2)我的环境: 11:42:10 sys@ORCL (^ω^) select * from v$version where rownum=1; BANNER ---------------------------------------------------------------------------------------------------- Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。 两个参数: 11:40:31 sys@ORCL (^ω^) s
正则表达式30分钟入门教程
点击打开链接
pl/sql条件和顺序控制
在前一篇blog,写了if的condition的控制,见:点击打开链接 接着这个话题,这里谈if和case。 if先。 几种常见的if组合: 1)if-then组合 &n
理解redo(11)truncate和select的redo
很多系统,在作删除操作时,都只是做一个标志位,并不会去做磁盘置0那样昂贵的操作。truncate也如是,更改的只是segment header和i-node表。truncate 会产生redo,是修改数据字典产生的,不是删除数据来的。truncate降低HWM,释放extent,重新生成data_object_id。之所以比delete快,是因为它根本不需要删除数据,redo只是记录这个操作本身而不会有大量数据的redo记录。因此
理解PGA(1)PGA内存作用和构成
当客户端向服务器发送连接请求,服务器监听到客户端的请求,在专用服务器模式下,会在服务器端衍生一个server process来代理客户的请求,server process进而向实例发起连接,创建会话,而PGA就为server process所分配和使用。 PGA,这P,或译之程序,或翻为私有,角度不同而已,通常,我们称之”程序全局区“。它的创建时期:  
数据流重定向
linux在你登入时,便将默认的标准输入、标准输出、标准错误输出安排成你的终端。I/O重定向就是你通过与终端交互,或者在shell script里设置,重新安排从哪里输入或者输出到哪里。每个程序都应该有标准输入/输出(错误输出)。 重定向的方法大抵有:>、<、<<、管道等 先了解stdin、stdout、stderr。 &
理解redo(10)一个IMU的问题解释
先看一个现象: 19:33:31 hr@ORCL (^ω^) select name, value 19:33:59 2 from v$mystat a, v$statname b 19:33:59 3 where a.statistic# = b.statistic# 19:33:59 4 and b.name = \'redo size\' 19:33:59 5 / NAME VALUE ---------- ---------- redo size 1084 19:34:01 hr@ORCL (^ω^) insert into t1 values(112,\'yaoqinqin\'); 已创建 1 行。 19:36:54 hr@ORCL (^ω^) select name, value 19:37:08 2 from v$mystat a, v$statname b 19:37:08 3 where a.statistic# = b.statist
理解redo(9)10g R2后oracle对redo写的增强
10G R2后,ORACLE提供了一个新参数commit_write来控制客户端commit后,ORACLE写日志的行为。这个参数值有四种组合。 · immediate , wait 注释:Server process在提交时使用semctl发送信号给LGWR,通知其Flush Log Buffer,并等待LGWR发回的消息(semtimedop).  
第一个shell程序:hello world
1 shell script必须具备可读与可执行(rx)的权限。 2 script的执行方式的区别: 1)sh script_name或./script_name:在子进程中执行(一个新的bash环境) 2)source script_name:在父进程中执行 【提示】当子进程完成后,子进程内的各项变量或者操作将会结束
linux echo介绍
1 用途: 1)打印信息,包括:变量的值、字符串等 2)shell编程中,
oracle 角色的两个特性和误区
角色的两个特性 1)角色的延迟性 延迟生效 立即让角色生效的方法: set role 角色名; 例如: set role resource; 延迟回收 下面用实验证明延迟回收: 会话(1)scott: sys@ORCL> conn scott/oracle Connected. scott@ORCL> select * fro
XBRL入门完全介绍指南
1 XBRL的定义 XBRL是一个开放的、平台独立的国际标准,是进行实时、准确、有效与高性价比的金融与商业报告数据的电子存储、操作、复用与交换的标准。 XBRL(可
股票术语之期货、期权
期权: 说白了就是花钱买权利,开始谈好远期价格,付权力金。到期时,看价格对你有利,就做,对方得权力金;不合适就不做,权力金归对方所
精通XBRL所需相关技术关注点总结
1) XML &
rman配置参数详解
RMAN 配置参数为:RMAN> show all; CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS; CONFIGURE BACKUP OPTIMIZATION OFF; # default CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO \'%F\'; # default CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default CONFIGURE AR
pl/sql 之三大循环的完全学习指南
1 循环的概述 每个循环包括两个部分:循环边界和循环体。其中,循环边界由一些pl/sql保留字组成。位于循环体外部的代码不应该知道循环内部的工作。但是,循环是把双刃剑,程序的性能问题很容易定位到循环。 2 循环的类型 2.1 简单循环 &
google地图是如何用oracle进行图片的存储的
google地图是基于oracle查询的,那么,google是如何把地图存储到oracle里面的呢? 这里我们借助dbms_lob包来简单了解一下流程。 1)创建一个t表: 00:32:04 hr@ORCL (^ω^) create table t (a varchar2(20),b blob); 表已创建。 2)写一个存储过程: CREATE OR REPLACE PROCEDURE think (p_1 VARCHAR2, p_2 VARCHAR2 , p_3 varchar2 ) AS v_f BFIL