上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 42 下一页
  2009年8月31日
摘要: 当进程想要获取锁存器而此时该锁存器正被其他进程持有时产生Latch Free(锁存器空闲)等待事件,类似于排队,Oracle使用锁存器来保护数据结构。一次只能在一个进程在获得锁存器后修改或检查数据结构。其他需要访问该数据结构的进程必须等到它们获得锁存器后。不同于排队的是,请求锁存器的进程不需要在队列中等待。如果获取锁存器失败,则进程仅仅等待一小段时间就可以再次请求锁存器。这一小段等待时间成为... 阅读全文
posted @ 2009-08-31 00:25 一江水 阅读(10189) 评论(0) 推荐(0) 编辑
  2009年8月30日
摘要: 今天发现一个报表数据库中SQL运行异常,简单记录一下问题的诊断和解决过程。问题是在检查ALERT文件时发现的,一个过程运行时间太长而出现了ORA-1555错误。错误信息:ORA-01555 caused by SQL statement below (Query Duration=38751 sec, SCN: 0x0000.fe5b584a):INSERT INTO MAN_ORDER_ITEM... 阅读全文
posted @ 2009-08-30 23:51 一江水 阅读(1530) 评论(1) 推荐(0) 编辑
  2009年8月27日
摘要: session_cached_cursors,cursor_space_for_time,gets,pin上周末看到asktom上的一个帖子,其中有人提到session_cached_cursors和cursor_space_for_time对library cache gets&pin的影响,帖子的url为http://asktom.oracle.com/pls/ask/f?p=4950... 阅读全文
posted @ 2009-08-27 00:18 一江水 阅读(1063) 评论(0) 推荐(0) 编辑
摘要: v$open_cursor与session_cached_cursorv$open_cursor是oracle提供的一张查看每个session打开过的cursor的视图,它的表结构如下SQL> desc v$open_cursorName Null? Type----------------------------------------------------- -------- ----... 阅读全文
posted @ 2009-08-27 00:17 一江水 阅读(3126) 评论(0) 推荐(0) 编辑
  2009年8月26日
摘要: 共享SQL区、私有SQL区与游标 一、共享SQL区 共享SQL区,就是Librarycace中的游标对象的句柄和子堆这些数据的另一种叫法。 二、私有SQL区的概念 私有SQL区,在专用服务器模式下,存贮在PGA中。 (复习一下PGA概念: PGA在服务器端分配,记录各种不同的连接至Oracle服务器的进程的信息,如登录时的用户名、密码等。每一个登录至Oracle的会话,都会在服务器端占用一块PGA... 阅读全文
posted @ 2009-08-26 23:23 一江水 阅读(619) 评论(0) 推荐(0) 编辑
摘要: 这两个概念很容易混淆。概念: OPEN_CURSOR,定义每个Session最大能够打开的游标数量。在init.ora文件中定义,可以通过select * from v$parameter where name = 'open_cursors'查询。 V$OPEN_CURSOR,当前Session缓存的游标,而不是曾经打开的游标。 V$SESSION_CACHED_CURSOR,当前Session... 阅读全文
posted @ 2009-08-26 18:19 一江水 阅读(1266) 评论(0) 推荐(0) 编辑
摘要: 在执行如下代码时,经常会出现ora-01000: maximum open cursors exceeded异常for(int i=0;i<balancelist.size();i++){ prepstmt = conn.prepareStatement(sql[i]); prepstmt.setBigDecimal(1,nb.getRealCost()); prepstmt.setStri... 阅读全文
posted @ 2009-08-26 10:50 一江水 阅读(3672) 评论(0) 推荐(0) 编辑
  2009年8月12日
摘要: 参考: http://space.itpub.net/?uid-69924-action-viewspace-itemid-192128 当GLOBAL_NAMES参数设置为TRUE时,使用DATABASE LINK时,DATABASE LINK的名称必须与被连接库的GLOBAL_NAME一致。下面做一个测试,在测试中,创建数据库链接的库为XJ(WINDOWS 2003 ORACLE 10g 1... 阅读全文
posted @ 2009-08-12 19:47 一江水 阅读(11075) 评论(0) 推荐(0) 编辑
摘要: 创建单源流复制数据库源数据库创建流复制管理员CREATE USER STREAMADMIN IDENTIFIED BY STREAMADMIN DEFAULT TABLESPACE USERS" TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK; GRANT CONNENT TO STREAMADMIN ; GRANT DBA TO STREAMADMIN... 阅读全文
posted @ 2009-08-12 19:04 一江水 阅读(2046) 评论(0) 推荐(0) 编辑
  2009年8月10日
摘要: 高可用环境之DDL操作在这之前,应该有锁与阻塞的基础知识。DDL锁Note:执行DDL会先commit当前会话操作,再执行DDL,即DDL是非原子性操作。X类型锁:truncate、drop、alter table drop/add/modify等绝大部分DDl,会在表上持有X类型的TM锁。S类型锁:online操作,会在表上持有RS类型的锁。高可用环境下DDL操作风险分析:1、DDL阻塞DML,... 阅读全文
posted @ 2009-08-10 00:25 一江水 阅读(1869) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 42 下一页