控制文件丢失恢复一例
1. 启动数据库[oracle@rhserver guard1]$ sqlplus '/as sysdba'SQL*Plus: Release 10.2.0.4.0 - Production on Thu Jun 4 23:05:52 2009Copyright (c) 1982, 2007, Oracle. All Rights Reserved.Connected to ...
ORA-27125错误解决
ORA-27125错误解决http://www.muzijiang.cn/index.php/2009/05/06/resolve_ora-27125/
遭遇小bug
今天遇到一个怪问题,修改了用户的默认表空间后,创建全局的临时表对象会报错:ORA-00959: tablespace 'xxxx' does not exist。查找metalink上的相关帖子,竟然是bug 5988029。相关的测试脚本如下:create tablesp...
使用日志恢复误删除的数据文件
昨天和朋友聊天谈到误删除了数据文件,没有冷备份,只有归档日志文件。这个从理论上来说是可行的,下面的试验证明了这一点。SQL> create tablespace droptest2 datafile ‘/u01/app/oradata/randy10g/droptest.db...
关于Oracle相对文件号和绝对文件号
Oracle的相对文件号(RFN)和绝对文件号(AFN)概念一直不太清楚,最近总结了下,特地记录下来。绝对文件号是整个数据库唯一的;相对文件号只在表空间唯一,就是说每个表空间都有自己的相对文件号;相对文件号对于整...
遭遇ORA-01552错误
今天新搭建了一个10g的测试数据库,运行都很正常,但是在打开autotrace功能后执行语句,报错SQL> set autotrace onSQL> select username,sid,serial#,server,paddr,status from v$session where username=USER;USERN...
oracle静态监听和动态监听
一、静态注册静态注册指实例启动时读取listener.ora配置文件,将实例和服务注册到监听程序。无论何时启动一个数据库,默认都有两条信息注册到监听器中:实例和服务。SID_LIST_LISTENER = ( SID_LIST = &n...
OCR和VOTING DISK的MIRROR DISK的添加和删除
Oracle10gR2推荐建立OCR和VD的冗余,以消除单点故障,下面记录具体的添加和删除步骤。一、添加OCR1) 停止crs,分别在所有节点执行# /u01/app/oracle/product/10.2.0/crs_1/bin/crsctl stop crsStopping resources.Su...
11g的ORA-00845错误解决
前两天在虚拟机上装的11g,启动的时候突然报SQL> startupORA-00845: MEMORY_TARGET not supported on this systemmatelink上的解释是:This feature requires the /dev/shm file system to be mounted for at least ...
Linux RH5平台下使用Oracle ASM创建数据库
一、安装配置先决条件1.安装oracleasm支持包创建asm数据库,首先需要ASMLib驱动程序包,可以从相关的网站下载到和操作系统对应的rpm文件,分别为oracleasm-support-2.0.3-1、oracleasm-2.6.18-8.el5-2.0.4-1.e...
oracle高级复制配置手记
一、准备工作1.1 检查初始化参数确认gloal_names是否为true,job_queue_process大于0。分别在主站点和物化视图站点执行下面两条sqlplus 命令,检查数据库初始化参数是否符合要求。show parameter global_namesshow p...
Oracle SQL_TRACE使用小结
一、关于基础表Oracle 10G之前,启用AUTOTRACE功能需要手工创建plan_table表,创建脚本为$ORACLE_HOME/rdbms/admin/utlxplan.sql。但在10g中,已经默认创建了PLAN_TABLE$的基表,并以public用户创建了相应的同义...
HP Itanium安装9206补丁报错一例
昨天在HP安腾patch oracle 9206的补丁,在link数据文件的时候报错Error in invoking target 'patchset_opt' of makefile '/u01/app/oracle/product/9.2.0/rdbms/lib/ins_rdbms.mk'. See '/u01/app/oracle/logs/i...
Oracle Resumable Space Allocation
From Oracle9i, Oracle supply resumable space allocation to enable you to suspend large operations instead of receiving an error, it gives you a chance to fix the problem while the operation is sus...
应用Oracle latch分类
隐含参数_SPIN_COUNT用来控制进程在获取latch失败的时候,CPU spin和重试的次数。较大的_SPIN_COUNT值会降低latch获取时的MISSES和SLEEPS值,当然这是以牺牲CPU时间为代价的。有时候,我们可能因为某一个特定的latch...
oracle job任务异常案例诊断
今天开发人员说所有的JOB都不能正常运行了,登录主机后发现oracle的JOB守护进程没有了。ps -ef|grep ora_ oracle 9591 1 0 Jun 23 ? &nbs...
更改oracle undo表空间
周五开发人员突然报测试库的非常的慢,登录主机后查看日志文件,发现有很多下面类似的错误,提示回滚段空间不够。test(oracle):/oracle/app/admin/test/bdump > tail -200 alert_test.log......Fri May 30 1...
ORA-01220故障
今天做数据库恢复的时候报错ORA-01220,查看错误提示发现是因为SORT_AREA_SIZE设置过小导致的。ORA-01220 file based sort illegal before database is openCause: A query issued against a fixed table or view ...
关于oracle时区
商业和数据库很多时候必须跨时区工作,从9i开始,oracle环境开始有了时区意识,通过指定数据库的时区和使用TIMESTAMP WITH TIME ZONE和TIMESTAMP WITH LOCAL TIME ZONE数据类型来实现该功能。TIMESTAMP WITH TIME Z...
oracle关于字符集的两个小工具
oracle提供了两个工具用来修改字符集,Database Character Set Scanner(csscan)和Language and Character Set File Scanner(lcsscan)。下面简单介绍下这两个工具的使用:一、csscancsscan是Oracle提供的一个用于...