Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2885403
  • 博文数量: 599
  • 博客积分: 16398
  • 博客等级: 上将
  • 技术积分: 6875
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-30 12:04
个人简介

WINDOWS下的程序员出身,偶尔也写一些linux平台下小程序, 后转行数据库行业,专注于ORACLE和DB2的运维和优化。 同时也是ios移动开发者。欢迎志同道合的朋友一起研究技术。 数据库技术交流群:58308065,23618606

文章分类

全部博文(599)

文章存档

2014年(12)

2013年(56)

2012年(199)

2011年(105)

2010年(128)

2009年(99)

发布时间:2013-01-06 15:36:09

Sort operations use up to SORT_AREA_SIZE bytes of memory. If a sort can be performed within this amount of memory and the result set fits within SORT_AREA_RETAINED_SIZE then there is no need to start writing blocks to disk. If more sortspace is needed it is then necessary to use ......【阅读全文】

阅读(650) | 评论(0) | 转发(0)

发布时间:2013-01-05 14:50:18

有时候我们很可能遇到逗号分隔的字符串转为嵌套表的情况,如果采用传统的方法,需要写个循环,比较麻烦,如下所示:SQL> declare  2    TYPE STRING_TABLE IS TABLE OF VARCHAR2(227) INDEX BY BINARY_INTEGER;  3    v_strlist  STRING_TABLE;  4    v_string   VARCHAR2(200);  5    v_pos int; ......【阅读全文】

阅读(1964) | 评论(0) | 转发(0)

发布时间:2013-01-04 12:39:59

最近频繁遇到个别程序执行计划走错的情况,导致程序频繁全表扫描,合适的索引用不到。通过设置参数optimizer_index_cost_adj为较小的值,可以使程序倾向于走索引扫描。但是在全局级别设置这个参数可能影响比较大。考虑到在程序级别设置这个参数,由于程序是用Pro*C写的,如果要在程序中设置的时候,需要在程序登陆到数据库中执行如下的SQL:EXEC SQL ALTER SESSION SET optimizer_index_cost_adj=50;这样需要改动大量的程序,而且还得重新编译,比较麻烦。其实还有更简单的解决方法,那就是采用登陆触发器。下面是一个简单的测试案例:首先创建登陆触发......【阅读全文】

阅读(1068) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

oracle小菜2013-01-05 13:02

TOMSYAN: 你搞这么帅干嘛.....
前期吸引人啊

回复  |  举报

chinaunix网友2010-02-23 13:39

你好,看到留言加我msn:zhang-xinjie@163.com 张新杰

回复 |  删除 |  举报
留言热议
请登录后留言。

登录 注册