ORACLE联机日志文件丢失或损坏的处理方法
经验总结: 联机日志分为当前联机日志和非当前联机日志,非当前联机日志的损坏是比较简单的,一般通过clear命令就可以解决问题。损坏非当前联机日志:[@more@]ORACLE联机日志文件丢失或损坏的处理方法声明: 未找到作者,但对作者为大家提供这么好文章表示感谢。经验总结: 联机日志分为当前联机日志和非当前联机日志,非当前联机日志的损坏是比较简单的,一般通过clear命令就可以解决问题。损坏非当前联机日志:1、启动数据库,遇到ORA-00312 or ORA-00313错误,如:ORA-00313: open failed for members of log group 4 of thread 1ORA-00
查看归档日志文件信息
两个命令,以备查看.[@more@]查询归档日志文件状态:select group#,sequence#,members,archived,status,bytes 2 from v$log; GROUP# SEQUENCE# MEMBERS ARC STATUS BYTES---------- ---------- ---------- --- ---------------- ---------- 1 384 3 YES INACTIVE 15728640 2 385 3 YES INACTIVE 15728640 3 386 3 NO CURRENT 15728640 4 383 3 YES INACTIVE 15728640
stream流复制创建脚本
Oracle 流提供了一种在数据库之间共享消息和数据的简单而灵活的方法。例如, 您可以使用流, 作为事件捕获对数据库对象所进行的 DML 和 DDL 更改。然后您可以将这些事件传播到其他数据库, 从而有效地将数据库对象复制到其他数据库。 Oracle 流包括三个主要过程: 捕获, 用来捕获对重做日志中数据库对象的更改。这些更改将放置在一个队列中。 传播, 用来将更改从源数据库中的队列传播到目标数据库中的队列。 应用, 用来从目标队列区域检索更改并应用于数据库。 Ref:http://xsb.itpub.net/post/419/205658[@more@]stream流复制创建脚本 =======
Oracle SQL optimizer cost model
Starting with Oracle9i you have the ability to view the estimated CPU, TEMP and I/O costs for every SQL execution plan step. Oracle Corporation has noted that typical OLTP databases are becomingly increasingly CPU-bound and has provided the ability for the DBA to make the optimizer consider the CPU costs associated with each SQL execution step. Ref:http://www.dba-oracle.com/oracle_tips_optimizer_cost_model.htm[@more@]Oracle SQL optimizer cost modelDon Burleson Starting with Oracle9i you have t
关于EXEC DBMS_STATS
关于DBMS_STATS的一个事例.以资以后参考.[@more@]EXEC DBMS_STATS.GET_TABLE_STATS('OWNER','TABLENAME',DEGREE=>5)degree就是并行度DBMS_STATS.GATHER_INDEX_STATSDBMS_STATS.GATHER_TABLE_STATSDBMS_STATS.GATHER_SCHEMA_STATSDBMS_STATS.GATHER_DATABASE_STATSEXEC DBMS_STATS.GET_TABLE_STATS('OWNER','TABLENAME',DEGREE=>5)degree就是并行度在我的ORACLE10G上执行execute dbms_stats.gather_table_stats('scott','emp');BEGIN dbms_stats.gather_table_stats('scott','emp'); END;出现这样的错误.*ERROR at line 1:ORA-20000:
数据目录视图
数据目录视图[@more@]数据目录视图DBA_TABLES表存储,行和块信息DBA_INDEXES索引存储,行和块的信息INDEX_STATS索引深度和散布信息DBA_DATA_FILES数据文件位置,名称,和大小信息DBA_SEGMENTS与数据库中的任何空间消耗有关的一般信息DBA_HISTOGRAMS表与索引直方图定义信息DBA_OBJECTS与数据库中的所有对象有关的一般信息,其中包括表,索引,触发器,序列和分区
动态性能视图的示例
在OCA教材上抄的,以资参考.[@more@]动态性能视图的示例V$SGASTAT显示与各种SGA构件的大小有关的信息V$EVENT_NAME显示由系统或者由个别会话请求时可能需要等待的数据库事件,存在可能有200个可能的等待事件V$SYSTEM_EVENT显示因所有正在访问本系统的会话而发生的等待事件.V$SESSION_EVENT显示已经发生并且由会话单独识别出的等待事件V$SESSION_WAIT显示目前正在发生并且由会话单独识别出的等待事件.V$STATNAME与仅按V$SESSTAT和V$SYSSTAT视图中的编号列出的统计数据匹配名称.V$SYSSTAT显示当前和以前被连接的所有会话的全部系统统计数据V$SE
Rman Crosscheck删除失效归档
手工执行crosscheck过程,之后Rman备份可以恢复正常。[@more@]1.Crosscheck日志$ rman target /RMAN> crosscheck archivelog all;2.使用delete expired archivelog all 命令删除所有过期归档日志:RMAN> delete expired archivelog all;3.使用report obsolete命令报告过期备份RMAN> report obsolete;4.使用delete obsolete命令删除过期备份:RMAN> delete obsolete;最后再进行一次RMAN> crosscheck archivelog all;
oracle同时向多表插入数据
单表插入以insert into开头,不能有then into语句.多表插入以insert first/all 开头,可以有then into语句[@more@]oracle同时向多表插入数据单表插入以insert into开头,不能有then into语句.多表插入以insert first/all 开头,可以有then into语句Tags: oracle 在Oracle操作过程中经常会遇到同时向多个不同的表插入数据,此时用该语句就非常合适。All表示非短路运算,即满足了第一个条件也得向下执行查看是否满足其它条件,而First是短路运算找到合适条件就不向下进行。INSERT ALLWHEN prod_category=’B’ THENINTO book_sales(prod_id,cust
LINUX: 常用命令
LINUX: 常用命令[@more@]LINUX: 常用命令=========================================================== 作者: xsb(http://xsb.itpub.net)发表于:2005.07.25 12:58分类: OS 出处:http://xsb.itpub.net/post/419/36064--------------------------------------------------------------- 一. 基础Q: Linux的开机过程都做了什么?A: 1) 一开机,CPU将控制权交给BIOS,BIOS完成开机自检; 2) 然后BIOS读取磁盘上的第一个扇区,并装入主引导扇区的lilo; 3) lilo根据输入选择不同的内核映象,如果你选择了linux就读取/boot下的核心映象;
AIX基础教程
1、短小强干的内核和丰富的核外系统程序 AIX的设计者对系统的内核进行了精心设计,使之既简短又强干,可常驻内存。把凡是能从内核中分离出来的部分都从中分离出来,被分离出来的部分均按核外系统程序对待。 2、良好的用户界面 AIX向用户提供的界面功能齐备,使用方便。其中包括: 命令 是用户通过键盘和显示终端与系统进行交互会话的界面。 系统调用命令 是供用户在编写应用程序时使用的界面。 X-WINDOWS 是系统与用户之间的图形界面环境。 3、可装卸文件卷的文件系统 ...........................................[@more@]AIX基础教程 ==
FTP命令详解
FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP,都会遇到大量的FTP内部命令。熟悉并灵活应用FTP的内部命令,可以大大方便使用者,并收到事半功倍之效。[@more@]FTP命令详解 FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP,都会遇到大量的FTP内部命令。熟悉并灵活应用FTP的内部命令,可以大大方便使用者,并收到事半功倍之效。 FTP的命令行格式为:ftp -v -d -i -n -g [主机名],其中 -v显示远程服务器的所有响应信息; -n限制ftp的自动登录,即不使
vi (vim)详解
vi (vim)详解[@more@]vi (vim)详解 =========================================================== 作者: xsb(http://xsb.itpub.net)发表于:2005.08.20 10:24分类: OS 出处:http://xsb.itpub.net/post/419/38582--------------------------------------------------------------- vi (vim)详解 [语法]:vi [-wn] [-R] 文件... [说明]: vi 是一个基于行编辑器 ex 上的全屏幕编辑器,可以在vi 中使用 ex,ed的全部命令,vi选项中 -wn 指将编辑窗口大小置为n行,-R 为将编辑的文件置为只读模式, vi 工作模式分为命令模式和输入模式,一般情
ora600[12700]解决方法
Resolving an ORA-600 [12700] error in Oracle 8 and above[@more@]ora600[12700]解决方法[转自metalink] =========================================================== 作者: brotherxiao(http://brotherxiao.itpub.net)发表于: 2006.09.27 15:44分类: Oracle技术讨论 出处: http://brotherxiao.itpub.net/post/3712/213680--------------------------------------------------------------- 一次碰到ora600[12700],在metalink上找到了解决办法。还遇到N多600错误,其中有些Metalink上都查不到一个ora-600[12700]的诊断和解决方法(
ORACLE的工作机制
我们从一个用户请求开始讲,ORACLE的完整的工作机制是怎样的,首先一个用户进程发出一个连接请求,如果使用的是主机命名或者是本地服务命中的主机名使用的是机器名(非IP地址),那么这个请求都会通过DNS服务器或HOST文件的服务名解析然后传送到ORACLE监听进程,监听进程接收到用户请求后会采取两种方式来处理这个用户请求,下面我们分专用服务器和共享服务器分别采用这两种方式时的情况来讲:[@more@]ORACLE的工作机制(推荐) =========================================================== 作者: wxy0327(http://wxy0327.itpub.net)发表于: 20
Oracle's TKPROF
TKPROF stands for transient kernel profiler[@more@]Oracle's TKPROFTKPROF stands for transient kernel profiler. Enabling SQL TRACETo be able to use TKPROF, you must first enable sql trace. This can be done for either the instance or the session. If you want to change it for the entire instance, set sql_trace=true into the init.ora file and restart the instance. However, usually, you'll want to turn on sql trace for a particular session only. This can be done like so: alter session set sql_trace=t
终于开始自己的博客生涯了
早就开了这个博客了,一直没有使用,今天心血来潮,我写一回博客吧,[@more@]早就开了这个博客了,一直没有使用,今天心血来潮,我写一回博客吧,其实最主要的我的一个日记软件不能用了,我一想,得,还是用一下博客吧.所以就开始我今天的写作.第篇是由于我的使用EXPDP时,由于我的机器shared_pool太小,无法转储数据导致出现故障,所以查了一下资料,看到别人的博客上有这方面的清buffer_cache的方法,所以摘抄了一下.
清内存对象及转储命令
关于ORACLE10及9i的清除buffer_cache及shared_pool的命令![@more@]清内存对象及转储命令(zt) =========================================================== 作者: xsb(http://xsb.itpub.net)发表于:2006.05.12 14:01分类: Oracle 出处:http://xsb.itpub.net/post/419/90129--------------------------------------------------------------- 清buffer cache清shared pool转储sga转储library cache转储控制文件、日志文件、数据文件Ref: http://haochunpeng.itpub.net/post/385/786309i清buffer cachealter session set events 'immediat