上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 27 下一页
摘要: 今天下午,原来一个部门的同事找过来,说有个即将上线的环境偶尔会出现 No more data to read from socket错误,版本是oracle 11.2.0.1,如下: 经查,这个问题原因比较多,有oracle自己的bug,有可能配置的问题,也有可能代码上的问题。主要有如下: 1、jd 阅读全文
posted @ 2018-09-03 19:47 zhjh256 阅读(26586) 评论(0) 推荐(0)
摘要: 最近,我们有台服务器在delete操作期间发现一直在等待log buffer space,其他节点就没与这个问题。经查,向重做缓冲区上写入重做记录的进程,为了确保拥有重做缓冲区内必要的空间,需要获得redo allocation锁存器。已获得redo allocation锁存器的状态下,在想要得到重 阅读全文
posted @ 2018-08-27 22:13 zhjh256 阅读(1068) 评论(0) 推荐(0)
摘要: 最近我们有个使用了jbpm 6.2(6.2是一个较大的里程碑)的批处理模块,因为大BOSS一直觉得太重了,希望有更加轻量级的解决方案,因为我们基本上没有真正意义上流程的概念,只有静态的流程图,因为一直忙于其他事情,于是这周才正式开始研究jbpm的一些细节(前几年很多支持的项目中也接触过,不过更多的是 阅读全文
posted @ 2018-08-27 21:58 zhjh256 阅读(3621) 评论(0) 推荐(0)
摘要: 最近有个应用在并发导出的时候,报错了ssh认证失败,原来串行的时候都正常,经查,可能是ssh连接数不够的原因,这个问题刚好之前有个java开发反馈过,linux默认的ssh连接数为10个。 解决如下: 修改服务器上的这个文件:/etc/ssh/sshd_config,找到两行: MaxSession 阅读全文
posted @ 2018-08-27 11:59 zhjh256 阅读(3465) 评论(0) 推荐(0)
摘要: https://github.com/spring-projects/spring-loaded/wiki 阅读全文
posted @ 2018-08-25 13:07 zhjh256 阅读(520) 评论(0) 推荐(0)
摘要: SKIP_UNUSABLE_INDEXES的作用是在DML期间跳过对索引的维护,这样可以提交DML的效率,可以事后一次性重建,但是SKIP_UNUSABLE_INDEXES=y对unique index不起作用,因为此时的unique index扮演者constraint的作用所以在insert数据 阅读全文
posted @ 2018-08-24 19:16 zhjh256 阅读(849) 评论(0) 推荐(0)
摘要: 之前一直都没使用过 /*+ SYS_DL_CURSOR */这个提示,今天下午在排查一个性能问题的时候,发现出问题的session在执行一个带了SYS_DL_CURSOR提示的语句,类似于: 经查这个提示在运行SQL*Loader直接(Direct=TRUE)加载数据时,会在相关INSERT语句上加 阅读全文
posted @ 2018-08-24 19:07 zhjh256 阅读(981) 评论(0) 推荐(0)
摘要: 那一个时钟周期对应时延多少呢?如果计算机的时钟频率为1 GHz(1,000,000,000 次/秒),那么每个时钟周期的持续时间就是1纳秒(1/1,000,000,000 秒)。CPU中的每个操作至少需要一个时钟周期。处理器的主频越高,其时钟周期就越短,执行操作的速度就越快。所以2.5GHz的CPU 阅读全文
posted @ 2018-08-24 19:03 zhjh256 阅读(713) 评论(0) 推荐(0)
摘要: 近日,我们开发发现有一台配置相同的服务器跑的特别慢,相同数据量的情况下,其他服务器只要跑10分钟,这台服务器要跑50分钟,经确认,所有的应用层配置参数都相同。上去之后,发现该服务器swap使用比较多,大概有8-10G左右(配置了32G,1:1),该服务器上的应用进程内存使用量(PSS)和其他服务器差 阅读全文
posted @ 2018-08-23 08:40 zhjh256 阅读(1352) 评论(0) 推荐(0)
摘要: 最近,我们的项目在开发远程节点管理的时候,使用了jsch库。在测试的时候发现有个节点在cmd执行完成之后,channel.isClosed()一直都是false,导致请求无法返回,但是其它有些节点就没有关系,直接执行都是正常的,返回码也是完全相同。经google,也没有找到相应解决方法比如https 阅读全文
posted @ 2018-08-22 20:50 zhjh256 阅读(959) 评论(0) 推荐(0)
摘要: 最近研究内存关系数据库的设计与实现,下面一篇为berkeley db原始两位作为的Berkeley DB设计回忆录: Conway's Law states that a design reflects the structure of the organization that produced 阅读全文
posted @ 2018-08-22 20:42 zhjh256 阅读(307) 评论(0) 推荐(0)
摘要: 昨天有个linux应用在使用vs 远程debug的时候,debug可以正常进行,但是监视变量的时候提示-VAR-CREATE: UNABLE TO CREATE VARIABLE OBJECT,经测试,加上-gdwarf-2编译选项即可。 阅读全文
posted @ 2018-08-22 08:08 zhjh256 阅读(5348) 评论(0) 推荐(0)
摘要: make[5]: *** [install-bfdincludeHEADERS] Error 1make[5]: Leaving directory `/usr/local/gdb-7.10/bfd'make[4]: *** [install-am] Error 2make[4]: Leaving 阅读全文
posted @ 2018-08-21 16:22 zhjh256 阅读(1628) 评论(0) 推荐(0)
摘要: 一般在混合型环境中,大表在进行全表扫描或者走并行的时候一般会出现direct path read等待事件,如果在OLTP或者纯粹的DSS环境中,出现大量的direct path read直接路径读取,这样就有问题了,尤其是一些流水线的批处理系统中,会导致大量的free buffer wait等(因为 阅读全文
posted @ 2018-08-20 16:20 zhjh256 阅读(3865) 评论(0) 推荐(0)
摘要: ORA-26002: table has index defined upon it. This issue is caused when using the bulk load option in parallel to load an Oracle target that has an inde 阅读全文
posted @ 2018-08-18 12:56 zhjh256 阅读(1054) 评论(0) 推荐(0)
摘要: 今天,我们性能测试的环境出现个奇怪现象,通过oci direct load回库的进程似乎僵死了,应用端cpu 200%(两个线程在跑,一个是一直在ocidirectload没反应,另外一个是正在sem_trywait),如下: oracle服务器端从一开始收到请求并执行完成之后,就没有反应了,也没有 阅读全文
posted @ 2018-08-18 10:45 zhjh256 阅读(15164) 评论(0) 推荐(0)
摘要: 要因为C库的问题,解决办法就是手动指定C库位置出现agent nmhs问题后,找到$ORACLE_HOME/sysman/lib/ins_emagent.mk文件,在文件里找字符串$(MK_EMAGENT_NMECTL)替换为$(MK_EMAGENT_NMECTL) -lnnz11注意:lnnz和$ 阅读全文
posted @ 2018-08-17 13:40 zhjh256 阅读(1327) 评论(0) 推荐(0)
摘要: windows下dll动态库函数的导入与导出。 __declspec Microsoft Specific __declspec ( extended-attribute ) declarator linux下使用会报语法错误。 有时候,vs中还会提示下列错误: 这是因为定义EXPORT宏的头文件还 阅读全文
posted @ 2018-08-17 08:24 zhjh256 阅读(1153) 评论(0) 推荐(0)
摘要: 今天调试有个linux环境的应用时,gdb提示A syntax error in expression, near `variable)'.,最后经查,gdb版本过低(比如7.2)或者源代码不匹配所致,确保源代码匹配,gdb在gcc之后发布,问题解决。 基于gdb的前端调试器https://sour 阅读全文
posted @ 2018-08-16 22:09 zhjh256 阅读(1858) 评论(0) 推荐(0)
摘要: 最近有家客户要求只能使用suse系统,是suse 12 sp3的,而且版本都不同意换,一直以来,都是使用rhel的客户,还没遇到过suse的,可偏偏不巧,我们的系统和suse 12 sp3自带的glibc 2.22不兼容,现场报问题过来要求协助,问题已找到并提供解决方法。这里记录下suse和rhel 阅读全文
posted @ 2018-08-16 22:06 zhjh256 阅读(7359) 评论(0) 推荐(1)
摘要: 昨天晚上9点多,有个环境开发说特别慢,早上上去看下了,如下: 导致性能的是一个统计的sql执行计划走错了,主要不是因为kpodplck wait before retrying ORA-54,不过这个事件以前就没遇到过,经google,没搜到相关信息,只看到了itpub某个帖子提到KPODPLCK 阅读全文
posted @ 2018-08-14 08:51 zhjh256 阅读(614) 评论(0) 推荐(0)
摘要: 这几天在分析一个性能未达预期的功能,使用gperftools cpu profiler生成后,使用pprof格式化的时候,发现pprof出的结果函数名未翻译、为函数地址,如下所示: 每个节点代表一个函数,节点数据格式: Class Name Method Name local (percentage 阅读全文
posted @ 2018-08-13 20:34 zhjh256 阅读(1035) 评论(2) 推荐(0)
摘要: 前一段跟同事聊项目组已有的一些工具,同事讲里面有太多的malloc与memset,对性能的影响比较大,因此今天就在自己的机器上测试了这两个函数,不多说,上数据。测试环境:2.2GHZ、2G内存memset一段大小为1K的buf,每秒有1200万次;10K的buf,每秒有260万次;100K的buf, 阅读全文
posted @ 2018-08-13 20:24 zhjh256 阅读(683) 评论(0) 推荐(0)
摘要: 今天下午,有台服务器出现异常,响应特别慢,io等待奇高,awr top 5事件如下: 经回查ash,找到了造成这些事件的sql语句,如下: enq-TM的事件主要由insert /*+ append */语句引起,如下: enq-TM是一个表级别锁,在本例中主要是由于append引起。 TM 锁在下 阅读全文
posted @ 2018-08-13 20:14 zhjh256 阅读(1156) 评论(0) 推荐(0)
摘要: create materialized view t_v asselect t1.*,1 as marker,rowid from t1 t1union allselect t2.*,2 as marker,rowid from t2 t2; ORA-00904: "ROWID" invalid i 阅读全文
posted @ 2018-08-13 13:28 zhjh256 阅读(460) 评论(0) 推荐(0)
摘要: SQL> execute dbms_mview.refresh ('TX_FAIL_LOG_DAY_MV', 'f'); BEGIN DBMS_MVIEW.REFRESH ('TX_FAIL_LOG_DAY_MV', 'f'); END; * ERROR at line 1: ORA-12052: 阅读全文
posted @ 2018-08-13 08:04 zhjh256 阅读(499) 评论(0) 推荐(0)
摘要: Cause: You have used the DBMS_MVIEW.EXPLAIN_MVIEW() API before you have defined the MV_CAPABILITIES_TABLE. Action: Invoke the ORACLE_HOME/rdbms/admin/ 阅读全文
posted @ 2018-08-13 08:03 zhjh256 阅读(500) 评论(0) 推荐(0)
摘要: 我们最近有两台测试服务器在oci direct load期间出现下列异常: 从表象上看,是我们在对表执行ddl操作,确实内部也是用了truncate table XXX,可是这个XXX并不是回收站里面的XXX。即使是purge dba_recyclebin之后,也可能还是会有这个问题,所以这个问题只 阅读全文
posted @ 2018-08-11 12:21 zhjh256 阅读(2152) 评论(0) 推荐(0)
摘要: 最近,我们有些功能需要使用到基于多个字段的分区,需要同时支持oracle/mysql,但是开发人员又希望尽可能少的改动业务代码,也不愿意使用多列分区,在oracle 11g之前,不支持多列分区(12.2支持,主要是怕客户环境不支持),但是支持基于虚拟列的分区,mariadb支持多列分区,看官方文档, 阅读全文
posted @ 2018-08-06 19:04 zhjh256 阅读(984) 评论(0) 推荐(0)
摘要: 近日,我们有个环境在数据加载到oracle的时候出现ora-39782异常,版本是11.2。经google,几乎没有什么先例,因为我们是使用oci直接写的,可见现在还使用oci接口并不多,也或者我们的库比较奇葩。 使用sqlldr并发加载表,如下: 一边append、一边sqlldr,也是上述错误, 阅读全文
posted @ 2018-08-06 16:37 zhjh256 阅读(1586) 评论(0) 推荐(0)
摘要: 自从16年之后,因为工作原因,项目中就没有再使用oracle了,最近最近支持一个项目,又要开始负责这块事情了。最近在跑性能测试,配置全部调好之后,不少sql还存在性能低下的问题,主要涉及执行计划的不合理,以及相关pga隐含参数的优化。可能因为几年不接触的原因,略微有些生疏需要review了。这里以最 阅读全文
posted @ 2018-08-04 23:06 zhjh256 阅读(6484) 评论(0) 推荐(0)
摘要: Program terminated with signal 6, Aborted,有可能啥原因呢?其中一种原因就是事实上的OOM(虽然/var/log/message中没有标明操作系统kill了进行,应该是进程内部初始化已申请内存时报错了,因为malloc的申请会被OS尽可能延后的分配,所以很有可 阅读全文
posted @ 2018-08-04 17:07 zhjh256 阅读(11232) 评论(0) 推荐(0)
摘要: 最近,在debug core的时候,发现p 变量的时候提示“No symbol "*" in current context”,我们的代码使用-g编译的,经查有可能是下列几个原因或解决方法: 注:make gdb的时候可能会出现/gdb-7.10/missing: line 81: makeinfo 阅读全文
posted @ 2018-08-04 17:04 zhjh256 阅读(1517) 评论(0) 推荐(0)
摘要: 当gdb的版本低于相应的gcc版本的时候,就会出现debug的时候出现No symbol "*" in current context或者The address where a.out.debug has been loaded is missing等错误,此时需要确保gdb的版本应该在gcc发布之 阅读全文
posted @ 2018-07-25 19:31 zhjh256 阅读(3156) 评论(0) 推荐(0)
摘要: Oracle 12c创建用户时出现“ORA-65096: invalid common user or role name”的错误 在oracle中,引入了多租户概念,以前是一个instance对应一个database(单实例),或者多个instance对应一个database(RAC),现在一个实 阅读全文
posted @ 2018-07-23 11:03 zhjh256 阅读(599) 评论(0) 推荐(0)
摘要: 我们有台测试服务器pro*c/oci应用总是发生各种比较奇葩的现象,就这一台机器会发生,其他几十台都不会发生。 sig 11的原因,内存地址访问越界。各signo的si_code含义可参考http://man7.org/linux/man-pages/man2/sigaction.2.html,在本 阅读全文
posted @ 2018-07-21 20:53 zhjh256 阅读(1675) 评论(0) 推荐(0)
摘要: pthread库的关键应用 阅读全文
posted @ 2018-07-21 11:19 zhjh256 阅读(175) 评论(0) 推荐(0)
摘要: 今天把本地环境升到了12.2。12c应该来说无论从性能和功能性方面都得到了很大的加强,就是不知道实际license怎么卖。。。原来有些功能在exadata中可用的,现在在12c中可用了,估计很大程度上还是受到了云服务的冲击影响所致。 从功能和易用性上,12c和12.2真的新增了很多实用特性。有条件的 阅读全文
posted @ 2018-07-19 19:59 zhjh256 阅读(1423) 评论(0) 推荐(0)
摘要: Tomcat 7服务器网络处理主要由NioEndpoint,其处理客户端连接的主要流程如图所示图中Acceptor及Worker分别是以线程池形式存在,Poller是一个单线程。注意,与BIO的实现一样,缺省状态下,在server.xml中没有配置<Executor>,则以Worker线程池运行,如 阅读全文
posted @ 2018-07-18 19:38 zhjh256 阅读(667) 评论(0) 推荐(0)
摘要: exec dbms_workload_repository.create_snapshot();--调用MMON进程立即收集快照 生成AWR报告@?/rdbms/admin/awrrpt.sql; 9.4.2 SQL语句级AWR报告分析 上面提到还有一个awrsqrpt.sql,它不是为整个实例生成 阅读全文
posted @ 2018-07-18 18:30 zhjh256 阅读(978) 评论(0) 推荐(0)
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 27 下一页