Oracle9i
文章平均质量分 62
dwsjs
这个作者很懒,什么都没留下…
展开
-
关于同时添加和更新一个表
用一个表a更新另外一个表b:条件:a.id=b.id 如果a中有对应的记录就用b的更新a表,如果a表没有对应的记录就插入。Merge into postaaUsing postb bOn (a.post_id=b.post_id)When matched then Update set a.name=b.name,a.channel_id=b.channel_idWhen not matched原创 2005-11-15 18:26:00 · 895 阅读 · 0 评论 -
sql更新
ORACLE UPDATE 语句语法与性能分析的一点看法为了方便起见,建立了以下简单模型,和构造了部分测试数据:在某个业务受理子系统BSS中,--客户资料表create table customers(customer_id number(8) not null, -- 客户标示city_name varchar2(10) not null, -- 所在城市customer_type char(2原创 2005-12-26 07:55:00 · 914 阅读 · 0 评论 -
关于sort_area_size
1。sort_area_retained_size 一定要设置的理由是什么?64k的来由?这个参数的设置就是保证在sort_area_size比较大但不继续使用的时候能回缩到这个值2。sort_area_size 应该属于PGA吧,PGA+SGA应该是ORACLE占用的总内存吧?sort_area_size属于uga,uga在mts下在large_pool_size里面,非mts下uga在pga里原创 2005-12-13 08:21:00 · 1310 阅读 · 0 评论 -
Toad 使用快速入门之二
DBA方面的功能: Toad在DBA日常管理方面的能力是非常强大的,可以帮助DBA安全快速地完成许多日常工作,还有Toad特有的一些小工具能完成一些普通方法很难做到的功能。下面大概讲述了各个常用模块的主要功能: a) Database Monitor 提供直观的Oracle数据库运行状况,包括下面这些详细信息: 可以看到逻辑IO,物理IO,各个状态的session数目,SGA的利用率,共享池的使用原创 2005-12-13 08:24:00 · 2508 阅读 · 0 评论 -
Toad 使用快速入门之一
一、 Toad功能综述 在Oracle应用程序的开发过程中,访问数据库对象和编写SQL程序是一件乏味且耗费时间的工作,对数据库进行日常管理也是需要很多SQL脚本才能完成的。Quest Software为此提供了高效的Oracle应用开发工具-Toad(Tools of Oracle Application Developers)。在Toad的新版本中,还加入了DBA模块,可以帮助DBA完原创 2005-12-13 08:22:00 · 2272 阅读 · 0 评论 -
关于消除temp ts暴涨的方法
经常有人问temp表空间暴涨的问题,以及如何回收临时表空间,由于版本的不同,方法显然也多种多样,但这些方法显示是治标不治本的办法,只有深刻理解temp表空间快速增加的原因,才能从根本上解决temp ts的问题。是什么操作在使用temp ts?- 索引创建或重创建. - ORDER BY or GROUP BY - DISTINCT 操作. - UNION & INTERSECT & MINUS -原创 2005-11-26 08:35:00 · 1220 阅读 · 0 评论 -
Oracle9i临时表空间的问题
正常来说,在完成Select语句、create index等一些使用TEMP表空间的排序操作后,Oracle是会自动释放掉临时段a的。但有些有侯我们则会遇到临时段没有被释放,TEMP表空间几乎满的状况,甚至是我们重启了数据库仍没有解决问题。这个问题在论坛中也常被网友问到,下面我总结一下,给出几种处理方法。法一、重启库库重启时,Smon进程会完成临时段释放,TEMP表空间的清理操作,不过很多原创 2005-11-26 08:33:00 · 1502 阅读 · 0 评论 -
关于进程和会话
ORACLE实例有两种类型:单进程实例和多进程实例。 单进程ORACLE(又称单用户ORACLE)是一种数据库系统,一个进程执行全部ORACLE代码。由于ORACLE部分和客户应用程序不能分别以进程执行,所以ORACLE的代码和用户的数据库应用是单个进程执行。 在单进程环境下的ORACLE 实例,仅允许一个用户可存取。例如在MS-DOS上运行O RACLE 。 多进程ORACLE实例(又称多用户O原创 2005-11-25 13:29:00 · 1144 阅读 · 0 评论 -
Oracle天大的Bug
凡是在可执行文件的路径中包含“()”时,就无法连接Oracle数据库。ErrorCode为06421路径比如:D:/Delphi/Oracle(demo)/demo.exe , D:/Delphi(demo)/Oracle/demo.exe或者是D:/Delphi/Oracle/demo(demo).exe时,都无法连接数据库。只要你将“()”去掉,一切都恢复正常。原先我还以为是Delphi5的问原创 2005-11-15 18:24:00 · 869 阅读 · 0 评论 -
sga和pga的区别
实例的组成:1. 系统全局区(SGA)(system global area) 共享池(shared pool):包括library cache、 dictionary cache。通过shared_pool_size设置。 library cache:存放执行SQL语句的二进制文件,执行速度快。 dictionary cache:存放系统表数据。数据库缓冲区高速缓存(database原创 2005-11-23 16:08:00 · 1832 阅读 · 0 评论 -
Oracle导入导出方法
导出表: exp scott/tiger@mycon tables=(dept,emp) file=tab1.dmp导出用户: exp system/manager@mycon owner=scott file=usr1.dmp导出数据库: 1.完全导出 exp system/manager@mycon full=y inctype=complete file=full1.dmp原创 2005-11-17 18:25:00 · 2519 阅读 · 0 评论 -
ORACLE调用DLL的例子
注:以下程序在DELPHI7+ORACLE9i中测试通过1、首先用DELPHI编制一个DLL程序,当然用VB,VC其它语言也可以,本人最近常用DELPHI,所以以下DLL采用DELPHI程序编制://////////////////////////////////////////Project1.dpr工程文件library Project1;usesSysUtils,Classes,Unit1原创 2006-01-05 08:27:00 · 1295 阅读 · 0 评论