redo 体系结构
1. 当进程要修改某个data buffer block的时候,首先要获得该block buffer上的绝对锁;2. 生成修改操作的redo record(现在进程pga中)和undo的信息,并且把redo record写到redo buffer中。3. 以上操作完毕后,才开始...
ORA-01034: ORA-27121:
想偷懒,不想重新安装一遍oracle软件,就直接cp过去了,当然对于oracle的owner来说没有问题,用sqlplus username/password@instance_name这样的方式登录数据库没有问题但是如果其他用户登录就会出现如下的问题:SQL*...
session 和process的区别
When a user runs an application program (such as a Pro*C program) or an Oracle tool (such as Enterprise Manager or SQL*Plus), Oracle creates a user process to run the user's application.Connections and SessionsConnection and session are closely related to user process but are very different in meaning.A connection is a communication pathway between a user process and an Oracle instance. A communication pathway is established using available interprocess communication mechanisms (on a computer th
v$session
转载:学习Oracle动态性能表-(7)-V$SESSION2008年07月23日 星期三 11:36V$SESSION 在本视图中,每一个连接到数据库实例中的session都拥有一条记录。包括用户session及后台进程如DBWR,LGWR,arcchiver等...
遭遇编译rdbms.mk错误
早两天在aix5.3l下安装oracle9201的时候,在进行所有的预配置之后,oracle安装程序开始copy文件和编译,在这过程中就出现了多个 ?????.mk文件编译错误,然后就提示要么忽略,或重试,忽略之后安装的数据库,估...
top 10 sql
Top 10 by Buffer Gets:set linesize 100set pagesize 100SELECT * FROM(SELECT substr(sql_text,1,40) sql, buffer_gets, executions, buffer_gets/executions "Gets/Exec", hash_value,address FROM V$SQLAREA WHERE buffer_gets > 10000ORDER BY buffer_gets DESC)WHERE rownum <= 10;Top 10 by Physical Reads:set linesize 100set pagesize 100SELECT * FROM(SELECT substr(sql_text,1,40) sql, disk_reads, executions, disk_reads/executions "Reads/Exec", hash_value,
使用SQL*PLUS,构建完美excel或html输出
出处:http://blog.eygle.com通过SQL*PLUS我们可以构建友好的输出,满足多样化用户需求。本例通过简单示例,介绍通过sql*plus输出xls,html两种格式文件.首先创建两个脚本:1.main.sql用以设置环境,调用具体功能脚本2...
kcrrwkx: nothing to do (start)
系统中频繁的出现类似这样的错误crrwkx: nothing to do (start)*** 2009-03-09 20:05:39.510kcrrwkx: nothing to do (start)*** 2009-03-09 20:10:39.513kcrrwkx: nothing to do (start)*** 2009-03-09 20:15:39.516kcrrwkx: nothing to do (start)*** 2009-03-09 20:20:39.519kcrrwkx: nothing to do (start)*** 2009-03-09 20:25:39.521kcrrwkx: nothing to do (start)*** 2009-03-09 20:30:39.524kcrrwkx: nothing to do (start)*** 2009-03-09 20:35:39.527kcrrwkx: nothing to do (start)*** 2009-03-09 20:40:39.530kcrrwkx: nothin
ORA-00604 ORA-04031 ORA-06512
数据库创建好长时间了,应用倒是没有多大的问题,这一段时间运行还是比较稳定的,但检查日志时发现里面一直在报:unixware 7.1.3oracle 8.1.7*** 2004-12-18 01:46:10.137*** SESSION ID11.46) 2004-12-18 01:46:10....
decode 的用法
今天在论坛上见到有这方面的需求,可以采用decode 和case when来进行解决http://www.itpub.net/showthread.php?=&postid=2647596#post2647596create table tstconn (c1 varchar2(5), c2 varchar2(5));insert into ts...
对部分表空间作不完全恢复
引自http://www.itpub.net/378982.html 前两天因为程序的bug,有个服务人员把客户的资料给删了,3天后才知道。然后他们领导找到我,让我搞定。整个库有170g,他们提供了一个机器只有50g的空间,做全库的不完全...
杀掉发生锁的会话
declarecursor cur_2isselect object_name,machine,s.sid,s.serial# serialfrom v$locked_object l,dba_objects o,v$session swhere l.object_id = o.object_id and l.session_id=s.sid and o.owner not in 'sys,system'; ----这个地方可以加些限定条件,来满足自己的需求c2 cur_2%rowtype;ssid varchar2(100);sser varchar2(100);v_sql varchar2(200);begin open cur_2; loop fetch cur_2 into c2; exit when cur_2%notfound; ssid:=c2.sid||','||c2.serial; v_sql:='alter system kill session '''||ss
ORA-00600: internal error code, arguments: [13013], [5001], [5665], [29362027],
Mon Aug 27 15:57:04 2007ARC0: Completed archiving log# 3 seq# 5049Mon Aug 27 15:59:06 2007Errors in file /oracledata/oracle/admin/syntong/udump/ora_12670.trc:ORA-00600: internal error code, arguments:...
如果两表进行关联时不足的列补null的实现
是这样的 在每次查询的时候 要求查询结果不足6条的时候 对不足的数据补上null植是不是要求有点变态SQL> desc sun Name Null? Type --------------------------------------...
RedHat Linux 下安装oracle9i
oracle 9i在linux下的安装一、安装前的准备工作,这部分可以在字符终端下进行。 安装需要的软件包和补丁包: p3006854_9204_LINUX.zip 在运行 runInstaller 之前打. p3238244_9204_LINUX.zip 修复agent错误的补丁. p2...