自强不息,方能厚德载物。

随笔分类 -  oracle problem

记录自己关于oracle问题的解决方案
摘要:昨天因为导入很久数据,最后一看是因为数据文件不够,后来就关机了。现在,开启数据库,总是报“ORA-03113: 通信通道的文件结尾”SQL> conn /as sysdba;已连接到空闲例程。SQL> startupORACLE 例程已经启动。Total System Global Area 535662592 bytesFixed Size 1375792 bytesVariable Size 377487824 bytesDatabase Buffers 150994944 bytesRedo Buffers ... 阅读全文
posted @ 2013-08-27 19:10 omniscienceer 阅读(3811) 评论(0) 推荐(0)
摘要:进入字符界面:sqlplus / as sysdbastartup nomount;alter database mount;alter database open;报如下错误:*ERROR at line 1:ORA-03113: end-of-file on communication channelProcess ID: 252Session ID: 1 Serial number: 3我也从来没有遇到这个错误,只好上google 搜索,看了一堆资料。其中有一篇文章http://www.dbanotes.net/Oracle/ORA-03113.htm提醒了我,其实 遇到数据库出错的时候 阅读全文
posted @ 2013-05-05 15:45 omniscienceer 阅读(7169) 评论(0) 推荐(1)
摘要:10:32:18 SQL> show parameter sgashow parameter sgaNAME TYPE VALUE------------------------------------ ----------- ------------------------------lock_sga boolean FALSEpre_page_sga boolean FALSEsga_max_size big integer 1504Msga_target big integer 010:32:55 SQL> show parameter memoryshow paramete 阅读全文
posted @ 2013-04-27 15:39 omniscienceer 阅读(1685) 评论(0) 推荐(0)
摘要:[oracle@oracle111 bin]$ sqlplus "/ as sysdba"SQL*Plus: Release 10.2.0.1.0 - Production on Tue Jul 3 09:36:07 2012Copyright (c) 1982, 2005, Oracle. All rights reserved.Connected to an idle instance.SQL> select instance_name from v$instance;select instance_name from v$instance*ERROR at li 阅读全文
posted @ 2013-04-27 15:37 omniscienceer 阅读(378) 评论(0) 推荐(0)
摘要:conn / as sysdba 报错ORA-01012: not logged on 发生原因:关闭数据库是shutdown 后面没有接关闭参数中的任何一个。 nomal --->所有连接都断开时才能关闭; transactional --->等待事务结束后,主动断开连接; immediate --->主动断开事务和连接 abort --->立刻关闭数据库,这个操作是危险的,不会同步数据,不触发检查点,回滚段直接清 空,相当于掉电,每次启动都要实例恢复。 所以,数据库关闭很慢,这时我一心急,就直接退出了sqlplus,造成oracle文件被lock,当我再次start 阅读全文
posted @ 2013-04-26 19:06 omniscienceer 阅读(586) 评论(0) 推荐(0)
摘要:前提: 当执行了alter system set sga_target=700 scope=700m退出数据库重启时发现错误: ORA-00823: Specified value of sga_target greater than sga_max_size 这说明:设置的sga­­­­­­_target值大于了sga_max_size.解决步骤:1. 更改spfileSID.ora文件中的sga_target 为0;2. 另启动一个会话并重启数据库,问题解决.建议: a.在设置sga_target是要先查看一下sga_max_si 阅读全文
posted @ 2013-04-26 18:54 omniscienceer 阅读(3049) 评论(0) 推荐(0)
摘要:错误描述:在对oracle进行了共享服务器的配置后,单独一个用户进程通过共享服务器连接到oracle实例没有任何问题!但是通过jdbc依次创建100个oracle实例的连接(业务系统需要)就会报java.sql.SQLException: Io 异常: End of TNS data channel错误,通过写java程序通过jdbc连接的测试,发现circuits参数决定了同时能通过共享服务器的方式连接上oracle实例的连接个数。如果circuits参数值为10,那么最多有10-3=7个连接(只是测试,可能不准确)同时被连接。以此类推。解决方法:通过修改cicuits来增大连接数。Alte 阅读全文
posted @ 2013-04-22 19:56 omniscienceer 阅读(3981) 评论(0) 推荐(0)
摘要:1.问题现象客户端无法连接到,listener运行正常,但是,在重新启动listener后报出如下错误:TNS-12549: TNS:operating system resource quota exceededTNS-12560: TNS:protocol adapter error TNS-00519: Operating system resource quota exceeded IBM/AIX RISC System/6000 Error: 11: Resource temporarily unavailable监听无法启动,观察后台连接到数据库的session不是很多。2.问.. 阅读全文
posted @ 2013-04-22 10:26 omniscienceer 阅读(1570) 评论(0) 推荐(0)
摘要:如下是解决思路:根据出错信息判断出客户端未监听到实例服务名1、通过重启服务的方式启动数据库,再次连接仍无法连接服务器。2、既然第一种方法不能解决问题,那就第二种方法。考虑监听listener.ora监听配置文件listener.ora中可以不必指定监听的服务名(安装Oracle10g后也是没有指定的)。正常情况下一般只要数据库启动,客户端连接数据库也没有什么问题,但是有时重复启动关闭也会出现ORA-12514错误。既然listener.ora中没有指定监听,我们可以在listener.ora文件中指定监听的实例名,这样该问题应该可以连接。步骤如下:在oracle服务器Oracle安装目录(我的 阅读全文
posted @ 2013-04-19 19:51 omniscienceer 阅读(613) 评论(0) 推荐(0)
摘要:最近学习ORACLE SHARED SERVER的时候遇到一个奇怪的错误。以下模拟错误并展示解决方法环境:WINXP_SP2_CHS + ORACLE_R2服务器配置为专用服务器,并且运行正常。1:使用SQLPLUS把服务器改变SHARED SERVERD:/>sqlplus sys/sys@orcl as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on 星期日 7月 15 18:08:43 2007Copyright (c) 1982, 2005, Oracle. All rights reserved.连接到:Oracle Dat 阅读全文
posted @ 2013-04-16 21:19 omniscienceer 阅读(1095) 评论(0) 推荐(0)
摘要:有时候连得上数据库,有时候又连不上.可能是数据库上当前的连接数目已经超过了它能够处理的最大值.select count(*) from v$process --当前的连接数select value from v$parameter where name = 'processes' --数据库允许的最大连接数修改最大连接数:alter system set processes = 300 scope = spfile;重启数据库:shutdown immediate;startup;--查看当前有哪些用户正在使用数据SELECT osuser, a.username,cpu_ti 阅读全文
posted @ 2013-04-16 21:13 omniscienceer 阅读(222) 评论(0) 推荐(0)
摘要:通过ddl查询建表语句:SQL> select dbms_metadata.get_ddl('TABLE','DOMAIN') from dual;出现以下错误:?ERROR:ORA-39212: installation error: XSL stylesheets not loaded correctlyORA-06512: at "SYS.DBMS_SYS_ERROR", line 79ORA-06512: at "SYS.DBMS_METADATA_INT", line 7398ORA-06512: at & 阅读全文
posted @ 2013-04-16 13:14 omniscienceer 阅读(469) 评论(0) 推荐(0)
摘要:原文地址:Oracle的DBMS_METADATA包作者:于士博http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14258/d_metada.htm(官方文档)http://www.oracle-base.com/articles/9i/MetadataAPI.php(官方文档)http://hi.baidu.com/edeed/blog/item/7a8ac3fdbcbc4f46d7887d63.html(百度上很详细的示例)http://hi.baidu.com/lxq19851230/blog/item/79c370f9d 阅读全文
posted @ 2013-04-16 12:55 omniscienceer 阅读(652) 评论(0) 推荐(0)