ORA-55507: Encountered mining error during Flashback Transaction Backout
11.2.0.1下执行DBMS_FLASHBACK.TRANSACTION_BACKOUT会遭遇bug:Bug 10335025,oracle的描述说是造成这个问题是由于执行完全恢复时oracle自动使用了redo恢复过db,这样redo会被记录在v$archived_log里面,v$archived_log里面出现了redo这显然是存在问题的,我的db里确实是这样的,3组redo被记录在v$archived_log里面了,和下面doc说的一样,doc给出了办法,我觉得太麻烦,我直接通过脚本重建了一下控制文件,其实只要把redo从v$archived_log里面清除了就可以了,重建控制文件之后执行就没有问题了。[@more@]PROBLEM:--------In a certain c
Oracle11新特性——撤销事务(一)
打算写一系列的文章介绍11g的新特性和变化。Oracle11g提供了撤销事务的功能,可以撤销一个已经提交的事务。这一篇简单介绍撤销事务的用法。Oracle的发起一个事务后,可以选择提交或者回滚。回滚的话,会恢复到这个事...
Oracle 11G 闪回技术 使用闪回版本查询
使用闪回版本查询来获取在给定的时间区间中,指定的行的不同版本。当COMMIT语句被执行时,一个新的行版本被创建。闪回版本查询使用VERSIONSBETWEEN子句:VERSIONS{BETWEEN {SCN | TIMESTAMP} start AND end}start和end是代表开始和结束的表达式,代表被查询的时间区间。闪回版本查询返回一个表,包含行在指...
Oracle10g的闪回功能详解
Oracle10g 引入的闪回技术包含1 闪回查询(flashbackquery)2闪回版本查询(flashback version query) 3闪回事务查询(flashbacktranscation query)4闪回表(flashback table)5闪回删除(flashback drop) 6闪回数据库(flashback database)。其中闪回查询、闪回版本查询、闪回事务查询属于行级闪回。这三...
【kingsql分享】并发操作导致阻塞的简单分析和管理
最近太忙了,好久没有写文章了,由于这两天感冒,所以慢慢悠悠的写点东西出来这篇文章主要来写一下并发的时候,遇到了锁阻塞等待的情况的简单分析,和简单处理1.首先创建2个测试表2.然后我们在sqlplus里面开2个窗口,创建2个会话3.在em的在Performance页上选择Blocking Sessions很显然,58正在等待52的锁。52持...
Oracle AWR报告指标全解析
【性能调优】Oracle AWR报告指标全解析2013/08/31 BY MACLEAN LIU 26条评论【性能调优】Oracle AWR报告指标全解析开Oracle调优鹰眼,深入理解AWR性能报告:http://www.askmaclean.com/archives/awr-hawk-eyes-training.html开Oracle调优鹰眼,深入理解AWR性能报...
数据库安装An unexpected error has been detected by HotSpot Virtual Machine
[oracle@rac1 database]$ ./runInstaller Starting Oracle Universal Installer...Checking Temp space: must be greater than 120 MB. Actual 14636 MB PassedChecking swap...
Oracle查询当前会话的sid
查看当前会话的session ID 有如下三种方法:1. v$mystat视图SQL> select sid from v$mystat where rownum=1; SID---------- 11522. 使用userenv(‘sid’) 直接获取 这种方法只能在oracle 10g以后可以使用。SQL> select userenv('sid') ...
修改Oracle重做日志文件的大小
redo重做日志文件是Oracle数据库的非常重要的组成部分。当日志文件发生切换时(LogSwitch),会触发一个检查点,那么日志文件的大小就和检查点的触发频率相关。更为频繁的检查点可以缩短数据库的恢复时间,但是过于频繁的检查点却会带来性能负担。所以如何合理地设置日志文件的大小也是数据库优化的一个重要内容。而且,...
Oracle 11gR2 RAC集群服务启动与关闭总结
引言:这写篇文章的出处是因为我的一名学生最近在公司搭建RAC集群,但对其启动与关闭的顺序和原理不是特别清晰,我在教学工作中也发现了很多学员对RAC知识了解甚少,因此我在这里就把RAC里面涉及到的最常用的启动与关闭顺序和命令逐一列举出来,由于RAC的后台资源较多,因此涉及到的命令也很多,最后附上帮助手册让在工作中临时使用时也可以迅速查到,如果这篇文章能够帮到大家就是我今后继续努力撰写的动力,感谢大家对我文章的浏览多提宝贵意见。
oracle 索引压缩
oracle 索引压缩 oracle 索引压缩(key compression)是oracle 9i 中引入的一项新特性。该特性可以压缩索引或者索引组织表中的重复键值,从而节省存储空间。非分区的unique 索引和non-uniq...
dba
109.3 数据库授权方法一旦使用数据库验证了用户,下一步就是确定用户可以有权访问或使用的对象类型、权限和资源。本节中将介绍配置文件控制管理密码的方式,还将介绍配置文件在各种类型的系统资源上添加限制...
【paramter】undo_management设置为auto与manaul的区别
UNDO_MANAGEMENT specifies which undo space management mode the system should use. When set to AUTO, the instance starts in automatic undo management mode. In manu...
如何查看oracle参数是静态或者是动态
查看oracle参数是静态或者是动态[@more@] select name,value,ISSYS_MODIFIABLE from v$parameter where ISSYS_MODIFIABLE ='IMMEDIATE' order by name ;--动态参数select name,value,ISSYS_MODIFIABLE from v$parameter where ISSYS_MODIFIABLE ='FALSE' order by name ; ----静态参数,需要重启数据库参数才有效select name,value,ISSYS_MODIFIABLE from v$parameter where ISSYS_MODIFIABLE ='DERERRED' order by name ;--延迟,当前会话不生效,后续的会话有效
AMM与ASMM
########################################################################################## &n...
ORACLE专用服务器模式(DEDICATED)与共享服务器模式(SHARE)的区别
共享与专用服务器的区别: 专用服务器(DEDICATED):一个客户端连接对应一个服务器进程 共享服务器(SHARE):多个客户端连接对应一个服务器进程,服务器端存在一个进程调度器来管理。它必须使用net servic...
/etc/security/limits.conf 控制文件描述符,进程数,栈大小等
linux下安装Oracle 一般都会修改/etc/security/limits.conf这个文件,但是这里面的具体含义未必每个人都会,刚开始我也不是很清除,只知道要修改,每次安装按照文档配置就可以了。今天看到一般文章的介绍,特记录一下,加深一下理解。 linux limits.conf 配置 limits.conf 文件实际是 Linux PAM(插入式认证模块,Pluggable Authentication Modules)中 pam_limits.so 的配置文件,而且只针对于单个会话。 limits.conf的格式如下: username|@groupname type resource limit username|@groupname:设置需要被限制的用户名,组名前
【CUBE】Oracle分组函数之CUBE魅力
Oracle的CUBE与ROLLUP功能很相似,也是在数据统计分析领域的一把好手。 关于ROLLUP的查询统计功能请参考文章《【ROLLUP】Oracle分组函数之ROLLUP魅力》(http://space.itpub.net/519536/viewspace-...
【ROLLUP】Oracle分组函数之ROLLUP魅力
本文通过演示给出Oracle ROLLUP分组函数的用法,体验一下Oracle在统计查询领域中的函数魅力。ROLLUP分组函数可以理解为Group By分组函数封装后的精简用法,这里同时给出ROLLUP的Group By的改写思路。...
oracle聚合函数rank()的用法和一些体会
先建了张测试表SQL> select * from test_a; ID PLAYNAME &n...