解决_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 解决 >>列表
Oracle数据库的sqlplus无响应挂起处理,网上查看资料得知是oracle的bug引起的,事实上只要Linuxx86主机运行天数是24.8的倍数都有可能引发该bug,因为time()函数值为null,造成无限死循环,从而耗尽cpu。接下来我们介绍一下解决办法。解决办法三种:1)重启主机;2)打patchset,如升级到10.2.0.4;3)对该bug单独打临时patch4612267。第一种方法没有彻底解决问题,以后照旧;第二种方法,升级时间长,且要求停库很久,当前生产环境暂不适合... 查看全文
Oracle数据库中,共享内存分配不足时,因为没有有效的利用保留区,就会造成无法分配合适的共享区的问题。一个ORACLE例程的系统全局区域(SGA)包含几个内存区域(包括缓冲高速缓存、共享池、Java池、大型池和重做日志缓冲)SGA=db_cache+shared_pool+java_pool+large_pool,接下来我们就来介绍处理方法。处理方法:手动调整SGA的大小,然后重新分配四大内存区域的大小。主要增加共享内存和缓冲高速缓存。sql>showsga... 查看全文
XDB为Oracle数据库提供了一个操作XMLObject对象的XDBServerService,包括XML结构管理,XML访问控制管理等功能。但是真正令XDB比较为人熟悉的,反而是XDBServerService,因为它的默认端口设置是8080,和各种applicationServer是冲突的(多数appserver的http端口都是8080)改XDBSERVER的默认端口即可,不幸的是,同多数软件不同,ORACLE的很多配置不是存储在plaintext格式的配置文件里,而是存储在数据库里... 查看全文
在RedHatLinux虚拟机上安装Oracle数据库时,提示:ORA-12514错误,该怎么解决呢?本文我们就介绍了这一错误的解决方案,现在就让我们来一起了解一下这一过程。解决方案:[oracle@oracle_taowei_redhat~]$lsnrctlstatus查看监听器是否启动。如果没有启动监听,则运行命令:lsnrctlstart启动监听(lsnrctlstop关闭监听)。启动监听后可以用sqlplus登录数据库,查看数据库信息:如sqlplusemcd/emcd@192.168... 查看全文
在Oracle数据库的操作中出现了Oracle数据库中TNSListener无法启动的现象,由于我的小黑内存只有512M,所以一半oracle的服务都设为手动启动的。今天,突然发现TNSListener服务无法启动,提示从系统无法找到指定路径。于是在网上查了一下,原来是注册表的问题:在控制面板/管理工具/服务中双击打开OracleOraHome92TNSListener的服务看到其“可执行文件的路径”一栏为空时的处理方法:首先运行regedit.exe启动注册表编辑器... 查看全文
在用VC开发的应用程序中,访问Oracle数据库的存储过程中出现了问题如下:在脚本里面调用存储过程的时候,如果用execmysp就报告"无效字符";如果用{callmysp}则报告“游标错误”奇怪的是,用一个古老的版本的平台程序则可以用{callmysp}完成调用。原因排查:最初的se程序在访问数据库接口的时候只区分select开头的语句和非select开头的语句。对于非select开头的语句一律用odbc的CDatabase:... 查看全文
Oracle临时表游标未释放导致回滚段空间不足时会报出多个ORA-01650错误,造成数据库无法运行。本文我们主要就介绍了这一问题的解决方案,接下来就让我们来一起了解一下这部分内容。先分析一下相关背景。产生报错的程序是一个数据处理模块,每天会将其他系统传过来的平面文件中的内容处理后放入数据库中,事务量很大。我们的系统是9i,划分了16个回滚段,其中两个大的batch回滚段,每个batch回滚段有6G的足够空间。而数据处理模块会在事务中指定使用BATCH1。再分析报错的模块... 查看全文
在Windows7下安装Oracledatabaselite10g,运行setup.exe后出现以下错误,错误信息如下:Checkinginstallerrequirements...Checkingoperatingsystemversion:mustbe5.0,5.1,5.2or6.0.Actual6.1Failed<<<<ExitingOracleUniversalInstaller,logforthissessioncanbefoundatC... 查看全文
在Oracle数据库操作中,操作表时提示:“资源正忙,需指定nowait“时,该怎么解决呢?本文我们就介绍这一解决方案,希望能够给您带来帮助。解决方案如下:1.通过此语句查询正在锁定的SESSION_ID:SELECTSESSION_IDFROMV$LOCKED_OBJECT,USER_OBJECTSWHEREV$LOCKED_OBJECT.OBJECT_ID=USER_OBJECTS.OBJECT_ID2.通过第一步查询到的SESSION_ID查询SERIAL#... 查看全文
Win7下安装Oracle10g数据库时,常常会因为一些失误导致Oracle数据库安装失败。本文我们主要就介绍了Win7下安装Oracle10g常见错误及其解决方案,接下来就让我们一起来了解一下这部分内容。首先下对版本,Oracle10g支持Win7版:http://download.oracle.com/otn/nt/oracle10g/10203/10203_vista_w2k8_x86_production_db.zip错误A:正在检查操作系统要求...要求的结果:5.0,5.1,5.2... 查看全文
Oracle10g监听listener不能启动的原因有很多种,本文我们对这些造成listener不能启用的原因进行了总结,接下来就让我们一起来了解一下这部分内容。1.当遇到Oracle出现下面提示时:ora-01034:oraclenotavailable,ora-27101:sharedmermoryrealmdoesnotexist。解决方式:方法1:1.输入:connect/assysdba;2.重启计算机就OK了;方法2:在命令行中输入命令如下:C:>... 查看全文
Oracle10g配置不正确造成的错误分析及解决方案是本文我们主要要介绍的内容,接下来我们就一起来熟悉一下这部分内容吧。在Oracle10g安装好后链接数据库时发生以下问题:TNS:listenerdoesnotcurrentlyknowofSIDgiveninconnectdescriptorIo异常:TheNetworkAdaptercouldnotestablishtheconnection原因分析:第一种可能是配置得数据库SID名不正确localhost:1521... 查看全文
在以SQLServer2005数据库为后台的ASP网站访问速度慢,情况如下:一个服务器上的两个ASP网站,一个访问很快,一个很慢。原因排查的思路与步骤:首先在我电脑上依次打开这两个网站,一个两三秒就打开了,另一个需要10秒钟。看来问题情况属实;登陆到服务器,在服务器本地的IIS里分别打开这两个网站,结果还是一个快一个慢,排除是DNS解析时间和网络造成的影响;打开两个网站程序的首页ASP文件,发现访问快的网站没有数据库查询,访问慢的网站查询了数据库。由于程序里的数据库查询语句也很简单... 查看全文
在Oracle数据库操作中遇到了ORA-01591的错误,经过分析得知错误的原因是使用了分布式事务,造成这个问题的原因很多时候都是由于网络问题造成的。解决办法如下:1.找到TRAN_IDSelect'Rollbackforce'''||LOCAL_TRAN_ID||''''fromsys.pending_trans$;2.將其COMMIT或ROLLBACK:rollbackforceLOCAL_TRAN_ID;commitforceLOCAL_TRAN_ID;3.如果执行失败... 查看全文
在Oracle10g数据库的应用中,出现了UNDO表空间过大导致磁盘空间不足而崩溃的现象。对此问题进行分析后,总结了出现该问题的原因主要有以下两点:1.有较大的事务量让OracleUndo自动扩展,产生过度占用磁盘空间的情况;2.有较大事务没有收缩或者没有提交所导制;说明:本问题在Oracle系统管理中属于比较正常的一现象,日常维护多注意对磁盘空间的监控。Oracle10g有自动AutomaticUndoRetentionTuning这个特性... 查看全文
Oracle数据库执行存储过程的错误解出现了错误,错误信息如下:ORA-20000:ORU-10027:bufferoverflow,limitof10000bytesORA-06512:at"SYS.DBMS_OUTPUT",line32ORA-06512:at"SYS.DBMS_OUTPUT",line97ORA-06512:at"SYS.DBMS_OUTPUT",line112ORA-06512... 查看全文
Linux系统下Oracle10gOEM中文显示为方框的解决办法是本文我们主要要介绍的内容,情况是这样的:在LinuxRedhatel5上安装了Oracle10g,linux是英文版的,Oracle选择了GB的字符集。这样数据库是可以存储中文的。但是OEM中,页面上的中文字符显示正常,但是按钮中的中文全部是方框。于是网上查看资料终于找到了解决办法,现在与大家分享,希望能够对您有所帮助。解决方法的具体步骤如下:1、使用Oracle用户登录。2... 查看全文
Oracle11g开发项目时,使用XMLTable出现了BUG,现总结如下:问题其实很简单,就是我们在项目中使用了很多超级长的SQL语句,之后导致SQL执行效率低下,并且貌似导致了Oracle的SQL编译空间溢出了。出问题的SQL:SELECTN1,N2FROMA1WHERE(N1='1'ANDN2='a1')OR(N1='2'ANDN2='a2')OR(N1='3'ANDN2='a3')OR(N1='4'ANDN2='a4')OR....BUG解析当然了真实的SQL文是不可能这么简单的... 查看全文
linux64位安装Oracle10g时e2eme报错的解决方案是本文我们主要要介绍的内容,错误的详细的日志文件如下:INFO:referenceto`ldxnbeg’/app/oracle/product/10/db_1/lib32//libnls10.a(lxecg2i.o)(.text+0×231):Infunction`lxecg2i’::undefinedreferenceto`ldxdtd&rsquo... 查看全文
Oracle数据库编译存储过程挂死问题的解决是本文我们主要要介绍的内容,我们知道,在Oracle数据库中重新修改编译了某个存储过程A调用的另一个过程B后,需要手动将A重新编译,一定不要在重新编译A前去调用A,否则会造成A编译挂死的情况。特别是在访问量大的情况下。这种情况下如果强行终止存储过程编译,再次Recompile存储过程会发现还是挂死的,这个主要是由于强行终止后会话为INACTIVE状态,但是该会话却没有被真正的释放。使用如下语句查询出挂起的会话:SELECTV.OSUSER,V... 查看全文