回收站recycle bin
回收站(Recycle Bin)从原理上来说就是一个数据字典表,放置用户删除(drop)掉的数据库对象信息。用户进行删除操作的对象并没有被数据库删除,仍然会占用空间。除非是由于用户手工进行Purge或者因为存储空间不够而被数据库清掉。在Oracle 10g数据库中,引入了一个回收站(Recycle Bin)的数据库对象。回收站,顾名思义,...
ORA-27369: job of type EXECUTABLE failed with exit code: Permission denied
新加的一个SCHEDULER作业,用普通用户执行报权限不足作业上线后alter日志里面报:ORA-12012: error on auto execute of job 318537ORA-27369: job of type EXECUTABLE failed with exit code: Permission deniedTue Oct 15 10:31:00 2013trace文件里记录:*** 2013-10-15 10:30:10.920*** SESSION ID:(717.33910) ...
ORA-12516故障解决
早上刚上班,同事告诉我数据库连不上了,提示“ORA-12516”错误,我尝试通过PL/SQL Developer远程连接数据库,果然,报错了“ORA-12516:TNS: 监听程序无法找到匹配协议栈的可用句柄”;接着我通过远程桌面登录服务器,尝试用sys用户登录数据库,报了同样的错误。奇怪,昨天下班时还好好的。 &...
expdp/impdp导入导出后索引约束统计信息情况
SQL> conn scott/tiger;Connected.SQL> select * from tab;TNAME &n...
oracle 10.2.0.1 rac的lmd进程的含义之一
结论1,测试环境为oracle 10.2.0.1 rac2,lmd进程如果异常中断,会导致所属RAC实例重启,并且在关库前会生成一个SYSTEMSTATE DUMP文件3,lmon进程是监控lmd进程,即lmd进程如果死掉,会由lmon进程重启它4,lmd进程负责全局队列服务,即GES,说白了,就是管理跨RAC多实例的资源请求,由此可见LMD进程的重要性,如果LMD出现...
Linux中ps命令详解
原文地址:http://blog.csdn.net/x_i_y_u_e/article/details/38708481linux上进程有5种状态: 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可...
Oracle序列sequence
Oracle序列:序列(Sequence)创建、使用、修改、删除,序列(Sequence)是用来生成连续的整数数据的对象。序列常常用来作为主键中增长列,序列中的可以升序生成,也可以降序生成。语法:创建序列CREATE SEQUENCE sequence_name[START WITH num][INCREMENT BY increment][MAXVALUE num|NOMAXVALUE][MINVALUE num|NOMINVA...
enq: US - contention
SQL> select name, parameter1, parameter2, parameter3 from v$event_name where name like '&event';Enter value for event: enq: US - contentionold 1: select name, parameter1, parameter2, parameter3 from v$event_name where name like '&event'new 1: select name, parameter1, param...
log file sync + log file parallel write
SQL> select name, parameter1, parameter2, parameter3 from v$event_name where name like '&event'; Enter value for event: log file syncold 1: select name, parameter1, parameter2, parameter3 from v$event_name where name like '&event'new 1: select name, parameter1, parameter2,...
对oracle中出现的坏块的处理方法
这篇文章介绍在oracle数据文件中出现一个或多个数据块坏块时的处理方法.当出现数据块坏块出误时对于每一个坏块都提供了以下信息:1.包含这个坏块的数据文件的绝对文件号可以标示为"AFN".2.包含这个坏块的数据文件的文件名可以标示为"FILENAME"(如果知道文件号但不知道文件名那么可以执行select name from v$datafile whe...
OS操作系统日志
? OS日志Linux: /var/log/messagesSun: /var/adm/messagesHP-UX:/var/adm/syslog/syslog.logIBM: /bin/errpt -a > messages.out
rac实例报SVR4 Error: 49: Disc quota exceeded
应用反映数据库慢,登陆实例和asm实例,反映都很慢,但是最后还是能登陆进去,最后登陆报如下错误:oracle@eedw1:/export/home/oracle $ ora siSQL*Plus: Release 11.2.0.3.0 Production on Thu Jan 4 20:45:19 2018Copyright (c) 1982, 2011, Oracle. All rights reserved.ERROR:ORA-09925: Unable to crea...
Oracle 内存 架构 详解
http://blog.csdn.net/xujinyang/article/details/6829522Oracle的内存配置与oracle性能息息相关。关于内存的配置,是最影响Oracle性能的配置。内存还直接影响到其他两个重要资源的消耗:CPU和IO. 先看Oracle内存存储的主要内容是什么:程序代码(PLSQL、Java);关于已经连接的会话的信息,...
library cache lock
brary cache lock、library cache pin原理分析:http://www.itpub.net/thread-1826347-1-1.htmlSQL>select name, parameter1, parameter2, parameter3 from v$event_name where name like '&event'; Enter value for event: library cache lockold 1: select name, parameter1, parameter2, parameter3 fr...
Buffer busy waits/read by other session
Buffer busy waits/read by other session从本质上讲,这个等待事件的产生仅说明了一个会话在等待一个Buffer(数据块),但是导致这个现象的原因却有很多种。常见的两种是:当一个会话试图修改一个数据块,但这个数据块正在被另一个会话修改时。当一个会话需要读取一个数据块,但这个数据块正在被另一个会话读取到内存中...
latch: shared pool
SQL> select name, parameter1, parameter2, parameter3 from v$event_name where name like '&event';Enter value for event: latch: shared poolold 1: select name, parameter1, parameter2, parameter3 from v$event_name where name like '&event'new 1: select name, parameter1, paramet...
enq: TX – row lock contention的测试和案例分析
参考:http://www.killdb.com/2015/07/13/%E5%85%B3%E4%BA%8Eenq-tx-row-lock-contention%E7%9A%84%E6%B5%8B%E8%AF%95%E5%92%8C%E6%A1%88%E4%BE%8B%E5%88%86%E6%9E%90.html关于enq: TX – row lock contention的测试和案例分析1、主键或唯一indexsession 1:SQL> select sid from v$mystat where rownum=1; &...
概述:enq: TX - index contention
概述:enq: TX - index contention 这个等待事件解释如下: Waits for TX in mode 4 also occur when a transaction inserting a row in anindex has to wait for the end of an index block split being done by anothertransaction. This type of TX enqueue wait corresponds to the wait event enq: TX- inde...
enq: TX - allocate ITL entry
SQL> l 1* select name, parameter1, parameter2, parameter3 from v$event_name where name like '&event'SQL> /Enter value for event: enq: TX - allocate ITL entryold 1: select name, parameter1, parameter2, parameter3 from v$event_name where name like '&event'new 1: sele...
enq: TM - contention
SQL> l 1* select name, parameter1, parameter2, parameter3 from v$event_name where name like '&event'SQL> /Enter value for event: enq: TM - contentionold 1: select name, parameter1, parameter2, parameter3 from v$event_name where name like '&event'new 1: select name,...