eygle.com   eygle.com
eygle.com  
 
留言簿 - Oracle Life - Powered by Eygle.com
eygle.com 我要留言
《深入解析Oracle》- DBA 2.0时代技术交流会
昵称
内容 页: 1 - << < 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 > >> - 404
# 44198
wujb




To: eygle
  oracle 10g
table1数据量:4000万primary key:key1
table2数据量:10万primary key:key2
两表结构相同
操作:
delete table1 a where exists (select 1 from table2 b where a.key1=b.key2);
insert into table1 select * from table2
问题:两条语句共耗时25分钟.
试过在第二条语句前先删除table1的主键,insert完之后再建,两条语句共耗时15分钟.时间还是太长,无法忍受!
求教!谢谢!
From: wujb
2008.11.11 18:28
To: wujb
  有几个地方可以改进的:
1.可以考虑用Bulk Collect/Forall用过程来处理
2.批量提交,不要一次删除,最后提交
3.insert可以考虑用append + nologging,减少redo
From: eygle
2008.11.17 01:21

版主选项: 回复 编辑
# 44197
beagoodboy




To: eygle
  我查到oracle 9i中的一个参数transaction_auditing,它的意义是“确定事务处理层是否生成一个特殊的重做记录, 其中包含用户登录名, 用户名, 会话 ID, 部分操作系统信息以及客户机信息。”但是在10g中,这个参数被弃用了,请问在10g中怎么设置才能达到与transaction_auditing=true同样的效果
From: beagoodboy
2008.11.11 17:45

版主选项: 回复 编辑
# 44196
pingor




To: eygle
  盖老师,你好,俺是初学者,看了你很多oracle方面的介绍,想向数据库管理方面发展,准备用你编写的书籍作为自学教材。目前正在学习C++编程基础知识希望为数据库开发方面打基础,然后学习oracle数据库开发与管理,不知有无必要在编程方面花时间呢?
Thanks!
From: pingor
2008.11.10 23:39
To: pingor
  如果做DBA,不懂C++和Java是没问题的。

不过如果学有余力,学习一下编程是很有好处的。

From: eygle
2008.11.11 17:31

版主选项: 回复 编辑
# 44195
良子




To: 盖老师
  您好,我公司欲做oracle10g rac,目前环境:
硬件:一台数据库服务器IBM366 8863-2RC4个CPU/6G内存/
操作系统:linux as4
数据库:oracle 10G (10.2.01)

您能否提供有偿服务。我的MSN:zcl200475@hotmail.com
From: 良子
2008.11.10 22:32
To: 良子
  加我的MSN,eygle@hotmail.com,我已经加了你的。
From: eygle
2008.11.10 23:08

版主选项: 回复 编辑
# 44194
老鼠




To: eygle
  SET ORACLE_SID=***时候没反应,而且指定SID后查询SID还是系统默认的COLE
以DB的身份等入后也不显示以连接到空闲进程,STRARTUP NOMOUNT 事例也连接不上
From: 老鼠
2008.11.09 17:53
To: 老鼠
  数据库软件安装没有问题吧?全部用dbca操作能否创建起来数据库?

你现在是试图用全手工方式创建数据库么?
From: eygle
2008.11.10 16:31

版主选项: 回复 编辑
# 44193
Eskin




To: eygle
  你好,可以向你请教个对你来说可能不是问题的问题么?就是我现在想用Oracle 10G的触发器来实现数据库的刷新,我做的是工业通信,用VC#.NET连接的Oracle 数据库,我想达到的要求是当数据服务器上的数据发生变化后,在客户端可以获知该数据已经变化(以消息形式在客户端弹出也可以),现在问题就是Oracle 的触发器好像只能在sqlplus里用(DBMS_OUTPUT.put_line 的输出只有sqlplus才能看到,可以让它以对话框的形式弹出来不 )。比如说我现在想弹出某个越界警告,怎样做呢?谢谢

From: Eskin
2008.11.09 03:51
To: Eskin
  你必须主动去获取判断,不能依赖触发器实现上述想法。

直接写程序判断,然后再程序里提示。
From: eygle
2008.11.10 16:29

版主选项: 回复 编辑
# 44192
Rocky


来自: shenzhen


To: eygle
  最近开始学习oracle,也买了您的专著循序渐进oracle,我在学习到索引分氖焙颍幸桓鲆苫螅琯lobal和local这两种情况,到底有什么区别,一些资料中说,如果是分区中出现很多事务,且要保证所有分区的数据记录唯一时,采用全局索引分区。本人不理解这句话,另外除了这种情况,还有其他情况倾向于用全局索引吗?
From: Rocky
2008.11.08 04:48
To: Rocky
  全局索引和本地索引,区别和全局表及分区表差不多。
就如同你有1万册书,你希望你的书架只有一格,还是有按字母序分割好的多格?


From: eygle
2008.11.08 17:44

版主选项: 回复 编辑
# 44191
老鼠




To: 盖老师
  老师,我在看你的循序渐进ORACLE,,为什么我按照你第一章开始用DBCA一步步的下去,,但是在设置ORACLE_SID的时候没有反映,并且用ORADIM创建服务也不成功,也找不到SPFILE.ORA 文件,,指导下,,新手~~
From: 老鼠
2008.11.06 19:34
To: 老鼠
  图形界面,dbca,输入oracle_sid 没响应么? hang住了还是什么情况?


From: eygle
2008.11.06 22:46

版主选项: 回复 编辑
# 44190
fennek




To:
  盖大哥,救命!我遇到一个很奇怪的问题,asp.net下程序调试时可以上传blob文件到9i上,在试运行的情况下localhost也能正常上传,但是通过ip上传的话就出现其他数据写入数据库正常,唯独blob上传为空,但是又没有任何异常的情况。插入blob是通过调用dbms_lob.append实现的。
环境具体配置是win2003+iis6.0 redhat_as4u5+oracle9.2

From: fennek
2008.11.05 00:21
To: fennek
  恐怕要贴出代码来看看才行!
From: eygle
2008.11.08 17:28

版主选项: 回复 编辑
# 44189
CLAM




To: eygle
  关于很多的信息都定义在数据字典中,而那些原表的信息在什么地方可以查到?
oracle 文档里面也没有见过。
当初在你的网址见过props$ , 后来又见过view$。
能否提供些资料参考?
From: CLAM
2008.11.03 21:41
To: CLAM
  你一定没有看过我的书。

去找出来$ORACLE_HOME/rdbms/admin/sql.bsq看看
From: eygle
2008.11.05 16:34

版主选项: 回复 编辑

页: 1 - << < 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 > >> - 404
我要留言
Copyright © 2003~2012 eygle.com All Rights Reserved.
Powered by: www.eygle.com