# 43902
jennifer
|
|
To: eygle
不好意思,问个超级简单的问题。
一个database可以有多个instance,这些instance可以是在一台机器上吗?例如一个数据库a,可以有instance1,instance2,instance3.而且这三个instance有不同的名字并且都在同一台机器上。是这个样子的吗?为什么要这么做?
谢谢
From: jennifer 2008.01.31 08:25
|
|
|
|
# 43899
smalljoe
|
|
To: eygle:
不好意思,小盖麻烦一下。
在我这得环境里,下面这个SQL在VB里使用,
SELECT REQU.q_id,REQU.qmuid,REQU.qmcid,REQU.quuid,REQU.qucid,REQU.qord,
REQU.qpok,USRS.unam,USRS.ucnm,USRS.usec,
(SELECT count(*) FROM NAIY WHERE NAIY.nwin>=1 AND NAIY.nqid=REQU.q_id) AS cnt
From REQU,USRS WHERE REQU.qkid=" & kid & " AND USRS.ucid=REQU.qucid AND USRS.u_id=REQU.quuid
AND REQU.qudY=" & gc.Curqyear & " AND REQU.qudM=" & gc.Curqtuki
ORDER BY USRS.ucnm,USRS.usec,USRS.unam"
返回的纪录有136条,但是很慢。
我给改了一下,
SELECT REQU.q_id,REQU.qmuid,REQU.qmcid,REQU.quuid,REQU.qucid,REQU.qord,
REQU.qpok,USRS.unam,USRS.ucnm,USRS.usec From REQU,USRS WHERE REQU.qkid=" & kid & " AND USRS.ucid=REQU.qucid AND USRS.u_id=REQU.quuid
AND REQU.qudY=" & gc.Curqyear & " AND REQU.qudM=" & gc.Curqtuki
ORDER BY USRS.ucnm,USRS.usec,USRS.unam"
将cnt的部分移出来单作,结果排序竟然改变了。
我怎么也想不明白为什么。如果在obj browser里,两个sql的结果集顺序相同。
从直观的角度看,会SQL影响的吗?还是vb的影响?晕死了。
From: smalljoe 2008.01.31 03:30
|
|
|
|
|
|
|
|
|
|
To: smalljoe
[COLOR=blue]
可能不同,如果加上索引的影响,两者的执行计划可能会不同。
你要看一下SQL的执行计划。更有可能现在的结果集都不相同阿!
[/COLOR]
From: eygle 2008.01.31 04:56
|
|
|
|
# 43885
rigel
|
|
To: eygle
大师 我这2个库 9i和10g都有
SQL> select version from v$instance;
VERSION
-----------------
10.2.0.1.0
SQL> select * fromTRANSPORT_SET_VIOLATIONS;
select * fromTRANSPORT_SET_VIOLATIONS
*
ERROR at line 1:
ORA-00942: table or view does not exist
第二个
SQL> select version from v$instance;
VERSION
-----------------
9.2.0.5.0
SQL> select * fromTRANSPORT_SET_VIOLATIONS;
select * fromTRANSPORT_SET_VIOLATIONS
*
ERROR at line 1:
ORA-00942: table or view does not exist
From: rigel 2008.01.27 20:29
|
|
|
|
To: rigel
[COLOR=blue]
你要做了transport_set_check才会生成的。
[/COLOR]
From: eygle 2008.01.27 22:06
|
|
|
|
|