随笔分类 -  oracle&mysql/mariadb

上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要:在oracle undo_retention范围内,且_undo_autotune=false的情况下,一个语句执行的时候仍然发生ora-8176,语句如下: 经查看,A和b关联的时候走了索引路径扫描,使用了索引的撤销块,导致出现该问题。将其调整为全表扫描走哈希连接后,没有该问题了。 更早的时候,其 阅读全文
posted @ 2019-06-19 19:37 zhjh256 阅读(304) 评论(0) 推荐(0) 编辑
摘要:我们都知道oracle存储过程支持为参数设置默认值,这样即使存储过程升级,原来的调用也可以不受影响。但是mysql不支持,mariadb也没有支持(截止10.4也是如此)。但是这一限制会导致升级麻烦重重。虽然如此,我们可以通过mysql 5.7/mariadb 10.2引入的json类型来变通实现。 阅读全文
posted @ 2019-06-06 22:30 zhjh256 阅读(1393) 评论(0) 推荐(0) 编辑
摘要:调用最简单的JNI没有出错,但是涉及到OCI时就会异常退出,分析后基本确定是OCI 11g中的signal所致,参考ora-24550 signo=6 signo=11解决。 但是这个相同的so库直接被其它c++应用调用就一直正常,但是java通过jni调用就会挂掉,而且很有规律。如果是单个线程循环 阅读全文
posted @ 2019-05-05 11:36 zhjh256 阅读(1517) 评论(0) 推荐(0) 编辑
摘要:oracle网络服务之beq协议和SDU优化(性能提升可达30%) 12.3.1 BEQ协议 如果Oracle数据库服务端和客户端在同一台机器上,可以使用BEQ连接,BEQ连接采用进程间直接通信,不需要走网络监听,对于大数据量的导入导出来说性能更高。BEQ协议可以通过在tnsnames.ora 配置 阅读全文
posted @ 2019-03-29 19:26 zhjh256 阅读(1017) 评论(0) 推荐(0) 编辑
摘要:优化器生成正确执行计划的前提条件是要有正确的统计信息,不准确的统计信息往往会导致错误的执行计划。当通过SQL和基数推断出的执行计划和实际执行计划不同时,就可以借助10053事件。10053事件是用来诊断优化器如何估算成本和选择执行计划的,用它产生的trace文件提供了Oracle如何选择执行计划,为 阅读全文
posted @ 2019-03-13 15:10 zhjh256 阅读(602) 评论(0) 推荐(0) 编辑
摘要:本文描述spring boot基于Atomikos+DruidXADameSource分布式事务配置(100%纯动态),也就是增加、减少数据源只需要修改application.properties文件,无需动态增加或减少Bean。 有时候我们一个应用会有N份部署,每个需要访问多个数据源,A环境可能只 阅读全文
posted @ 2019-02-21 13:04 zhjh256 阅读(865) 评论(0) 推荐(0) 编辑
摘要:Oracle sqlldr LOAD DATAINFILE *INTO TABLE testFIELDS TERMINATED BY X'9'TRAILING NULLCOLS( c2 "upper(:c2)", c3 date "yyyymmdd", --这里指定日期格式 c1 "SEQ_test 阅读全文
posted @ 2019-02-16 20:48 zhjh256 阅读(311) 评论(0) 推荐(0) 编辑
摘要:最近在测试jdbc数据导入大量数据的性能,发现PreparedStatement传进null值会报错。 解决方法: setObject(int parameterIndex, Object x, int targetSqlType) 如:preparedStatement.setObject(10, 阅读全文
posted @ 2019-02-16 20:31 zhjh256 阅读(746) 评论(0) 推荐(0) 编辑
摘要:解决方法: 禁止IM FastStart exec DBMS_INMEMORY_ADMIN.FASTSTART_DISABLE(); exec DBMS_INMEMORY_ADMIN.FASTSTART_DISABLE(); 阅读全文
posted @ 2019-02-14 14:28 zhjh256 阅读(191) 评论(0) 推荐(0) 编辑
摘要:很多开发人员之所以编写出低效的应用,有一大原因是并不理解怎样编写高效的SQL。以订单查询为例,我们经常需要查询某个用户的订单以及订单明细,并且以树形方式展现如下: 对于这种性质的功能,很多开发人员的做法是先查询主表,然后根据主表去循环子表,如下所示: 这种做法就是典型的过程性编程思维,它不仅在更改查 阅读全文
posted @ 2019-02-02 15:12 zhjh256 阅读(1891) 评论(0) 推荐(2) 编辑
摘要:Oracle 11.2.0.2里新增了一个新特性——用户重命名(Rename User),在这个版本之前要想重命名用户,需要按用户导出,再fromuser touser(imp)或remap_schem(impdp)。还可以通过修改数据字典user$的方式来重命名用户,但这种方法可能会带来风险。有了 阅读全文
posted @ 2019-02-01 15:06 zhjh256 阅读(3433) 评论(0) 推荐(0) 编辑
摘要:在平时的时候,遇到一些问题总会在metalink上提交SR(Service Request,SR,过去也叫Technical Assistance Request,TAR ),我们提交sr的时候,总是希望早点能够得到问题的解答。那么我们该如何提交sr,提交sr后该如何提高解答的速度呢? 1.sr分为 阅读全文
posted @ 2019-01-08 08:12 zhjh256 阅读(793) 评论(0) 推荐(0) 编辑
摘要:我们有个系统使用了Oracle flashback data archive闪回数据归档特性来作为基于时间点的恢复机制,在频繁插入、更新期间发现SYS_FBA_HIST_NNNN表中的XID被两个事务重用了,导致start_scn相同,于是在执行as of scn/timestamp查询的时候,相同 阅读全文
posted @ 2019-01-07 13:19 zhjh256 阅读(388) 评论(0) 推荐(1) 编辑
摘要:昨天一测试环境出现异常ORA-55617: Flashback Archive "XXXXX" runs out of space and tracking on "XXXX",其解释如下: Description: Flashback Archive "string" runs out of sp 阅读全文
posted @ 2018-12-25 08:40 zhjh256 阅读(599) 评论(0) 推荐(0) 编辑
摘要:yum无法安装的pdksh,本地pdksh-5.2.14-37.el5_8.1.x86_64.rar,点击下载。 阅读全文
posted @ 2018-12-07 23:26 zhjh256 阅读(2124) 评论(1) 推荐(1) 编辑
摘要:select * from v$pq_sesstat; select * from v$px_process; select * from v$active_session_history; https://www.cnblogs.com/linjiqin/archive/2012/05/23/25 阅读全文
posted @ 2018-12-07 23:26 zhjh256 阅读(467) 评论(0) 推荐(0) 编辑
摘要:asynch descriptor resize描述最近部分insert /*+ append */语句出现该等待时间,经查This event is set when the number of asynch descriptor reserved inside the OS kernel has 阅读全文
posted @ 2018-12-07 23:25 zhjh256 阅读(553) 评论(0) 推荐(0) 编辑
摘要:可通过@?/rdbms/admin/addmrpt.sql生成ADDM报告 ADDM本身并不是很实用,抽象级别太高,用于初步判断系统配置/IO子系统是否合理和快速参考,一个报告截图如下: 任务 '任务_1853' 的 ADDM 报告 分析时段 AWR 快照范围从 1681 到 1690。时段从 06 阅读全文
posted @ 2018-12-07 16:23 zhjh256 阅读(966) 评论(0) 推荐(0) 编辑
摘要:今日,某服务器pga调整为30G,_pga_max_size调整为8G之后(原来是2G,但是one passes语句较多,性能太低),执行出现ORA-12805: parallel query server died unexpectedly错误,即使仅使用了parallel(2),一发一收算4,而 阅读全文
posted @ 2018-12-05 19:37 zhjh256 阅读(6232) 评论(0) 推荐(0) 编辑
摘要:今日,我们一个sql在某环境执行出错,如下: ORA-00600: 内部错误代码, 参数: [kcblin_3], [103], [253952], [8192], [32769], [312], [616], [], [], [], [], []\n[error_sysinfo=ORA-00600 阅读全文
posted @ 2018-12-05 19:20 zhjh256 阅读(282) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
点击右上角即可分享
微信分享提示