Oracle10g新特新:临时表空间组
Oracle10g新推出临时表空间组,可以把一个或多个临时表空间组成一个组对外提供与临时表空间相同的功能。临时表空间组规则: 1)至少包含一个临时表空间 2)没有限制包含临时表空间的最大数量 3)...
Parallel操作测试
SQL> select * from v$version;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64biPL/SQL Release 10.2.0.4.0 - Producti...
Library Cache Lock/Pin研究
Oracle使用lock和pin来进行shared pool的并发访问。Lock比pin具有更高的级别。Lock在handle上获得,在pin一个对象之前,必须首先获得该handle的锁定。Lock有三种模式:Null、Share、Exclusive。在读取对象时,通常需...
RAC手工划分service后,DBLink报ora-24792错误
早上上班,维护人员报告应用发生如下错误ORA-24792: cannot mix services in a single global transactionORA-02063: preceding line from RC RC为数据库中的一个dblink,是由A用户连接B用户的,AB用户都在...
Table Monitor
In 9i, DBMS_STATS.ALTER_SCHEMA_TABLE_MONITORING could be used to enable ordisable the DML monitoring feature of all tables in the schema. This procedure is equivalent toissuing CREATE (or ALTER) TABLE...
dbms_system.ksdwrt:向告警日志文件写指定信息
dbms_system包的ksdwrt过程可以实现向Oracle的告警日志文件中写入指定的信息 KSDWRT共有两个输入参数,一个用来指定写出的目的地,一个用来指定消息文本:PROCEDURE KSDWRT Argument Name ...
解密Oracle加密的包(支持超过32k的包),仅支持10g
前不久在论坛里看到一个如何解密Oracle10g加密包的帖子。按照帖子搞了下,真是可以解密。由于里面用到utl_raw.cast_to_raw和utl_encode.base64_decode,受到32K长度的限制。可以见http://space.itpub.net/195110/vi...
CLOB与BLOB的转换
CLOB转换为BLOB在Oracle中可以通过utl_raw和dbms_lob两个包来实现。 1) 在utl_raw中FUNCTION cast_to_raw(c IN VARCHAR2 CHARACTER SET ANY_CS) RETURN RAW 用来把字符串转为raw。由于传...
事件:db file scattered read
This event signifies that the user process is reading buffers into the SGA buffer cache and is waiting for a physical I/O call to return. A db file scattered read issues a scattered read to read the d...
在线把普通表进行分区
一张日志表膨胀到了4k万,占用了30G的空间,决定按照季度进行分区。整个过程大约用了半个小时(包括建立全局分区索引)。在线重定义的速度还不错,下面是记录下来的脚本。 --进行在线把his_worksheet_routel...
一个关于latch: library cache事件的处理
昨天发现有个JOB等待'latch free'事件无法正常完成,跟踪后没有发现问题的本质,只好先kill了,等明天再看。今天该JOB又无法正常完成,等待事件变为了‘latch: library cache’。既然是latch的问...
Oracle删除主键保留索引的方法
yangtingkun的"如何判断索引是系统产生还是用户创建的"http://yangtingkun.itpub.net/post/468/160390中说到:对于主键和唯一约束,如果没有事先建立索引的话,Oracle在创建的过程中会自动建立一个唯一索引。同样,O...
Oracle对表的监控
Oracle10g前对表进行监控,必须要发出监控指令。 SQL> select * from v$version; BANNER----------------------------------------------------------------Oracle9i Enterprise Edition Release 9.2.0....
Oracle中Base64的使用
utl_encode包中的下面两个函数是用来进行Base64编码和解码的 /*----------------------------------------------------------------*/ /* BASE64_ENCODE &nb...
Oracle10g中阻塞锁查询更简单
今天发现Oracle10g(我的版本是:Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi)中v$session增加了如下字段:BLOCKING_SESSION_STATUSVARCHAR2(11)Blocking session s...
一条查询Oracle中的阻塞锁(以及阻塞在哪个数据上)的SQL
Select '节点 ' || a.INST_ID || ' session ' || a.sid || ',' || a_s.SERIAL# || ' 阻塞了 节点 ' || b.INST_ID || ' session ' || b.SID || ',' || b_s.SERIAL# blockinfo,&n...
开始。。。
准备在这儿记录一些自己在Oracle和Java方面的心得和经验!