从10.2.0.1升级到10.2.0.5操作实验(上)
日常升级、打补丁是系统运维人员经常面对的工作项目。很多情况下,升级数据库和打补丁是解决Oracle Bug的终极策略。在Oracle 11gR2之前,Oracle普遍采用的是一种增量补丁升级策略。初始安装都是一个比较低的基础版本,比如10.2.0.1或者11.2.0.1,这些都是可以在官方网站上直接下载的版本。之后如果需要进行...
从10.2.0.1升级到10.2.0.5操作实验(下)
上篇中我们完成了Oracle软件的升级,下面我们进行补丁包安装和数据库升级。 4、使用OPatch打补丁 补丁11724962是需要使用OPatch进行打补丁动作。先将压缩包解压。 [oracle@SimpleLinux upload]$ ls -ltotal 4348drwxr-xr-x 5 oracle oinst...
Red Hat 6.5安装Oracle 10g故障汇总
目前Oracle 12c第一版已经推出接近一年时间,行业普遍接受11gR2作为安装标准配置。笔者接受了一个在64bit Red Hat安装老版本Oracle 10gR2的任务。在这个过程中,遇到一些问题,将解决策略记录下来,留待需要的朋友待查。 1、OS版本兼容 OS与Database Software之间的兼容性问题是我们...
从10046看分区裁剪(下)
上篇中我们讨论了单纯数据表段分区的行为特性和方式。本篇我们继续讨论如果有索引对象参与,会是如何呢? 3、全局索引Global Index情况 Global Index是分区表中使用的一种默认索引方案。对于分区的数据表,Global Index形成的是一个覆盖所有分区的索引树结构,对应的是一个段对象。...
从10046看分区裁剪(上)
分区裁剪(Partition Pruning)是我们选择Oracle分区表的一个重要原因。在之前的文章中,笔者讨论过实践中选择分区的两个出发点:性能出发点和管理出发点。在海量数据库环境中,管理优势是我们选择分区策略和分区键的一个主要出发点,性能出发点主要强调的就是分区裁剪。分区裁剪是建立在Oracle多段结构(s...
使用RMAN备份集搭建Oracle Datagard Step by Step(三)
8、故障问题解决 在之前的系列中,已经将Primary和Standby进行安装,并且redo apply过程已经测试成功。但是,在实验中,还是存在一系列问题需要完善补充。笔者在测试之后,就直接关闭服务器。重新启动之后,首先启动standby服务实例。 [oracle@SimpleLinux ~]$ export ORACLE_SI...
使用RMAN备份集搭建Oracle Dataguard Step by Step(二)
5、网络配置和密码文件配置 Primary和Standby端在sys用户管理密码上要求相同,所以在密码文件问题上,直接拷贝命名是支持的。 [oracle@SimpleLinux oracle]$ cd $ORACLE_HOME/dbs[oracle@SimpleLinux dbs]$ ls -ltotal 9552-rw-rw----. 1 oracle oinstall &n...
使用RMAN备份集搭建Oracle Dataguard Step by Step(一)
Data Guard作为Oracle MAA(最大可用性框架)的重要组成部分,已经成为很多成熟运维系统的标准配置。借助Data Guard提供的物理standby和逻辑standby,我们可以保证系统数据库运行在一个较高的可用性环境里。并且,switchover和failover策略,可以最大限度的保证日常运维和故障恢复场景。从最早的9i到11g,O...
聊聊Oracle的OS验证登录
用户名、密码是我们最常见的安全验证策略方法,也是我们在各种应用系统软件中采用的最多的安全保护策略。对Oracle而言,以最大限度保护系统数据安全,是不可推卸的天然职责。从最早版本到今天,Oracle在用户名和密码安全策略方面不断的加以改进,比如,进入11g之后,Default Profile要求定期进行用户密码修...
使用Oracle Net实现限制特定IP访问数据库
在实际运维环境中,信息安全是我们不能忽视的重要方面,更是企业核心价值所在。无论系统多强大、性能有多快,安全这个硬指标是不能回避的必要条件。数据库作为系统数据的贮存载体,是信息系统关键核心。数据库的安全、数据的安全,很大程度上就代表了信息安全的大部分内容。数据库安全不是一个单一的概念,...
Oracle DCD配置缓解12170问题
Oracle Net是负责实现从客户端到服务器的重要组件。在连接和保持通信过程中,Oracle Net都是担负着重要的职责。在实际运维环境中,一些连接和通信故障,都需要对于Oracle Net进行相应的调整控制工作。进入11g之后,Oracle的alert log职能是在不断的强化过程。ADR(Automatic Diagnostic Repository)的引入...
VM Ware虚拟机操作系统日志Error in the RPC receive loop解决
云计算、虚拟化是近几年信息化领域比较流行的概念。随着国内对于这些理念的深入,新一代虚拟机、虚拟化环境已经越来越出现在我们日常环境中。虚拟机灵活和快捷的部署管理方式,也逐渐被运维领域所接受。在实践领域中,我们在使用虚拟化环境同样面对一些新的问题和故障,需要我们重新进行学习探索,才能跟上...
Win7 64bit版本下安装Oracle 11g OS权限处理
一般情况下,我们选择安装Oracle数据库都是在Linux、AIX这类传统服务器操作系统下。即使出现Windows环境,也都是以2008、2012等服务器版本作为安装介质。在Win7环境下,一般是不推荐安装Oracle服务器版本的。那么对于平时需要在Win7环境下学习测试Oracle的朋友而言,虚拟机+Windows客户端是不错的选择。而...
“借尸还魂”恢复Windows 9i冷备数据库
冷备份是Oracle备份还原的一种重要技术。和热备份不同的是,冷备份需要的运行技术条件比较低,不需要开启归档模式。在允许特定时间停机的情况下,冷备份可以保存特定数据库时间点的数据镜像。随着RMAN工具的普及和数据泵Data Pump推广,冷备份,特别是直接将所有Oracle文件拷贝备份的情况,已经比较少见了。...
使用调用者权限实现Schema导向操作
很多时候,我们都会使用存储过程Procedure来实现一些脚本工具。通过Procedure来实现一些数据库相关的维护、开发工作,可以大大提高我们日常工作效率。一个朋友最近咨询了关于Procedure调用的问题,觉得比较有意思,记录下来供需要的朋友不时之需。 1、问题描述 问题背景是这样,朋友...
【DATAGUARD】DG系列之11g逻辑备库的搭建
【DATAGUARD】DG系列之11g物理备库的搭建说明:由于虚拟机,资源有限,搭建就在同一台服务器上进行了。 数据库版本:oracle11.2.0.4_x64 操作系统:redhat6.3_x64 主数据库:firsoul &n...
监控Data Guard实时同步
监控 real-time apply 实时同步的dataguard 是否正常同步:select to_char(SYSDATE,'yyyymmdd hh24:mi:ss') CTIME,NAME,VALUE,DATUM_TIME from V$DATAGUARD_STATS WHERE NAME LIKE '%lag';其中如果apply lag对应的value大于0,那么就需要注意检查是否同步正常。如果相差时间非常多,value值...
优化器革命之- adaptive cursor sharing (三)
请先阅读优化器革命之- adaptive cursor sharing (一)http://blog.itpub.net/22034023/viewspace-1218980/请先阅读优化器革命之- adaptive cursor sharing (二)http://blog.itpub.net/22034023/viewspace-1222110/上面两篇文章论述了ACS的特性,我们来看下ACS在PL/SQL里的工作情况,结果可能会令你非常失望:首先...
linux LVM 磁盘管理 基本用法举例
操作系统版本 suse linux 11 创建物理卷PV 给磁盘新建分区 大小1000M 将分区调整为8e linux LVM W写入保存 将分区转换为PV 查看现有PV信息 创建卷组 创建卷组 查看卷组 ? 创建逻辑卷LV 使用LV 创建文件系统 加入文件系统成功!! ? 扩展LV 无变化 resize文件系统 ...linux LVM 磁盘管理 基本用法例子
Duplicating an Active Database
Duplicating an Active Databaseduplicate体系结构搞点英语出来吧,英语不好的哥们就好好翻译翻译吧,这段英语是必须看懂的。。。。You can duplicate a source database to a destination database, which can be on the same or different computers. The database instance associated with the duplicate database i...