xsb Oracle Blog

暂无签名

  • 博客访问: 3047897
  • 博文数量: 343
  • 用 户 组: 普通用户
  • 注册时间: 1970-01-01 08:00
个人简介

鏆傛棤浠嬬粛

ITPUB论坛APP

ITPUB论坛APP



APP发帖 享双倍积分

文章分类

全部博文(343)

文章存档

2012年(1)

2011年(6)

2010年(2)

2009年(6)

2008年(32)

2007年(28)

2006年(182)

2005年(78)

2004年(8)

微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

发布时间:2007-12-28 09:26:37

Please note consistent read and current read when UPDATE statment start. [@more@]CREATE TABLE ud2_test(c1 NUMBER,c2 NUMBER,c3 NUMBER);INSERT INTO ud2_test VALUES (1,1,1);COMMIT;CREATE OR REPLACE TRIGGER trg_ud2_testBEFORE UPDATE ON ud2_testFOR EACH ROWBEGINdbms_output.put_line(:OLD.c1 || ',' || :OLD.c2 || ',' || :OLD.c3);dbms_output.put_line(:NEW.c1 || ',' || :NEW.c2 || ',' || :NEW.c3);END;session1:update ud2_test set c1=c1+1 where c2>0;update ud2_test set c1=c1+1 where c2>0 ;update ud2_te......【阅读全文】

阅读(2271) | 评论(0) | 转发(0)

发布时间:2007-12-26 13:58:41

在Oracle10g中可以设置commit的行为来做到在commit之后,控制权立刻返回给用户,而Oracle会在恰当的时候唤醒LGWR,批量更新online redo log文件。[@more@]Ref: http://www.itpub.net/viewthread.php?tid=884483&extra=&page=2IMMEDIATE - The commit "prods" the LGWR process by sending a message, so that the redo is written imemdiately to the redo logs. BATCH - The writes to the redo logs are buffered. WAIT - The commit command is synchronous. It doesn't return until the relevant redo information......【阅读全文】

阅读(2512) | 评论(0) | 转发(0)

发布时间:2007-12-04 10:11:15

analyze TABLE a COMPUTE statistics FOR TABLE;对表做统计分析,仅仅影响all_tables中的相关数据analyze TABLE b COMPUTE statistics FOR ALL indexed columns;对索引列做统计分析,仅仅影响all_tab_columns中索引列相关数据analyze TABLE c COMPUTE statistics FOR TABLE FOR ALL indexed columns;对表和索引列做统计分析,影响all_tables中对应表名的相关数据及all_tab_columns中对应 索引列的相关数据analyze TABLE d COMPUTE statistics;分析表的所有列和表的整体信息,影响all_tables中对应表名的相关数据及all_tab_columns中属于表d的 ......【阅读全文】

阅读(2673) | 评论(0) | 转发(0)

发布时间:2007-11-27 09:52:46

With Oracle 10g this has all been nicely taken over for us. Oracle will now sample data through internal kernel code for statistics similar to what was seen in the V$SESSION_WAIT view and store it in a limited amount of buffer space, 2 Meg per CPU. We can view these statistics by querying the new V$ACTIVE_SESSION_HISTORY view. The V$ACTIVE_SESSION_HISTORY view contains one row of sampled activity for each session that was active, either on the CPU or actually waiting for a resource. As this buff......【阅读全文】

阅读(2813) | 评论(0) | 转发(0)

发布时间:2007-11-20 15:08:48

http://www.eygle.com/archives/2007/11/add_10g_rac_asmdiskgroup.html[@more@]......【阅读全文】

阅读(2273) | 评论(0) | 转发(0)

发布时间:2007-11-13 16:20:53

Ref:DATA GUARD物理STANDBY的 SWITCHOVER切换一般SWITCHOVER切换都是计划中的切换,特点是在切换后,不会丢失任何的数据,而且这个过程是可逆的,整个DATA GUARD环境不会被破坏,原来DATA GUARD环境中的所有物理和逻辑STANDBY都可以继续工作。在进行DATA GUARD的物理STANDBY切换前需要注意:[@more@]物理STANDBY的SWITCHOVER切换会把当前的一个物理STANDBY切换为PRIMARY数据库,而PRIMARY数据库且变成物理STNADBY数据库。一般SWITCHOVER切换都是计划中的切换,特点是在切换后,不会丢失任何的数据,而且这个过程是可逆的,整个DATA GUARD环......【阅读全文】

阅读(2400) | 评论(0) | 转发(0)

发布时间:2007-10-19 13:18:36

对于本地的存储过程直接,直接传递数组是很容易的.对于远端存储过程,即使传递完全相同的集合数据类型,也是会报错的,这是由于变量的定义在本地,Oracle无法确定本地变量和远端变量是相同的。对于这种情况,可以利用远端类型来进行变量的声明:DECLARE V_NAME PA_TEST.T_NAME@YTK102.YTK_THINKPAD;BEGIN...[@more@]Ref: http://yangtingkun.itpub.net/post/468/405146简单描述一下在远端存储过程和本地存储过程之间传递数组的方法。对于本地的存储过程直接,直接传递数组是很容易的:SQL> CREATE OR REPLACE PACKAGE PA_TEST AS2 TYP......【阅读全文】

阅读(2098) | 评论(0) | 转发(0)

发布时间:2007-10-12 16:48:19

first_rows_n和all_rows都是oracle optimizer_mode的选项,他们有什么区别呢,会对优化器产生怎么样的影响呢?让我们一起来解开迷题.10053跟踪事件能给我们答案。[@more@]ref: http://wzwanghai.spaces.live.com/Blog/cns!56626E237AFBD116!324.entryall_rows模式:all_rows是oracle优化器默认的模式,它将选择一种在最短时间内返回所有数据的执行计划,它将基于整体成本的考虑. first_rows_n模式:first_rows_n是从9i开始引入来代替以前的first_rows模式,虽然first_rows模式仍然存在,但是oracle已经不推荐使用.因为它基本上是基于oracle可执行文......【阅读全文】

阅读(3146) | 评论(0) | 转发(0)

发布时间:2007-10-12 15:07:17

Oracle 数据库 11g:重要新特性 [@more@] 数据库重放探究数据库重放这是一新工具,它允许您捕获 SQL 语句并可随时重放这些语句。 --> 分区了解引用分区、间隔分区和虚拟列分区;新的子分区选项;等等。 事务管理介绍闪回数据存档并探究企业管理器的 Log Miner 接口。 模式管理轻松添加具有默认值的列,浏览不可见的索引、虚拟列和只读表。 SQL 计划管理使用在每次选择正确计划的绑定变量,并确保新的执行计划在使用前已经过完善。 --> SQL Performance Analyzer准确评估重新编写 SQL 语句的影响,并获得改进建议。 --> -->......【阅读全文】

阅读(2418) | 评论(0) | 转发(0)

发布时间:2007-09-27 11:52:30

http://www.eygle.com/archives/2005/03/oracle10gaeflas.htmlSELECT versions_starttime, versions_endtime, versions_xid, versions_operation, a.*FROM system_config versions BETWEEN TIMESTAMP minvalue AND maxvalue aWHERE config_key = '***';SELECT versions_starttime, versions_endtime, versions_xid, versions_operation, a.* FROM system_config versions BETWEEN TIMESTAMP SYSDATE-10/24/60 AND SYSDATE a WHERE config_key = '***' ORDER BY nvl(versions_starttime,SYSDATE-999);[@more@]......【阅读全文】

阅读(2418) | 评论(0) | 转发(0)

发布时间:2007-09-24 14:38:59

http://www.ixdba.com/html/y2007/m09/161-oracle11g-flashback-data-archive.html[@more@]......【阅读全文】

阅读(2487) | 评论(0) | 转发(0)

发布时间:2007-09-12 14:04:33

Oracle11新特性——PLSQL函数缓存结果(一)[@more@]......【阅读全文】

阅读(2198) | 评论(0) | 转发(0)

发布时间:2007-07-23 12:49:06

11g发布了,随后oracle在其官方网站上发布了不少白皮书。下面是关于oracle11g 的Data Guard方面的新特点(诸如很实用的:Physical standby with Real Time Query): [@more@]ref: http://www.itpub.net/showthread.php?threadid=813171&pagenumber=一、物理(Physical)standby新特点下面是11g 物理standby数据库几个比较实用的特点。1、Physical standby with Real Time Query我们都知道11g以前的物理standby,可以是只读方式打开数据库,但是这时Media Recovery(Redo Apply)过程就停止了,如果standby数据库处于恢复的过程那么数据库......【阅读全文】

阅读(2229) | 评论(0) | 转发(0)

发布时间:2007-07-23 12:46:08

北京时间2007年7月12日 — 甲骨文公司在美国纽约宣布推出Oracle数据库11g。甲骨文方面表示,在他们迄今为止推出的所有产品中,Oracle数据库11g是最具创新性和质量最高的软件。   新版数据库增强了Oracle数据库独特的数据库集群、数据中心自动化和工作量管理功能。甲骨文客户可以在安全的、高度可用和可扩展的、由低成本服务器和存储设备组成的网格上满足最苛刻的交易处理、数据仓库和内容管理应用。 [@more@]  本文为您总结出Oracle 11g的十大精彩特性,供您参阅:   一.自助式管理和自动化能力   Oracle数据库11g的各项管理功能......【阅读全文】

阅读(2658) | 评论(0) | 转发(0)

发布时间:2007-07-16 17:25:02

ALTER SYSTEM RESET语句用于撤销SPFILE中错误的参数设置。无论单实例系统还是RAC环境都是可以使用的。为了描述的简单,下面的例子使用了单实例环境,而单实例和RAC环境没有什么本质的区别。alter system reset paraname scope=spfile sid='*';[@more@]......【阅读全文】

阅读(2773) | 评论(0) | 转发(0)

发布时间:2007-07-16 16:49:02

Oracle10G自动工作负荷储存库(AWR)在oracle10G中引进了两个新的进程:mmon和mmnl,其中MMON承担了大部分的工作。以用来从SGA中直接收集统计数据。这些数据都存储在SYSAUX表空间中,并且以WRM$_* 和 WRH$_*的格式命名。前一种类型存储元数据信息(如检查的数据库和采集的快照),后一种类型保存实际采集的统计数据。新的接口包为:dbms_workload_repository.[@more@]与 Statspack 不同,快照由一个称为 MMON 的新的后台进程及其从进程自动地每小时采集一次。为了节省空间,采集的数据在 7 天后自动清除。快照频率和保留时间都可以由用户修改......【阅读全文】

阅读(3571) | 评论(0) | 转发(0)

发布时间:2007-06-22 10:47:29

expdp uid/pwd@db directory=testdir parallel=2 dumpfile=1.dmp,2.dmp query=test1:"where rownum<=100" ,test2:"where rownum<=100"expdp uid/pwd@db directory=testdir parallel=2 dumpfile=1.dmp,2.dmp query=test1:"where rownum<=100" ,test2:"where rownum<=100" exclude=TABLE:"in ('T1','T2')"[@more@]......【阅读全文】

阅读(2271) | 评论(0) | 转发(0)

发布时间:2007-05-09 11:49:25

upgrading to Oracle 10g and using CREATE TABLE ... ROWDEPENDENCIES. That would be better called last touched, not inserted, because for example updates also affects ora_rowscn. [@more@]create table tt(id number);insert into tt values(1);select ora_rowscn from tt;commit;select ora_rowscn from tt;insert into tt values(2);select ora_rowscn from tt;commit;select ora_rowscn from tt;create table ttt (id number) rowdependencies;insert into ttt values(1);select ora_rowscn from ttt;commit;select ora_row......【阅读全文】

阅读(2339) | 评论(0) | 转发(0)

发布时间:2007-04-29 17:11:52

Transact_SQL小手册[zt][@more@]http://www.csdn.net/Develop/article/25/25760.shtm*******************Transact_SQL********************--语 句 功 能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据--数据定义CREATE TABLE --创建一个数据库表DROP TABLE --从数据库中删除表ALTER TABLE --修改数据库表结构CREATE VIEW --创建一个视图DROP VIEW --从数据库中删除视图CREATE INDEX --为数据库表创建一个索引DROP INDEX --从数据库中删除索......【阅读全文】

阅读(2158) | 评论(0) | 转发(0)

发布时间:2007-04-24 14:34:27

Today(2007.04.24) start study SQLserver 2005.[@more@]......【阅读全文】

阅读(2003) | 评论(0) | 转发(0)

发布时间:2007-04-12 12:43:28

[zt]Ref: http://www.itpub.net/719692.html摘要一组连续的数,去掉中间一些数,如何求出剩下的数的区间(即号段)?知道号段的起止,如何求出该号段内所有的数?知道一个大的号段范围和已经取过的号段,如何求出可用的号段?利用Oracle提供的强大的查询功能以及分析函数,我们可以很轻松的解决上述问题。关键词:号段选取、连续数、断点、层次查询、分析函数、connect by、rownum、level、lead、lag[@more@]1. 问题的提出在实际工作中,我们常常会碰到号段选取的问题,例如: 一组连续的数,去掉中间一些数,要求出剩下的数的区间......【阅读全文】

阅读(3078) | 评论(0) | 转发(0)

发布时间:2007-02-15 13:10:24

ref: http://www.uaex.edu/srea/DataGuard.htmRecovering from a database crash or hardware failure can take hours or days. But, with a Data Guard standby database, your users can be back up and running within minutes. This presentation shows you step-by-step how to implement and configure a standby database locally or on a remote site so that it's ready to take over your processing at a moment's notice with no data loss, just using sqlplus and the Oracle 9i or later that you probably have now.[@mor......【阅读全文】

阅读(4019) | 评论(0) | 转发(0)

发布时间:2007-02-05 13:31:19

Oracle 9i 整体性能优化概述草稿之一:调整争用Oracle 9i 整体性能优化概述草稿之二:SGA优化Oracle 9i 整体性能优化概述草稿之三:SQL优化Oracle 9i 整体性能优化概述草稿之四:调整磁盘I/OOracle数据库优化的方案和实践[@more@]......【阅读全文】

阅读(3681) | 评论(0) | 转发(0)

发布时间:2007-02-05 13:03:22

可以用存储在OUTLN方案的公共大纲或者存储在本方案的私有大纲来稳定某些SQL语句的执行计划,这样这些语句的执行计划就不会因为统计数据或者会话优化模式的改变而发生改变。当SQL语句执行时,ORACLE确定执行计划是按下面的顺序进行的:检查共享池中是否有可用的大纲检查字典中是否有可用的大纲检查共享池中是否有可共用的已解析SQL考查优化模式和相关统计产生并选择最优的执行计划前面三种情形下都有现成的执行计划。[@more@]--设置环境变量 --alter system set query_rewrite_enabled = true; alter system set use_stored_outlines = tru......【阅读全文】

阅读(2335) | 评论(0) | 转发(0)

发布时间:2007-02-01 17:47:59

ref: http://blog.csdn.net/flora_qxy/archive/2006/11/14/1383030.aspx[@more@]参数名: O7_DICTIONARY_ACCESSIBILITY类别:安全性和审计说明: 主要用于从 Oracle7 移植到 Oracle8i。如果该值为 TRUE, SYSTEM 权限 (如SELECT ANY TABLE) 将不限制对 SYS 方案中各对象的访问 (Oracle7 行为)。如果该值为FALSE, 只有被授予了 SELECT_CATALOG_ROLE, EXECUTE_CATALOG_ROLE DELETE_CATALOG_ROLE 权限的用户才能访问 SYS 方案中的各对象。值范围: TRUE | FALSE参数名:active_instance_count类别:群集数据库说明: 允许在由两个例程构成的集簇中......【阅读全文】

阅读(4338) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册