- 浏览: 519261 次
- 性别:
- 来自: 北京
最新评论
-
u011165335:
distinct不影响使用半连接
(转)关于semi-join/anti-join的一点探讨 -
353790060:
redo 记录事务执行后的日志 undo 记录事务回滚的日志 ...
Oracle redo与undo浅析 -
jayxigua:
redo用于在失败时重放事务(即恢复事务),undo则用于取消 ...
Oracle redo与undo浅析 -
aa_qq110:
Openbravo有中文包吗
Openbravo开发手册 -
iocaop:
不错,写的很清晰易懂
JAVA 服务提供者框架介绍
文章列表
原文路径: http://hi.baidu.com/searchsprit/item/a575b78d086852c8b0715478
set autotrace off ---------------- 不生成autotrace 报告,这是缺省模式 set autotrace on explain ------ autotrace只显示优化器执行路径报告 set autotrace on statistics -- 只显示执行统计信息 set autotrace on ----------------- 包含执行计划和统计信息 set autotrace t ...
(转)Oracle中Hint深入理解
- 博客分类:
- Oracle
原文出处:http://czmmiao.iteye.com/blog/1478465
Hint概述 基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担。但有时它也聪明反被聪明误,选择了很差的执行计划,使某个语句的执行变得奇慢无比。
此时就需要DBA进行人为的干预,告诉优化器使用我们指定的存取路径或连接类型生成执行计划,从 而使语句高效的运行。例如,如果我们认为对于一个特定的语句,执行全表扫描要比执行索引扫描更有效,则我们就可以指示优化器使用全表扫描。在Oracle 中,是通过为语句添加 Hints(提示)来实现干预优化器优化的目的。不建议在代码中使用 ...
原文地址:http://czmmiao.iteye.com/blog/1484571
动态采样概述 动态采样(Dynamic Sampling)技术的最初提出是在Oracle 9i R2,在段(表,索引,分区)没有分析的情况下,为了使CBO 优化器得到足够的信息以保证做出正确的执行计划而发明的一种技术,可以把它看做分析手段的一种补充。当段对象没有统计信息时(即没有做分析),动态采样技术可以通过直接从需要分析的对象上收集数据块(采样)来获得CBO需要的统计信息。一个简单的例子:创建表:SQL> create table t as select owner,object_t ...
Openbravo与淘宝对接文档二
- 博客分类:
- Openbravo
这篇文章介绍消息服务的使用
1. 登陆沙箱用户
地址:http://www.tbsandbox.com/
用户名:sandbox_c_20
密码:taobao1234
2. 进行消息授权与订阅
点击左边沙箱测试工具,右边消息同道管理,输入appkey,选择消息类型。然后点击订阅即可。
3. 在eclipse里面新建一个类,内容如下,循环接收消息
package tb.lws.test;
import com.taobao.api.internal.tmc.Message;
import com.taobao.api.internal.tmc.Mes ...
首先进入沙箱首页:http://www.tbsandbox.com/doc/?spm=0.0.0.0.fcNmZQ
一. 登陆模拟店铺,可以进行店铺管理,下单,发货等操作。
地址:http://mini.tbsandbox.com/
用户名:sandbox_c_20
密码:taobao1234
二. 进入我们自己的应用后台:
地址:http://my.open.taobao.com/app/app_list.htm
新建一个应用,或者点击一个已经存在的应用。然后在沙箱环境管理栏,配置沙箱环境。主要注意子账户授权为支持子账号授权。
三. 获取sessionkey
...
(转)Oracle查看trace文件步骤
- 博客分类:
- Oracle
原文地址: http://www.2cto.com/database/201210/159305.html
Oracle查看trace文件步骤
1.获得当前trace文件生成路径
SQL> select tracefile from v$process where addr in (select paddr from v$session where sid in (select sid from v$mystat));
TRACEFILE
------------------------------------------------------------ ...
原博客地址:http://blog.itpub.net/15415488/viewspace-663969
常常有人把这三个hint搞混,主要是因为对三种重写原理不清楚。特总结如下。(实验环境为10204)
1. no_unnest, unnest
unnest我们称为对子查询展开,顾名思义,就是别让子查询孤单地嵌套(nest)在里面。
所以un_unnest双重否定代表肯定,即让子查询不展开,让它嵌套(nest)在里面。
现做一个简单的实验:
create table hao1 as select * from dba_objects;create table hao2 a ...
index_stats视图各列的含义
- 博客分类:
- Oracle
index_stats视图来收集B树索引的统计信息。可以从中查到该用户拥有索引的名字,高度等等详细信息,以下是其具体的列名及其含义
Columns
___________________________
OPT_CMPR_PCTSAVE
percentage storage s ...
(转)Oracle 调整SGA、PGA大小
- 博客分类:
- Oracle
SQL> show parameter sga;
SQL> alter system set sga_max_size=4096M scope=spfile;
System altered.
SQL> alter system set sga_target=4096M scope=spfile;
System altered.
如果是RAC环境,需要这样增加sid='*':
alter system set sga_target=
如何解决ORA-27100 shared memory realm already exists错误 这个错误的字面意思是:共享内存领域已经存在。这个错误一般是在你发布STARTUP的时候碰上的。
具体操作步骤如下:C:\Documents and Settings\Administrator>sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on 星期二 5月 22 10:09:13 2012Copyright (c) 1982, 2005, Oracle. All rights reserved.已连接到空闲 ...
原博客地址:http://blog.csdn.net/tianlesoftware/article/details/6551723
一. 官网的说明
http://download.oracle.com/docs/cd/E11882_01/server.112/e17110/initparams042.htm#REFRN10025
1.1 CURSOR_SHARING
(转)shared pool 原理
- 博客分类:
- Oracle
原博客地址:http://blog.csdn.net/robinson1988/article/details/6037925
由于shared pool中最重要的是library cache,所以本文主要讲解Library cache的结构,library cache latch,library cache lock,library cache pin。
What is shared pool?
Shared pool是SGA中的一部分,由于它是SGA的一部分,这意味着它可以被所有的进程所访问,Shared Pool当中主要包含了2部分:library cache和 ...
(转)Oracle 游标(cursor)说明
- 博客分类:
- Oracle
原博客地址:http://blog.csdn.net/tianlesoftware/article/details/6638062
一. Cursor说明
Oracle里的cursor分为两种:一种是shared cursor,一种是session cursor。
1.1 Shared cursor 说明
sharedcursor就是指缓存在librarycache(SGA下的Shared Pool)里的一种library cache object,说白了就是指缓存在library cache里的sql和匿名pl/sql。 它们是Ora ...
原博客地址:http://space.itpub.net/15480802/viewspace-703260
create table dept (deptno number(5), dname varchar2(20));create table emp (deptno number(5), name varchar2(20));insert into dept values(1,'IT');insert into dept values(2,'HR');insert into dept values(3,'Marketplace');insert into emp values ...