什么原因造成数据库不能自动启动!
oracle已经不支持816了,只给出手工启动数据库这种方法。[@more@] They successfully tested MS04-011 on a 8.1.7.0 database. 8.1.6 has been unsupported for 2 years.
回滚段损坏后的参数设置
回滚段损坏后的参数设置[@more@]############################################ System Managed Undo and Rollback Segments############################################undo_management=AUTOundo_management=MANUALundo_retention=10800#rollback_segments='SYSTEM'undo_tablespace=UNDOTBS3_corrupted_rollback_segments=_SYSSMU1$,_SYSSMU2$,_SYSSMU3$,_SYSSMU4$,_SYSSMU5$,_SYSSMU6$,_SYSSMU7$,_SYSSMU8$,_SYSSMU9$,_SYSSMU10$_offline_rollback_segments=_SYSSMU1$,_SYSSMU2$,_SYSSMU3$,_SYSSMU4$,_SYSSMU5$,_SYSSMU6$,_SYSSMU7$,_
ORA-00205错误分析
ORA-00205错误分析[@more@]Cause: The system could not find a controlfile of the specified name and size.Action: Check that ALL controlfiles are online and that they are the same files that the system created at cold start time.查看初始化参数里面指定的控制文件路径,系统找不到控制文件了!补充:http://blog.csdn.net/lunar2000/archive/2004/08/01/57707.aspx
ORA-00312错误分析
作者:cn_chenfeng[@more@]ORACLE联机日志文件丢失或损坏的处理方法 选择自 cn_chenfeng 的 Blog ORACLE联机日志文件丢失或损坏的处理方法 经验总结:联机日志分为当前联机日志和非当前联机日志,非当前联机日志的损坏是比较简单的,一般通过clear命令就可以解决问题。损坏非当前联机日志:1、启动数据库,遇到ORA-00312 or ORA-00313错误,如:ORA-00313: open failed for members of log group 4 of thread 1ORA-00312: online log 3 thread 1: '/opt/oracle/db04/oradata/ORCL/redo03.
ORA-01001错误分析
http://www.itpub.net/296640.html[@more@]http://www.itpub.net/296640.html
ORA-12154错误分析
suresh的意见! [@more@]http://www.easywebtech.com/oracle/con_err.html ORA-12154: TNS:could not resolve service nameFirst open the tnsnames.ora file and check the settingseg-CHECK1 =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST =CHECK2)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = CHECK3)))IN THE ABOVE GIVEN SCRIPTCHECK1---> Data Source Name u r Connecting from the front endCHECK2---> Server name to which u r connectingCHECK3---> Service name/SID of the Data base u r conn
ORA-00920错误分析
ORA-00920错误分析[@more@]ora-00920 invalid relational operator 仔细检查你所写的SQL语句。
ORA-27123错误分析
ORA-27123错误分析[@more@]编译内核,取消huge TBS这个选项,这是在linux2.6.x里面才会发生的,在2.4.x是没有问题的。 LINUX 內核參數SHMMAXSEMMSLSEMMNSSEMOPMSEMMNI要修改的SHMMAX=1/2RAMROOT用戶下ECHO 1234 >SHMMAX
ORA-00600错误分析
ORA-00600错误分析[@more@]ORA-600大全http://dco-proxima.dco.pima.edu/oracle/bug/index/pr000512.htmORA-600错误1->解决思路ORA-00600: internal error code, arguments: [ksmovrflow], [kkznxddl.begin], [], [], [], [], [], []晚上测试实体化视图复制,测试环境中的master site是Oracle10g,MV site是Oracle9201,当在MV site上创建快速刷新的实体化视图时,报ORA-600错误。SQL> CREATE MATERIALIZED VIEW KAMUS.ACCOUNT2004 REFRESH FAST WITH PRIMARY KEY AS SELECT * FROM KAMUS.ACCOUNT2004@orcl;CREAT
Rman 中的 2 个小小的需要注意的地方
摘自ORACLE数据库在线![@more@]rman 的备份文件,只能在 server 端生成,不管 rman 在什么客户端;(比如 server linux, 而 rman 在 windows 下启动,最终的backup piece 还是在 linux 端生成) backup database 的时候,假如不设置 channel 的 limit ,一开始就会创建一个大文件,因此,假如你空间不够,他就会报错,比如: RMAN> run { allocate channel c3 type disk; backup database ;} RMAN-03022: compiling command: allocate RMAN-03023: executing command: allocate RMAN-08030: allocated channel: c3 RMAN-08500: channe
ORA-00942错误分析
http://blog.itpub.net/post/11/3772 本文作者:husthxd [@more@]本文作者:husthxd 通过sql跟踪解决ORA-00942错误一例通过sql跟踪解决ORA-00942错误一例 做完数据库移植后准备做应用程序的测试,应用程序登陆发现’表或视图不存在的错误’,该session出错后即disconnect,不能通过跟踪session来获取出错信息,应用程序开发商也不会提供源代码供分析,在这种情况下可以通过用alter system set sql_trace=true scope=memory;命令跟踪整个实例来获得必要的信息。设置跟踪后,重新登陆产生跟踪文件,用tkprof分析跟踪后,发现如下内容:
ORA-04031错误分析
http://blog.itpub.net/post/11/4616 本文作者:husthxd [@more@]本文作者:husthxd ORACLE Bug导致的ORA-04031: BUG Description Workaround Fixed <Bug:1397603> ORA-4031 / SGA memory leak of PERMANENT memory occurs for buffer handles. _db_handles_cached = 0 8172, 901 <Bug:1640583> ORA-4031 due to leak / cache buffer chain contention from AND-EQUAL access Not available 8171, 901 Bug:1318267 Not Public INSERT AS SELECT statements may not be shared when they
ORA-01555错误分析
http://blog.itpub.net/post/330/2618 [@more@]http://blog.itpub.net/post/330/2618
ORA-03120错误分析
引自bloomit[@more@]1.确定不是服务器与客户端字符集不同导致2.确认网络连接。。。3.据库中有什么大对象?exp命令多加个BUFFER参数,不断减小到不出问题,试吧。。。
如 何 在Oracle Developer/2000 中 调 用Windows API 函 数
调 用Windows API 函 数[@more@]---- Oracle Developer/2000 是Oracle 的 微 机 开 发 工 具, 由 于 它 与Oracle 数 据 库 的 紧 密 连 接, 比 用Power Builder 或 其 它 高 级 语 言 采 用ODBC 与Oracle 的 连 接 享 有 得 天 独 厚 的 优 点, 越 来 越 在Windows95 和WindowsNT 平 台 上 得 到 广 泛 应 用, 笔 者 在 用 其 进 行 程 序 设 计 时 感 到, 既 然 是 在Windows 平 台 上 开 发 程 序, 如 果 能 在 其 中 应 用 一 些Windows API 函 数, 将 使Developer/2000 有 如 虎 添 翼 的 感 觉, 可 以 大 大 弥 补 它 与 底
ORA-01589错误分析
要打开数据库则必须使用 RESETLOGS 或 NORESETLOGS 选项 [@more@]SQL> startupORACLE 例程已经启动。Total System Global Area 135338868 bytesFixed Size 453492 bytesVariable Size 109051904 bytesDatabase Buffers 25165824 bytesRedo Buffers &nbs
ORA-12560错误分析
TNS: 协议适配器错误 [@more@]1.检查ORACLE服务是否已启动,如果没有就下列操作,如果已经启动就直接看第3步就可以了;启动database instance;WINDOWS 下 启动oraclehome92TNSlistener服务。LINUX 下 启动 /opt/oracle/product/9.2.0/bin/tnslsnr &Linux 下启动监听:$ lsnrctl start;2.如果启动出现TNS-12536: TNS: 操作可能阻塞TNS-12560: TNS: 协议适配器错误TNS-00506: 操作可能阻塞 这个错误查看listener.ora ,tnsnames.ora文件中HOST、IP等是否正确。3.查看注册表HKEY_LOCAL_MACHINESOFTWAREORACLEHOME0下是否有字符串OR
ORA-01102错误分析
STARTUP时的错误![@more@]检查本机是否有两个Oracle 服务,启动时可以制定那一个启动. c:>Set Oracle_sid=test1 c:>sqlplus /nolog sql>conn / as sysdba sql>startup mount pfile='fullpath'补充:作者Blog:http://blog.csdn.net/hrb_qiuyb/Oracle起动库时1102报错处理 作者Blog:http://blog.csdn.net/hrb_qiuyb/一、提出问题 实际过程中有时我们会遇到这样的问题,当你用startup试图启动数据库时会遇到ORA-01102的报错。我们可以在Unix下切换到Oracle的用户,执行一下oerr ora 1102便会看到有关1102的简短
ORA-03113错误分析
ORA-03113错误分析[@more@]ORA-03113错误分析 版本历史 2003-5-22 v0.1 Created by Fenng (Fenng@itpub.net) 版权声明 转载请注明作者及出处 ---------------------- 前言 ---------------------- 每一个DBA在进行数据库管理的过程中不可避免的要遇到形形色色的错误(ORA-xxxx).有些错 误由于频繁出现、原因复杂而被DBA们戏称之为"经典的错误".其中ORA-3113 "end of file on communication channel" 就是这样的一个. 我们可以简单的把这个错误理解为Oracle客户端进程和数据库后台进程连接中断.不过,导致 这个错误的原因
ORA-00265错误分析
要求例程恢复,无法设置 ARCHIVELOG 模式![@more@]SQL> alter database archivelog;alter database archivelog*ERROR 位于第 1 行:ORA-00265: 要求例程恢复,无法设置 ARCHIVELOG 模式解决办法:SQL> shutdown immediateORA-01109: 数据库未打开已经卸载数据库。ORACLE 例程已经关闭。SQL> startup restrict ----注意这一步是必须的.ORACLE 例程已经启动。Total System Global Area 135338868 bytesFixed Size &