依据oracheck结果修改系统参数配置记录
在之前的文章《使用oracheck进行系统巡检》(http://blog.itpub.net/17203031/)中,笔者发现系统的一些配置问题。注意:我们虽然在安装过程中完全依据文档进行实际安装,但是落实到具体的最佳实践是有一些差距的。oracheck是融合了最新的Oracle最佳实践配置指导,对检查出的问题也提供了比较详细的说明内...
使用oracheck进行系统巡检
日常数据库巡检,是运维人员经常需要完成的工作之一。对应复杂的软硬件和系统环境,以及越来越多的系统数目,常规手段进行一次巡检的成本压力越来越大。综合性的巡检方面,自动化的执行和信息收集,才是未来巡检的一个发展方向。Oracle Support内部的研发机构,会推出很多有用的小工具来辅助我们日常巡检诊...
从五个SQL看with as使用
SQL语句是关系型数据库最直接也是最普遍的数据访问、操作方式。应该说,RDBMS的成功因素之中,SQL语言标准的推广有不可磨灭的功劳。Oracle、SQL Server和DB2等主流数据库都是在标准SQL的基础上,加以个性化拓展,实现高效的数据库应用。with as是Oracle SQL语系里面经常使用到的一种语句结构。特别是在一些...
Red Hat 6.5安装Oracle 10g故障汇总
目前Oracle 12c第一版已经推出接近一年时间,行业普遍接受11gR2作为安装标准配置。笔者接受了一个在64bit Red Hat安装老版本Oracle 10gR2的任务。在这个过程中,遇到一些问题,将解决策略记录下来,留待需要的朋友待查。 1、OS版本兼容 OS与Database Software之间的兼容性问题是我们...
从10.2.0.1升级到10.2.0.5操作实验(下)
上篇中我们完成了Oracle软件的升级,下面我们进行补丁包安装和数据库升级。 4、使用OPatch打补丁 补丁11724962是需要使用OPatch进行打补丁动作。先将压缩包解压。 [oracle@SimpleLinux upload]$ ls -ltotal 4348drwxr-xr-x 5 oracle oinst...
错误文件名称下的Oracle选择
创建表空间、文件过程中,目录是否存在和空间是否满足是我们需要关注的问题。保持系统数据存储策略一致性,避免出现大的返工动作是这个过程中必须考虑的问题。很多时候,不谨慎的操作行为会带来很大影响和问题。比如武断信任系统部署文档,没有切实的去做分析工作,都会给我们的系统带来很多问题。但是,出...
配置tnsping跟踪来诊断Oracle Net连接
Oracle Net是我们使用客户端连入Oracle服务器的主要方法。从组件相关方角度看,Oracle Net连接过程涉及到很多的技术和过程,例如客户端连接方式、连接字符串、监听器行为和数据库实例。一般我们都是借助Oracle Client(非JDBC)的OCI接口方式进行Oracle连接,配置本地连接名local name。一旦连接过程出现错...
从参数取值看Oracle OMF特性
Oracle 10g以后,在目录结构和文件管理方面推出两个特性OFA和OMF。OFA(Oracle Flexiable Architecture)是进行目录结构约束规范的特性。诊断文件diag、日志、数据文件等目录结构分布都是由OFA进行固定下来。OMF(Oracle Managed File)是针对文件结构,将原来用户负责文件命名和位置转变为Oracle负责管理。...
聊聊Data Guard环境下Temp表空间和Temp文件管理
Oracle表空间和数据文件里面,Temp表空间和文件是比较特殊的。除了Temp表空间对应的临时段(temp segment)是由Oracle自动进行管理之外,稀疏文件的特性也是我们需要注意的一个方面。常规情况下,我们创建一个数据文件,即使使用OMF特性,也需要指定初始文件大小。创建数据文件之后,磁盘空间被明确的占用...
Oracle Dataguard Standby Redo Log的两个实验
在Data Guard环境中,Standby Redo Log是一个比较特殊的日志类型。从最新的DG安装指导中,都推荐在Primary和Standby端,都配置Standby Redo Log。简单的说,Standby Redo Log就是在Standby端应用传递Redo Log过程中,逐步执行的online redo log。Standby端虽然也有online redo log,但是在redo apply应用的...
Oracle 11g Dataguard环境下数据文件、日志文件管理(下)
下面我们讨论redo log的情况。 3、online redo log情况——Primary端 相对于data file,online redo log的情况就略有不同。我们在实际运维环境中可能进行online redo log的调整,调整的出发点常常是从性能和可用性两个出发点。注意:online redo log是当前数据库生成的操作,而且是...
Oracle 11g Dataguard环境下数据文件、日志文件管理(上)
在Dataguard环境下,Primary和Standby之间是紧密关联的对象。很多单实例环境下常见的数据库管理动作,如表空间创建、数据文件添加、日志管理等都有很大的不同和差异。 本篇主要介绍在DG环境下,数据文件Data File和在线日志online redo log的管理操作。 1、环境介绍 笔...
利用闪回拯救我们的数据(五)
Oracle数据库的闪回技术Flashback是作为传统备份还原的一种补充被退出。在传统的数据库领域,一旦发生数据损坏,无论是用户操作失误,还是系统软硬件故障,启用之前进行的备份进行还原动作,是通常的做法。依据不同的备份策略,还原后的数据有是否丢失、丢失多少的问题。Flashback的特点是恢复速度快、影响...
使用Procwatcher监控Oracle数据库锁定Contention(上)
数据库锁定Contention是我们在实际中经常遇到的问题。严重的Contention可能会引起整体数据库性能衰减,乃至连接失败。实际生产如果出现Contention,通常是比较紧急的情况,快速定位错误问题,解决问题是运维人员的挑战。Contention出现的原因很多,但总的来说有两个大的类型,一个是数据库本身后台进程之间...
从alert日志看Oracle 11g Datagurad日志传输(下)
3、Standby端配置 启动监听器,建立联系。但是这个时候,我们不启动standby数据库。 [oracle@SimpleLinux ~]$ lsnrctl startLSNRCTL for Linux: Version 11.2.0.4.0 - Production on 27-APR-2014 14:32:11 Copyright (c) 1991, 2013, Oracle. All rights res...
从alert日志看Oracle 11g Datagurad日志传输(上)
Oracel DG技术本身,是借助redo log的传递和应用,确保在standby端数据和primary端保持一致数据。在这个过程中,Redo Transport和Redo Apply是两个核心动作。Redo Transport是将Redo Log信息传递到Standby端,等待进行Apply。而Redo Apply就是将这些日志应用执行,更改Standby端的数据,来实现一致。 ...
Oracle 11g Data Guard搭建过程中问题解决两例
Oracle安装配置过程中,是与操作系统、存储、网络密切相关的。特别是在Linux、AIX环境中,配置过程相对复杂,一个环节错误可能就会引起后续一系列的问题故障。 此外,随着Oracle版本的变化,相同安装项目执行的步骤方法有很大变化。比如Data Guard,发展到11g有三种安装方法,每种方法的配置都有所差异不同...
ASH内存强制Flush日志解决一例
Oracle ASH(Active Session History)是作为细粒度的AWR报告,经常在我们进行性能调优过程中被应用到。和所有的监控手段一样,ASH是建立在定时性能数据采样收集,最后集中汇总分析的基础上。ASH和AWR相比,采样频率更加密集,数据以活跃会话active session为中心。在实际中,我们也可能会遇到与ASH有关的...
Oracle 11gR2 Active DataGuard配置Step By Step(三)
进行各种配置之后,我们就可以进行duplicate过程了。 7、RMAN进行duplicate操作 构建physical standby的方法,历代Oracle版本是有不同的方法,而且这些方法是向下兼容的。也就是说,旧版本standby构建方法在新版本下是可以的。而且,一些方法还有比较强的实用场景。11g Oracle推...
Oracle 11gR2 Active DataGuard配置Step By Step(二)
上篇我们进行了Oracle Dataguard基础配置部分。同RAC相同,Oracle DG很大一部分工作都是真正执行前的准备过程。本篇继续讨论配置项目。 3、Oracle NET配置 Oracle DG是建立在两个核心技术Redo Transfer和Redo Apply的基础上。Redo Transfer是将日志在Primary和Standby传输的技术,其...