oracle数据库
文章平均质量分 52
qq_39255840
这个作者很懒,什么都没留下…
展开
-
oracle,CLOB转XML内存不足,ORA-27163: out of memory ORA-06512: at “SYS.XMLTYPE“,
如果没有ALTER system权限,则在kette中修改数据库连接,在高级中添加,这样就直接ALTER当前会话(SESSION )通过kettle采集数据时,表输入的组件,查询报错。或直接修改system配置。原创 2023-10-26 17:12:25 · 1326 阅读 · 0 评论 -
oracle正则判断数据,限制整数位数,限制小数位数。
oracle正则判断数据,限制整数位数,限制小数位数。```sqlselect case when regexp_like('2.33', '^[0-9]+(\.[0-9]+)*$') then 1 else NULL end 数字, case when regexp_like('332.33897', '^[0-9]{1,2}(\.[0-9]{1,})*$') th原创 2022-03-10 16:52:32 · 1682 阅读 · 0 评论 -
记一次5000W的数据查询不走主键联合索引的优化
oracle一张5000万的表,里面有五个字段的主键索引,还有一个单独字段的索引,使用kettle进行插入/更新时,不走主键索引,一开始以为是字段类型不匹配,后面通过session,提取出sql,发现果然是不走主键索引,走了一个单列的索引。主键主键:PK_RY_GERENJBXX (GERENBH, SENDSYSTEMID, JIGOUBM, JIUZHENKH, JIUZHENKLX)普通索引: RY_GERENJBXX_JIGOUBM (JIGOUBM)查看执行计划五个字段都是主键的字.原创 2021-03-31 10:38:49 · 601 阅读 · 0 评论 -
sqluldr2字段过长报错:ora-24345: A Truncation or null fetch error occurred
用sqluld2导入数据报错ora-24345: A Truncation or null fetch error occurred 网上搜索了大半天,基本都是一个结果:safe=yes,但是我设置了也没有用。 safe = use large buffer to avoid ORA-24345 error (Yes|No) 这样设置了以后,缓冲区会增加一倍,sqluldr...原创 2018-09-17 15:19:20 · 12995 阅读 · 1 评论 -
sqlldr使用细节
最近要使用sqludr导出数据库中的数据,再通过sqlldr导入目标数据到数据库中去。 由于数据量上亿,性能上进行了测试! 参数介绍:http://dbua.iteye.com/blog/15700181.help=yes可以获取更多参数。 sqluldr2 help=yes2.rows、readsize、bindsize之间的关系 rows – 常规路径...原创 2018-09-07 16:45:35 · 1058 阅读 · 0 评论 -
oracle去重,根据列去重,字段去重。
distinct去重在用in实在是不好用啊,速度堪忧!根据字段去重,。根据 id和sex 字段去除重复的行,并获取其它的列:select id,name,sex from(select a.*,row_number() over(partition by a.id,a.sex order by name) su from test a )where su=1其中,partition b...原创 2018-11-26 19:07:01 · 5285 阅读 · 2 评论