Welcome 微信登录

首页 / 数据库 / MySQL

从alert日志看Oracle 11g DataGuard日志传输

从alert日志看Oracle 11g DataGuard日志传输

Oracel DG技术本身,是借助redo log的传递和应用,确保在standby端数据和primary端保持一致数据。在这个过程中,Redo Transport和Redo Apply是两个核心动作。Redo Transport是将Redo Log信息传递到Standby端,等待进行Apply。而Redo Apply就是将这些日志应用执行,更改Standby端的数据,来实现一致。下面实验,就是利用alert log来观察一对Primary和Standby...
Oracle 11g Active Dataguard Failover实验

Oracle 11g Active Dataguard Failover实验

Dataguard是Oracle官方推荐MAA架构的重要解决方案。目前RAC+Local Dataguard + Remote Dataguard已经成为行业界普遍使用的HA架构方式。无论对于RAC还是Dataguard,实现switchover和failover都是最常用的操作场景。Failover是一种“unplanned”切换动作。通常是主库Primary出现软硬件故障问题,不能够继续对外提供数据访问服务,就需要强制性的断开P...
详说Oracle Vault——Vault卸载

详说Oracle Vault——Vault卸载

Oracle Vault是安全三个技术策略的重要组成部分。相对于其他两种,Label Security和VPD(Virtual Private Database),Oracle Vault更加体现运维体系管理建设和安全规则配置。安装配置Vault之后,Oracle原有的sys超级用户安全角色被剥离,数据、操作和资源以规则的方式进行安全限制。应该说,使用Vault之后,才能真正实现对于数据管理员行为的管制。本篇主要介绍如何对Vault进行卸载操作,依据的版本...
Oracle 11g Active Dataguard Switchover实验

Oracle 11g Active Dataguard Switchover实验

Oracle Data Guard是Oracle HA架构体系的重要组成部分,也是Oracle MAA(Maximum Availability Architecture)的关键技术方案。借助Data Guard的Switchover和Failover特性,我们可以实现运维系统高可用性需求,最大限度的降低计划内和非计划内宕机时间。Data Guard建立在数据库软硬件、数据冗余策略,通过搭建和主库Primary Database数据相同、软硬件独立的物理(...
Oracle 11g Data Guard搭建过程中问题解决两例

Oracle 11g Data Guard搭建过程中问题解决两例

Oracle安装配置过程中,是与操作系统、存储、网络密切相关的。特别是在Linux、AIX环境中,配置过程相对复杂,一个环节错误可能就会引起后续一系列的问题故障。此外,随着Oracle版本的变化,相同安装项目执行的步骤方法有很大变化。比如Data Guard,发展到11g有三种安装方法,每种方法的配置都有所差异不同。我们很多朋友在安装过程中,往往不在意版本差异,只是简单从网络上搜索一些文章就去实验使用。网络资源的确丰富了我们解决问题的思路和广度,但是网络中...
Oracle ASH内存强制Flush日志解决一例

Oracle ASH内存强制Flush日志解决一例

Oracle ASH(Active Session History)是作为细粒度的AWR报告,经常在我们进行性能调优过程中被应用到。和所有的监控手段一样,ASH是建立在定时性能数据采样收集,最后集中汇总分析的基础上。ASH和AWR相比,采样频率更加密集,数据以活跃会话active session为中心。在实际中,我们也可能会遇到与ASH有关的问题故障,本文简单介绍一个案例,供将来有需要的朋友待查。1、问题阐述在巡检过程中,发现一个11gR2库夜间运行告警日...
Oracle 11gR2 Active DataGuard配置Step By Step

Oracle 11gR2 Active DataGuard配置Step By Step

Oracle作为目前最流行的商业数据库,除了单独数据库DBMS之外,还针对实际运维系统需求,提供了一系列高可用HA解决方案。这其中,RAC+Dataguard是我们最常见的HA策略方案,也是普遍认为成熟的策略。Data Guard在11G中有了很大的发展,最典型的两个特性就是Active Data Guard和Advanced Compression引入。传统Data Guard的Physical Standby结点在进行Redo Apply过程中,是不能...
详说Oracle Vault——使用数据泵工具

详说Oracle Vault——使用数据泵工具

Oracle Vault是Oracle推出的一套比较完整的运维安全体系框架。在很多运维机构中,Vault是非常好的可选择方案。Oracle Vault的原则是安全职责的拆分保护。从原来数据库管理员sys承担安全职责这个假设,转变为单独安全人员dbvowner和dbvaccount manager为安全配置中心。之后,从行为、领域等多个层面设定了很多安全区,对安全区采用额外的保护策略,将管理员屏蔽住。注意:Vault的出发点是我们进行选型的一个重要考虑。安全...
详说Oracle Vault——原理、安装与配置

详说Oracle Vault——原理、安装与配置

对于信息系统而言,安全性是至关重要的考量方面。从近年来全球爆发的信息数据泄露引起的广泛关注来看,没有数据的安全,就没有客户持续的信任,也就没有企业的生存空间。安全威胁是一个综合性的范围。究其要点,是由很多因素构成的,比如广受关注的外界黑客网络攻击。但是,经过统计,我们企业面对的绝大多数情况都是针对数据内部的威胁。很多机密、隐私数据并不是通过“无所不在”的黑客们盗取的,而是就在运维部门、开发部门和业务部门的“内鬼&rdqu...
从ORA-01031报错看密码文件故障

从ORA-01031报错看密码文件故障

登录连接错误是我们在环境配置、更改和新客户端安装时候最经常遇到的问题。登录过程涉及到客户端网络、操作系统、TNS配置、监听器工作状态、服务器远程本地登录模式和各种参数配置。应该说,只要有一个环节有问题,就会导致Oracle用户登录错误,而且故障报错信息可能会误导用户。下面介绍笔者解决的一个连接错误问题,由于涉及到实际环境,所以采用了事后模拟的策略。1、问题概述同事实验使用“非标准”方法安装数据库,发现在本地连接和远程连接过程中有异常...
Linux 6中Cachefilesd服务过量日志问题解决

Linux 6中Cachefilesd服务过量日志问题解决

我们在实际运维环境中,对操作系统OS的维护是必须进行的。应用系统是一个整体,绝对不仅仅包括应用服务器上运行的应用程序本身和数据库服务器,还包括操作系统、网络、存储甚至硬件方面。对应用系统整体的监控保障,才能带来最稳定的运行性能。绝大多数情况下,我们环境中的操作系统都是可以持续运行的,不会引起大的问题。一旦出现当机、服务器Hange住的情况,就可能导致灾难性的结果。所以,亡羊补牢不如防微杜渐,经常性的查看系统运行情况,查看磁盘空间、CPU使用率和各种日志信息...
使用Oracle VPD(Virtual Private Database)实现数据库层面数据权限

使用Oracle VPD(Virtual Private Database)实现数据库层面数据权限

在应用系统开发领域,功能权限和数据权限两层权限体系占到了安全功能性需求的大半。除了在应用程序层面进行处理之外,我们其实还可以从数据库层面实现数据权限访问的。Oracle VPD(Virtual Private Database)就是从数据库层面实现数据访问控制的一种成熟技术。借助VPD,一些已经上线或者不容易进行二次开发的功能可以比较容易的解决。1、VPD简述从产品属性来看,Oracle Virtual Private Database(简称VPD)是归属...
Oracle监听器启动故障TNS-00517解决

Oracle监听器启动故障TNS-00517解决

Oracle安装是一个复杂的过程,在Linux和AIX等操作系统版本上,进行各种准备的过程和时间经常是超过安装程序、创建数据库本身。而且,一旦有配置项出现错误,在后面Oracle安装和运行中就可能出现意想不到的问题。监听器、TNS连接通常是Oracle初学者一个不容易理解的关键。但是,在实际配置过程中如果存在问题,就引起Oracle无法连接的难题。本篇介绍一个监听器无法启动报错TNS-00517的小故障。1、问题说明进行产品测试,在实验环境上尝试安装最新的...
监听器listener.ora中HOST参数配置

监听器listener.ora中HOST参数配置

Oracle Net是我们使用Oracle过程中不可缺少的组件环节。对于初学者而言,三个配置文件tnsname.ora、listener.ora和sqlnet.ora是最容易混乱的部分。而且,由于采用ASCII文本格式编辑,非常容易出现配置错误。监听器控制文件listener.ora是Oracle服务器端管理重要组件文件。监听器监听端口、动静态注册等行为,与这个文件配置内容有千丝万缕的关系。其中的配置参数,如HOST、Port等,也是非容易混淆的内容。本篇...
使用手工方法Clone异名数据库实验

使用手工方法Clone异名数据库实验

搭建数据库Clone对象是我们经常遇到的日常运维需求。在实际开发测试过程中,经常需要快速拷贝一份包含业务数据的数据库环境。之前,我们已经介绍过如果使用RMAN Duplicate功能进行相关操作。本篇一起来讨论如何使用传统的SQL Plus工具进行创建克隆数据库。推荐阅读:RMAN 配置归档日志删除策略 http://www.linuxidc.com/Linux/2013-11/92670.htmOracle基础教程之通过RMAN复制数据库 http://...
使用Smitty进行AIX上Logical Volume创建拓展

使用Smitty进行AIX上Logical Volume创建拓展

Linux、AIX是我们运维环境中最常见的服务器操作系统。在理想情况下,配置好的应用程序是在一个稳定循环环境下运行的。一般不会发生过多的配置更改情况。但是,如果在规划期间没有合理进行各类型资源的配置(特别是存储),往往就需要运维人员的后期介入调整。在AIX中进行各种参数命令配置,smitty是一个相当不错的工具选择。Smitty是一个运行在AIX上的辅助操作工具,将各种操作系统软硬件配置命令,转化为一系列目录表单样式进行操作。这样很好地减少了我们操作系统的...
不同备份策略不兼容引起的磁盘空间故障解决实例

不同备份策略不兼容引起的磁盘空间故障解决实例

应用系统生命周期是一个整体,除了最开始的需求调研、开发测试和上线,更长的时期是在运维方面。应用系统的价值体现也就是在运维阶段,一个经常报错故障的系统运维环境,是很难获得良好的用户体验的。在实践中,软件开发商和运维方面如果没有完善的沟通交流,新系统是不容易融入原有的运维体系中的,更有甚者会引起很多其他故障。本篇就介绍一个由于备份策略冲突引起的磁盘空间故障。1、环境介绍和故障笔者最近接收一个系统,上线运维一年余。交接时候,业务部门反映曾经出现磁盘空间占满故障。...
使用RMAN Duplicate方法搭建异名数据库实验

使用RMAN Duplicate方法搭建异名数据库实验

Oracle RMAN工具工作环境一共有三个数据库源对象:target、catalog和auxiliary。target就是进行备份操作的源数据库,我们进行备份还原的对象都是在这个库上进行。默认情况下,备份集合信息是保存在controlfile,catalog是一个可选数据库,备份元数据可以单独放在catalog数据库中保存。auxiliary是作为辅助操作进行的,一些与备份还原相关的操作,都可以利用auxiliary上完成。本篇从10g数据库入手,实验在...
<< 761 762 763 764 765 766 767 768 769 770 >>