# 43593
zergduan
|
|
To:
有一个关于controlfile_records的问题,请教,因为篇幅太长,发到您的邮箱eygle@eygle.com中了,希望您能给解答一下,谢谢
From: zergduan 2007.09.20 19:17
|
|
|
|
# 43592
fzs731215
|
|
To: oracle初学者
看了一下你的留言,感觉你真的是一个oracle初学者,你的基础还没有达到看
该老师的书的程度。你的观点太浅显。
From: fzs731215 2007.09.20 02:05
|
|
|
|
To: fzs731215
[COLOR=blue]
也不是了。
读者没有错,也许是我的书名有了点误导,虽然我已经尽量避免误导。
[/COLOR]
From: eygle 2007.09.20 18:29
|
|
|
|
# 43591
fzs731215
|
|
To: eygle
盖老师:你的《循序渐进》一书我看了一下,又让我获益匪浅,不过143页有个地方好像有笔误:当多个事务并非请求空间时,竞争将会出现。并非是不是要改为并行。
不知我的理解是不是正确
From: fzs731215 2007.09.20 01:58
|
|
|
|
To: fzs731215
[COLOR=blue]
应该是 并发 ,谢谢指出,笔误:)
[/COLOR]
From: eygle 2007.09.20 18:28
|
|
|
|
# 43590
anycall2010
|
|
To:
index cluster,hash cluster 和sorted hash cluster区别,我找了很长时间的资料都没搞明白,xiexie
From: anycall2010 2007.09.19 23:01
|
|
|
|
# 43589
sunny
|
|
To:
盖老师:
我的回滚段不断的增大,按你的
http://www.eygle.com/archives/2005/11/oracle_howto_shrink_undo_tablespace.html文章,执行完后,到删除原来的UNDO就是删不掉,状态我已经全置成OFFLINE的,
SQL> drop tablespace undotbs1 including contents;
drop tablespace undotbs1 including contents
*
ERROR at line 1:
ORA-00600: internal error code, arguments: [ktssdrp1], [1], [24], [49], [], [],
[], []
数据库运行正常,就是原来的空间都没有释放掉。
From: sunny 2007.09.19 18:36
|
|
|
|
To: sunny
[COLOR=blue]
什么版本?
看看UNDO表空间的文件号是多少?
看看24号文件是什么文件?
检查一下生成的跟踪文件。
你可以加我的MSN,我们来探讨一下这个问题。
[/COLOR]
From: eygle 2007.09.20 18:44
|
|
|
|
# 43587
bibabo
|
|
To: eygle
如何处理超长的动态sql?
语句的基本构成是这样的
sql_clause1='
select 列1,列2,列3
from 业务表1
where 条件1
union all
select 列1,列2,列3
from 业务表2
where 条件2
union all
。。.
'
上面的业务表名和条件都是动态生成的
然后把这些union all的结果集
作交等运算
sql_clause = sql_clause1 intersect sql_clause2 ....
最后
open cursor_ref for sql_clause 返回游标
但是目前业务表相当的多,因此构造的字符串也相当长
超过32767个字节,因此不能直接构成一个字符串然后放到
open 。。 for 后面打开了。
目前想到两种解决办法
1 就是把sql_clause1,sql_clause2等 的中间结果先存到临时表里,然后再对临时表操作
2 就是把sql_clause1,sql_clause2等创建为视图,然后后面仅仅需要调用视图名字,就可以压缩open 。。 for 后面的字符串到合法的范围了,这种办法感觉上效率要比第一种好。
大家帮忙想想,那种好些,或者有更好的提供呢?
谢谢了
From: bibabo 2007.09.19 04:39
|
|
|
|
# 43586
笨笨
|
|
To: eygle
非常感谢盖老师的指点,不过还想问一下,就是在恢复的时候用备份的undo tablespace,是不是就是用备份的代替当前的undo tablespace,然后执行恢复?
From: 笨笨 2007.09.19 04:04
|
|
|
|
To: 笨笨
[COLOR=blue]全库恢复时需要啊,文件级别恢复可以使用当前UNDO的。[/COLOR]
From: eygle 2007.09.20 18:38
|
|
|
|
# 43585
玉宇
|
|
To:
ORA-00600: internal error code, arguments: [4042], [360], [], [], [], [], [], []
盖老师,我的数据库很多这样的错,然后就会DOWN机
From: 玉宇 2007.09.19 03:54
|
|
|
|
To: 玉宇
[COLOR=blue]
600错误,可能出现了严重的故障,需要查看具体的跟踪文件才能确定。
[/COLOR]
From: eygle 2007.09.20 18:37
|
|
|
|
|