
oracle 效率优化
outget1
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
oracle中普通insert和直接装载的性能差别
这是以前做的一个测试,拿出来给大家作为参考吧测试表:mqqtest测试表原始数据量:0插入数据量:1000w分三种方法插入作为对比参数:1.create table as select 方式2.insert into方式3.insert /*+append*/ into方式第一种方法由于是一个ddl操作,不需写回滚段,因此耗时在dbwr第二种方法是转载 2009-10-09 13:28:00 · 1397 阅读 · 0 评论 -
oracle的归档模式
http://www.cnblogs.com/jacktu/archive/2008/02/27/1083214.html一。查看oracle数据库是否为归档模式:1.select name,log_mode from v$database;NAME LOG_MODE------------------ ------------------------QUERY原创 2009-10-09 13:39:00 · 701 阅读 · 0 评论 -
oracle中用profile限定用户资源
一、目的:Oracle系统中的profile可以用来对用户所能使用的数据库资源进行限制,使用Create Profile命令创建一个Profile,用它来实现对数据库资源的限制使用,如果把该profile分配给用户,则该用户所能使用的数据库资源都在该profile的限制之内。 二、条件:创建profile必须要有CREATE PROFILE的系统权限。为用户指定资源限制,必原创 2009-10-09 13:46:00 · 828 阅读 · 0 评论 -
oracle spfile和pfile小结
查看系统是以pfile还是spfile启动 Select isspecified,count(*) from v$spparameter group by isspecified; 如果isspecified里有true,表明用spfile进行了指定配置 如果全为false,则表明用pfile启动 使用SPfile的好处 Spfile改正了pfile管理混乱的问题,在多结点的环境里,pfi转载 2009-10-09 13:47:00 · 733 阅读 · 0 评论 -
Oracle中Kill session的研究
我们知道,在Oracle数据库中,可以通过kill session的方式来终止一个进程,其基本语法结构为: alter system kill session ’sid,serial#’ ; 被kill掉的session,状态会被标记为killed,Oracle会在该用户下一次touch时清除该进程. 我们发现当一个session被kill掉以后,该session的paddr被修改,如果有多转载 2009-10-09 13:42:00 · 1036 阅读 · 0 评论 -
oracle中大数据量更新的测试
在试验中尝试了2种更新数据的方法:1.update table set ... where ...2. 先根据更新条件创建临时表,再删掉未更新之前的表,最后把临时表更名为原始表名通过试验很明显的可以认识到update的效率是非常之低的。通过在网上跟其他oracle用户的讨论,也都一致的认为,大数据量更新应该采用第二种方法被更新的表名:test_mt_sms数据量:1500转载 2009-10-09 13:30:00 · 1625 阅读 · 0 评论 -
oracle中大数据量join操作的试验
http://www.cnblogs.com/jacktu/archive/2008/02/27/1083204.html通过关联订购关系这个操作做了一个关于join操作的试验。以前采用上下行表直接关联,2个表数据量大约是2200w左右和1400w左右,并且2个表都是属于宽表,字段内容多,占用空间大,但join的时候用到的字段很少(2个左右),因此很多内存都耗在了存储不必要的字段值。每转载 2009-10-09 13:31:00 · 1264 阅读 · 0 评论