ORA-04021 错误的再现及解决方法
我们系统中,又产生了一次ORA-04021错误。该错误的产生,一般是在你试图更新一个存储过程的时候。具体现象就是:你试图更新一个存储过程,编译时会一直等待,当超过一定时间后,提示这个错误。Oracle对这个错误的解释如下ORA-04021 timeout occurred while waiting to lock object stringstringstringstringstringCause: While waiting to lock a library object, a timeout is occurred.Action: Retry the operation later.这很有可能是因为其他会话在调用该后台包,此时该包在共享池中被锁住。查询v$session_wait时会发现你的会话处于“
为 Linux 和 Windows 安装 PHP 和 Oracle 10g Instant Client
http://www.oracle.com/technology/global/cn/pub/notes/technote_php_instant.htmlOracle 10g Instant Client(免费下载)是PHP 与远程 Oracle 数据库连接的最简单方式,它只需要安装三个库。 PHP 访问 Oracle 的当...
ORACLE锁的总结
ORACLE锁的总结下午无事,整理了一下ORACLE锁的东西------------------------------------------------------------------------------------------------------------v$lock视图的各个列及其说明ADDRRAW(4)在内存中...
关于消除temp ts暴涨的方法
关于消除temp ts暴涨的方法关于消除temp ts暴涨的方法经常有人问temp表空间暴涨的问题,以及如何回收临时表空间,由于版本的不同,方法显然也多种多样,但这些方法显示是治标不治本的办法,只有深刻理解temp表空间快速增...
ORACLE中如何拒绝某台机器上发过来的访问请求
ORACLE中如何拒绝某台机器上发过来的访问请求可以利用登录触发器DATABASE LOGON TRIGER,或者是直接修改sqlnet.ora:增加如下内容:tcp.validnode_checking=yes#允许访问的iptcp.inited_nodes=(ip1,ip2,……)#不允许...
ora-00604 ora-00942 问题处理
数据库版本oracle10.2.0.1 ,用户无法删除SQL> drop user mr cascade;drop user mr cascadeORA-00604: error occurred at recursive SQL level 1ORA-00942: table or view does not exist[@more@]打开跟踪:alter session set events '10046 trace name context forever,level 12';运行删除用户:drop user MR cascade关闭跟踪:alter session set events '10046 trace name context off';在服务器端/oracle/admin/orcl/udump目录下可看到trace文件用tkprof orcl2_ora_561298.trc 文件名 分析到文件,打开该文件可看到:The following
分析Oracle数据库日志文件(zt)
作为Oracle DBA,我们有时候需要追踪数据误删除或用户的恶意操作情况,此时我们不仅需要查出执行这些操作的数据库账号,还需要知道操作是由哪台客户端(IP地址等)发出的。针对这些问题,一个最有效实用而又低成本的...
Oracle 10g 有关表分区的问题?
Oracle 10g 有关表分区的问题?分区原则1.表分区的指南a、表的大小对于大表进行分区,将有益于大表操作的性能和大表的数据维护。通常当表的大小超过1.5GB-2GB,或对于OLTP系统,表的记录超过1000万,都应考虑对表进...
Full Database Export Fails with EXP-00008
fact: Oracle Server - Enterprise Edition 8fact: Export Utility (EXP)symptom: Full Database Export Failssymptom: EXP-00008: ORACLE error %lu encounteredsymptom: ORA-01403: no data foundsymptom: ORA-06512: at %s, line%ssymptom: EXP-00085: The previous problem occurred when calling %s.%s.%s for object %cause: CATNOQUE appears to be intended for upgrades from 803 only, although the documentation implies it can be used to clean up AQ - it cannot be used to clean up AQ.[@more@]fix:Make sure you have a
dba职业规划
DBA必看,少走很多弯路DBA职业规划纲领性文件--DBA必看,少走很多弯路DBA职业规划纲领性文件--DBA必看,少走很多弯路如何成就DBA职业生涯,艰苦并快乐着许多年来,我在不同的新闻组上花费了很多时间与那些想知道如何...
用oracle发送邮件(转space6212)
主要功能:1、支持多收件人。2、支持中文3、支持大于32K的附件4、支持多行正文5、支持多附件6、支持文本附件和二进制附件7、支持HTML格式(需要修改Content-Type')CREATE OR REPLACE PROCEDURE PROCSENDEMAIL(P_TXT ...
重建临时表空间
重建临时表空间及回滚表空间1.startup --启动数据库 2.create temporary tablespace TEMP2 TEMPFILE '/home2/oracle/oradata/sysmon/temp02.dbf' SIZE 512M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED; --创...
制作网页时的23个经典代码(zt itmba)
制作网页时的23个经典代码1.oncontextmenu="window.event.returnvalue=false"将彻底屏蔽鼠标右键<tableborderoncontextmenu=return(false)><td>no</table>可用于Table 2.<bodyonselectstart="returnfalse">取消选取...
批量杀掉进程
在某些情况下,希望能杀掉所有由AIX系统中某用户产生的进程。如何方便快捷地完成该操作,如果用命令行命令去一个一个杀进程会显得费时费力。# kill -9 `ps -ef|grep user1|awk '{print $2}'`例如,当前环境中,所有...
AIX 中 Paging Space 使用率过高的分析与解决
AIX操作系统中Paging Space是很重要的设备,当系统中Paging Space使用率过高、系统内存不足时,将影响系统的整体性能,甚至会造成系统的挂起。针对这种情况,通常可以靠增加Paging Space来加以缓解;但是当Paging Space已经相当大,而Paging Space使用率仍旧居高不下时,则需要通过进一步的分析来找出原因并加以解决。文中分析了几种Paging Space使用率持续增长直至过高的常见原因,并给出了相应的解决方案,以确保Paging Space使用率被控制在安全的范围内。[@more@]1 Paging Space的创建原则AIX中Paging Space大小确定的指导原则如下:系
oracle学习
oracle学习第六部分、OS相关与其它[Q]怎么样生成日期格式的文件[A]在LINUX/UNIX上,使用`date +%y%m%d` (`这个是键盘上~所在的那个键) 或$(date +%y%m%d),如:touch exp_table_name_`date +%y%m%d`.dmpDATE=$(date ...
在Ds9i和10g的B/S应用GIF设置图标
在Ds9i和10g的B/S应用GIF设置图标GIF在FORMS中显示,则需要配置以下内容: 1 保存图片的虚拟路径 打开%Oracle_Home%j2eeOracle9iDSapplication-deploymentsformsforms90weborion-web.xml (Forms9i) 或 打开%Oracle_H...
how to make the profile effective
how to make the profile effectivehow to make the profile effectivecreate profile mp limitSESSIONS_PER_USER 1idle_time 1connect_time 5;create user test2 identified by test2profile mp;alter system resou...
物化视图
实现物化视图的方法我已经在远端DB Server上创建Log:CREATE MATERIALIZED VIEW LOG ON ZYX_RUNCARD创建物化视图的SQL为:CREATE MATERIALIZED VIEW mv_zyx_runcard_pk  ...
Oracle MD5加密的存储过程的实现 (转Zhou JianGuo)
1 前言 众所周知,MD5是目前应用最多的密码保护方法,该编码传说为不可逆加密编码<也就是说,永运无法倒算原码>。 使用MD5加密用户的操作密码,可以有效防止系统维护人员直接进入数据库时出现系统安全漏洞...