表空间脱机与数据文件脱机的区别
表空间脱机 当表空间脱机时,表空间里所有的数据文件将自动脱机;当表空间联机时,数据文件自动联机,无需介质恢复数据文件脱机,但再联机时需要介质恢复 表空间脱机操作:SQL> SQL> select ...
ora_rowscn 与 rowdependencies(10g)
ora_rowscn是Oracle 10g 新增加的,是记录最后一次被修改时的scn。Flashback version query通过该伪列跟踪记录的历史变化。 ora_...
Oracle 10gR2 – Conditional PL/SQL Compilation(转)
原文:http://technology.amis.nl/blog/902/oracle-10gr2-conditional-plsql-compilation For one of our sessions for the Knowledge Center Oracle Server Development I had to prepare a presentation a...
Parallel DML和append将在表上产生exclusive lock
http://space.itpub.net/4227/viewspace-678083说到append使用时会出现ORA-12838:无法在并行模式下修改之后读/修改对象 其实这是由于append会启用parallel操作造成的。使用insert /*+ append */ .. val...
记录update几个特殊的用法
摘自:http://psoug.org/reference/update.html 1、Update Object TableUPDATE <table_name> <alias>SET VALUE (<alias>) = ( <SELECT statement>)WHERE <column_name> <condition> <value>; C...
记录 BULK COLLECT的用法
DECLARE CURSOR c1 IS SELECT regionid , regionname FROM bas_region WHERE regionid > 10; TYPE DeptRecTab IS TABLE OF c1%ROWTYPE; dept_recs DeptRecTab;BEGIN --方...
一个group的错误使用
select a.optrouteid as id, .... get_cablename(a.optcableid) as optcablename, get_cablemode(a...
一次cursor: pin S wait on X事件的跟踪
下午接到维护发来的邮件,大体内存如下:3月7号晚10点左右,资源管理系统数据库 gxdb1 发生大量锁等待,而且出现多个阻塞锁。活动session数达到350左右, 等待事...
聚簇(Cluster)和聚簇表(Cluster Table)
聚簇(Cluster)和聚簇表(Cluster Table)(转 http://foolraty.**.com/blog/726484 )1.创建聚簇 icmadmin@icmnlsdb> create cluster cluster_test(id int); Cluster created. 2.创建聚簇表 icmadmin@icmnlsdb...
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的问...