-
2008-08-29 10:07:40 / Oracle数据库管理
rt
查看(117)
评论(7)
-
2008-08-26 06:32:58 / Oracle数据库管理
如果数据库访问一张表,表的实际数据在buffer cache中,而表的定在被存放在library cache的namespaces中,可以这么理解吗?另外、library cache中的对象被分为两类:存储对象和过渡对象,针对procedure的话,它的定义可以认为是存储对象,而正在执行的语句被解析之后存放在另一个namespaces中,被认为是过渡对象,可以这么理解吗?[ 本帖最后由 lozity 于 2008-8-26 06:39 编辑 ]
查看(109)
评论(3)
-
2008-08-25 08:20:14 / Oracle数据库管理
The library cache is divided into different regions (or libraries) based on the type of object cached in the region. These libraries are also called namespaces. The different namespaces are as follows:• SQL AREA = SQL statement shared cursor objects• TABLE/PROCEDURE = Table definitions and stored PL/SQL program (procedure, function or package) specifications• BODY = Stored PL/SQL program (procedure, function or package) bodies• TRIGGER = Table PL/SQL triggers
查看(85)
评论(1)
-
2008-08-03 10:48:34 / Oracle数据库管理
一个server进程获得一个lru latch 以后,开始在对应的工作集中查找自己想要的块,如果没有,必须继续找找下一个工作集……我的问题是:是不是必须遍历所有的工作集以后才能判断要找的块是否在内存中?谢谢……
查看(851)
评论(8)
-
2008-08-02 06:48:51 / Oracle专题深入讨论
rt
查看(282)
评论(7)
-
2008-08-02 06:47:57 / Oracle专题深入讨论
在搜索hash chain上的块时,如果发现块已经在chain上了,可能需要比较已经存在的锁定模式和当前的锁定模式是否兼容,我想问下:1、这里的“锁定模式”指的是独占锁、共享锁之类的吗?
查看(200)
评论(2)
-
2008-07-27 15:05:59 / Oracle专题深入讨论
1、20:09:37 SQL> SELECT distinct name FROM v$latch_children where name like 'cache buffers%';NAME------------------------------cache buffers chainscache buffers lru chain这两个latch是什么关系啊?2、一个hash latch是管理一定范围的hash值的块,那一个bucket是不是对应一系列相同hash值的块呢?谢谢……
查看(349)
评论(8)
-
2008-07-26 16:59:31 / Oracle数据库管理
19:28:55 SQL> select * from v$version;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProdPL/SQL Release 10.2.0.1.0 - ProductionCORE10.2.0.1.0ProductionTNS for Linux: Version 10.2.0.1.0 - ProductionNLSRTL Version 10.2.0.1.0 - Production19:29:44 SQL> show parameter db_block_buffersNAMETYPEVALUE------------------------------------ -------
查看(205)
评论(10)
-
2008-07-21 17:21:48 / Oracle数据库管理
我的ASM实例已经启动:ps -ef|grep oraoracle314110 16:40 ?00:00:00 /opt/oracle/product/10.2.0.1/bin/ocssd.binroot350434690 16:52 pts/000:00:00 su - oracleoracle350535040 16:52 pts/000:00:00 -bashoracle354110 16:53 ?00:00:00 asm_pmon_+ASMoracle354310 16:53 ?00:00:00 asm_psp0_+ASMoracle354510 16:53 ?00:00:00 asm_mman_+ASMoracle354710 16:53 ?00:00:00 asm_dbw
查看(433)
评论(20)
-
2008-07-18 06:15:02 / Oracle数据库管理
回滚的操作是利用UNDO中的记录作用于缓冲区,可以肯定的是不会用到redo日志,我的问题是:在回滚之前可能已经有一部分redo被写入日志中,那回滚是不是会继续写一部分与之相反的记录到redo中呢?还是在这些redo中增加一个无效的标记?谢谢……
查看(363)
评论(18)