Oracle专家调优秘密(转)
前言 在过去的十年中, Oracle 已经成为世界上最专业的数据库之一。对于 IT 专家来说,就是要确保利用 Oracle 的强大特性来提高他们公司的生产力。最有效的方法之一是通过 Oracle 调优。它有大量的调整参数和技术来改进你的 Oracle 数据库的性能。 Oracle 调优是一个复杂的主题。关于调优可以写整整一本书,不过,为了改善 Oracle 数据库的性能,有一些基本的概念是每个 Oracle DBA 都应该遵从的。[@more@]前言 在过去的十年中, Oracle 已经成为世界上最专业的数据库之一。对于 IT 专家来说,就是要确保利用 Oracle 的
DBA脚本
一些常用的命令[@more@]DBA脚本一、数据库构架体系 1、表空间的监控是一个重要的任务,我们必须时刻关心表空间的设置,是否满足现在应用的需求,以下的语句可以查询到表空间的详细信息SELECT TABLESPACE_NAME,INITIAL_EXTENT,NEXT_EXTENT,MIN_EXTENTS, MAX_EXTENTS,PCT_INCREASE,MIN_EXTLEN,STATUS, CONTENTS,LOGGING, EXTENT_MANAGEMENT, -- Columns not available in v8.0.x ALLOCATION_TYPE, -- Remove these columns if running PLUGGED_IN, -- against a v8.0.x database SEGMENT_SPACE_MANAGEMENT --use only in v9.2.x or later FR
VMware下RedHat安装Oracle RAC
过节回家试一下!![@more@]VMware下RedHat安装Oracle 9i RAC【IT168 技术文档】摘要:大家都知道,oracle 9i RAC(以下简称RAC)是oracle里相对比较复杂的部分,很大一部分原因是由于RAC的环境搭建相对不如单实例方便。通常典型的配置是两台主机加一台存储,但是平常我们个人如果想在家研究测试RAC的话,很少会去购买这么多设备来做测试的。幸好,我们有VMware GSX Server(以下简称VMware),通过使用这款非常好的虚拟机模拟工具,我们可以在一台PC电脑上模拟出多台主机加存储的这样一个RAC环境。 本文首先简要介绍了RAC的原理,随后着重
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流复制创建脚本 =======
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;
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
清内存对象及转储命令
关于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