[Logmnr]对归档日志进行数据挖掘
1、创建演示数据SQL> update emp set sal=sal+100 where deptno=10;SQL> update emp set sal=sal+200 where deptno=20;SQL> update emp set sal=sal+300 where deptno=30;SQL> update emp set sal=sal+400 where deptno=40;SQL> update emp set sal=sal-400 where deptno=10;2、手动切换归档日志SQL> alter syste...
[Logmnr]对重做日志进行数据挖掘
1、创建演示数据SQL> conn scott/tiger@neal_192.168.8.205;Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 Connected as scott@neal_192.168.8.205SQL> create table t(id number);Table createdSQL> insert into t values(1);1 row insertedSQL> insert into t values(2);1 row i...
[Logmnr]使用logminer找回被误删的数据
LogMiner日志挖掘技术在有些时候可以被比作是命悬一线的救命稻草,比方说误删除数据(如delete执行不当),可以通过LogMiner挖掘日志文件将这些数据补插回来使用LogMiner预览: LogMiner的原理就是找出日志文件(redo file),所对应的undo.如你新增1W行数据,在redo里以insert形式体现,对应的undo即为delete...
[DB2]存储过程经常使用方法
CREATE PROCEDURE SCHEMA.PD_PROCEDURE(IN INPARA VARCHAR(2048),OUT OUTPARA VARCHAR(1024))BEGIN DECLARE V_SQL VARCHAR(4000) DEFAULT ''; &nbs...
[10046]oradebug 10046的使用
一、对当前的session使用oradebug命令:SQL> conn / as sysdbaConnected.SQL> oradebug setmypidStatement processed.或者对其他session做跟踪oradebug setorapid pid连接到一个外部服务进程,且pid=v$process.pidoradebug setospid spid连接到一个外部服务进程,且spid=v$process.spid...
[Flashback]ORA-38760错误解决
数据库在startup时,提示ORA-38760: This database instance failed to turn on flashback database错误,该错误大概意思是说数据库启用闪回数据库功能失败,造成这种情况的原因是数据库之前开启了闪回数据库功能,但是闪回数据库的备份文件被删除,所以数据库在打开时,无法找到这些文件导致数据库无法open。解决方法很...
[Archive]更改ORACLE默认归档路径
今天群里面有人问,数据库的归档空间满了,但是将归档日志部分文件移走了,但是空间仍然未释放,该如何解决。首先,在linux系统中,如何一个文件被进程所占用,这个时候即使将文件移走或删除,空间其实仍然是被占用的。遇到上述情况空间未释放可能有这方面的原因,将相关的程序杀掉即可,但是这可能会影响Oracle的运行。...
[Flashback]Flashback Database闪回数据库实验
Flashback Database闪回数据库功能极大的降低了由于用户错误导致的数据丢失的恢复成本。这是一种以空间换取缩短恢复时间的解决方案,这是值得的。1.使用Flashback Database的前提条件1)启用了flashback database2)必须打开flash recovery area,若为rac,flash recovery area必须位于共享存储中。3)必须处于archivelo...
[Flashback]开启数据库闪回数据库功能
Flashback是Oracle中一个重要的功能,想要使用闪回数据库功能,需要将数据库置于闪回数据库的状态。1.检查数据库是否开启归档状态SQL> archive log list;Database log mode Archive ModeAutomatic archival &...
[Procedure]Oracle之分页存储过程
关于分页存储过程中使用到的rownum陷阱解析:http://www.blogjava.net/CONANS/ARTICLES/219693.HTMLcreate or replace procedure pd_page_query(in_colnames varchar2, --列名in_tablename&nbs...
[BBED]Oracle 11.2.0.4 Centos6.5下编译bbed
Oracle环境:Oracle 11.2.0.4,Centos6.5 x86-64bit由于11g不提供bbed的编译了,所以可以从相同平台的10g中将下面三个文件拷贝到11g上sbbdpt.o和ssbbded.o拷贝到$ORACLE_HOME/rdbms/lib中,bbedus.msb 拷贝到$ORACLE_HOME/rdbms/mesg中没有以上3个文件时,编译时候报错[oracle@cancer lib]$ make -f ins_rdbms.mk $O...
Oracle坏块修复处理实验
坏块分为物理坏块和逻辑坏块,前者是硬件问题产生,后者是oracle内部数据有问题,本次实验针对后者。给数据库开启归档模式[oracle@cancer ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on Thu Oct 15 17:09:40 2015Copyright (c) 1982, 2013, Oracle. All rights reserved.Connected ...
Oracle坏块问题总结
Oracle数据库出现坏块现象是指:在Oracle数据库的一个或多个数据块(一个数据块的容量在创建数据库时由db_block_size参数指 定,缺省为8K)内出现内容混乱的现象。由于正常的数据块都有固定的合法内容格式,坏块的出现,导致数据库进程无法正常解析数据块的内容,进而使数据库进 程报错乃至挂起,并级联导致整个数据库实例...
Oracle之降低高水位线
Shrink方式从10g开始,Oracle开始提供Shrink的命令,假如我们的表空间中支持自动段空间管理(ASSM),就可以使用这个特性缩小段,即降低HWM。这里需要强调一点,10g的这个新特性,仅对ASSM表空间有效,否则会报 ORA-10635: Invalid segment or tablespace type。一、segment shrink大概分为两个阶段: 1、数据重组(com...
ORA-30482: DISTINCT 选项在此函数中禁用的解决方法
今天在编写存储的时候需要使用到wm_concat这个函数,进行编译的时候提示ORA-30482错误,存储过程大概是如下create or replace procedure pd_test( out_test_query out sys_refcursor)isbegin open out_test_query for select wm_concat(distinct(a.name)) name...
vsftpd配置文件详解
vsftpd配置文件详解 1.默认配置:1>允许匿名用户和本地用户登陆。 anonymous_enable=YES local_enable=YES2>匿名用户使用的登陆名为ftp或anonymous,口令为空;匿名用户不能离开匿名用户家目录/...
Centos关闭Ctrl+Alt+Del快捷键防止重新启动
Centos操作系统只要按下Ctrl+Alt+Del快捷键,系统就会自动重新启动。如果数据正在写入,无意间按下Ctrl+Alt+Del快捷键,不会有任何提示和确认,系统就会直接重新启动,这样会造成服务器的突然宕机,造成很多麻烦,所以最好关闭此快捷键,以防误操作造成重新启动。Centos 5.x关闭方式关闭Ctrl+Alt+Del快捷键,需要编辑/...
Linux设置开机等待时间
Centos6.x操作系统每次开机时,都会有系统等待时间,此选项最常用到的地方就是修改密码,如果不需要修改密码的话,通常需要快速进入系统。因为可以修改系统等待时间。开机等待时间默认为5秒,将之设置为0秒后,保存后重新启动服务器,就会迅速跳过开机选项进入系统,不过建议设置为1秒,这样忘记密码时,可以及时按下重新...
[Flashback]Oracle flashback存储过程
在工作中经常会出现误操作导致存储过程被替换或者被删除的情况,给工作中难免会带来不必要的麻烦,针对Oracle的存储过程,可以利用Oracle提供的强大闪回功能。首先用sys登陆到plsql或者sqlplus中,SQL> set pagesize 0SQL> col text format a4000SQL> spool d:\flashback.txtStarted spooling to d:\flashback.txtS...
Oracle 11g RAC 常用命令
1.检查集群状态[grid@rac1 ~]$ crsctl check clusterCRS-4537: Cluster Ready Services is onlineCRS-4529: Cluster Synchronization Services is onlineCRS-4533: Event Manager is online2.检查所有实例状态[grid@rac1 ~]$ srvctl status database -d orclInstance orcl1 is running on node rac1Instance orc...