一次DG搭建过程中碰到的问题
原本这次去客户现场只是做一次简单的巡检,正巧碰到客户在搭建DG,顺便协助客户搭建。本来是一次很正常的搭建过程,而且对于DG的搭建也算是一名标准的熟练工。却碰到了一个比较奇怪的问题在全部搭建完成后,开启了传输进程:alter system set log_archive_dest_state_2=enable;但是日志切换过程中,备库并没有接收到传输...
RMAN一次RMAN将数据库不完全恢复
由于oracle11数据库部分数据误删除,需要将数据库不完全恢复至2011年7月4日。硬件要求:1、与oracle11同平台的主机环境,即AIX 6L。2、大于30G的存储空间。考虑到oracle11占用的存储空间不大,为方便起见,将数据库恢复至同主机的不同目录下,即文件系统/bak/zhoul/oradata中。一、恢复前检查检查数据库备份是否完...
RMAN基于SCN的不完全恢复测试
基于SCN的恢复是指将数据库恢复到某个特定的SCN点,如果我们误操作了一张表而需要恢复该表,如果我们知道这张表被误操作的SCN点,我们就可以执行基于SCN的不完全恢复。和之前做时间点的不完全恢复一样,我们在操作之前先热备全库。alter database begin backupcp.......依旧是使用test7表:02:40:44 SQL> select * fro...
关于高效捕获数据库非绑定变量的SQL语句
客户一套新业务系统上线,告知数据库相应非常慢,并传了一份AWR报告Instance Efficiency Percentages (Target 100%)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Buffer Nowait %: 100.00 Redo NoWait %: 100.00 &...
ORA-600 [2662] 错误模拟
我们在做数据库应急打开的过程中,2662是一个比较经典,也是处理最多的一个问题,简单的说,2662错误的发生,就是数据块里的SCN大于current SCN 时,就会报ORA-600[2662]错误,可以参考ORACLE MOS的文档:ORA-600 [2662] "Block SCN is ahead of Current SCN" [ID 28929.1]本文着重说明,我们如何去模拟2662错误。我们通...
10g升级11g没有运行utlu112i.sql的后果
客户的数据库从10.2.0.5单机升级到11.2.0.4RAC 由于是新服务器新存储,所以之前已经做过一次完成的模拟升级测试,由于客户提供了近3个小时的停机时间,所以我们计划采用物理升级的方式进行,有测试升级没有发现问题,正式升级是由我同事进行,在正式升级那天,晚上同事突然说upgrade模式打开后运行catupgrd.sql,无法刷新...
ORACLE 11G新特性之列添加操作
案例回顾在介绍ORACLE 11G新特性之前,我们先来看一个ORACLE10G的案例:案例描述:在正常业务期间,对一张大数据量的表添加了一个字段,并且采用default字段默认字段非空,从而导致表被锁定,undo资源被大量消耗,由于表涉及到业务数据,长时间锁定导致业务用户无法修改表,...
Resource Manager关闭引起的自动JOB无法调用
内容介绍本文详细介绍了在客户现场一次因为resmgr:cpu quantum等待事件而导致CPU大量被消耗,在确认原因并将导致CPU冲高的Resource Manager资源管理器特性关闭后,后续导致了后台alert日志中大量的自动定时JOB没有执行并报错:ORA-12012: error on auto ex...
ORACLE11g密码安全与过期策略
数据库安全问题一直是人们关注的焦点之一,我们知道一个企业或者机构的数据库如果遭到黑客的攻击,而这些数据库又保存着非常重要的数据,象银行、通信等数据库,后果将不堪设想。oracle数据库使用了多种手段来保证数据库的安全性,如密码,角色,权限等等,今天我们来详细的来阐述一下关于oracle的密码问题,当然我们今...
通过ODBC连接windows下SQLServer到UNIX oracle
说明:1.连接目的是能在ODBC源建立下将oracle数据库中的查询插入到sqlserver中2.连接通过在windows下建立ODBC源 相关技术链接:sp_addlinkedserver (Transact-SQL)----http://msdn.microsoft.com/zh-cn/libra...
11g中关于表添加字段default属性研究
在客户现场碰到一个问题,客户在业务期间,对一张非常大的表添加了一个字段,并且采用default字段默认非空,从而导致表被锁定,undo被大量消耗,资源被大量占用,接下来客户主动掐掉了回话,导致数据库回滚,数据库...
dba_profiles
dba_profiles视图:这个视图提供关于用户的概要文件的信息,是DBA管理用户资源分配的最好助手,如:控制session或sql能使用的CPU、控制用户的密码管理策略等。数据库创建后,系统则存在名为DEFAULT的默认PROFILE,若...
oracle备份恢复PPT
为客户准备了一份备份恢复的PPT,上传一下,以备不时之需
临时表空间和临时段的研究
对于临时表空间,主要用来做一些排序类的操作,oracle对于临时表空间采用的使用策略和其他的永久表空间的不同,当第一个使用临时表空间的排序操作开始,临时段被创建相应视图:SQL> select table_name from dict whe...
undo&temp的重建
undo&temp表空间的重建数据库undo和temp已经扩展到30多G,空间无法释放,计划重建undo表空间和temp表空间创建新的undo表空间和temp表空间,创建前先查询原表空间名字和数据文件位置:SQL> show parameter undoSQL> S...
AIX下数据库随OS启动
早上客户打电话说系统重启了,数据库没有随操作系统启动,于是乎登录到该系统,发现数据库其实已经启动,监听没有起来,大概是远程数据库无法连接,所以认为数据库没法启动吧。但是监听没起来也是一个很奇怪的问题,...
关于静态监听
Oracle9i以后,后台进程PMON自动在监听器中注册在系统参数SERVICE_NAMES中定义的服务名,SERVICE_NAMES默认为DB_NAME+DOMAIN_NAME。监听配置文件listener.ora中可以不必指定监听的服务名。但是,当数据库处于关...