上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 27 下一页
摘要: 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 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 我们最近有两台测试服务器在oci direct load期间出现下列异常: 从表象上看,是我们在对表执行ddl操作,确实内部也是用了truncate table XXX,可是这个XXX并不是回收站里面的XXX。即使是purge dba_recyclebin之后,也可能还是会有这个问题,所以这个问题只 阅读全文
posted @ 2018-08-11 12:21 zhjh256 阅读(2027) 评论(0) 推荐(0) 编辑
摘要: 最近,我们有些功能需要使用到基于多个字段的分区,需要同时支持oracle/mysql,但是开发人员又希望尽可能少的改动业务代码,也不愿意使用多列分区,在oracle 11g之前,不支持多列分区(12.2支持,主要是怕客户环境不支持),但是支持基于虚拟列的分区,mariadb支持多列分区,看官方文档, 阅读全文
posted @ 2018-08-06 19:04 zhjh256 阅读(849) 评论(0) 推荐(0) 编辑
摘要: 近日,我们有个环境在数据加载到oracle的时候出现ora-39782异常,版本是11.2。经google,几乎没有什么先例,因为我们是使用oci直接写的,可见现在还使用oci接口并不多,也或者我们的库比较奇葩。 使用sqlldr并发加载表,如下: 一边append、一边sqlldr,也是上述错误, 阅读全文
posted @ 2018-08-06 16:37 zhjh256 阅读(1436) 评论(0) 推荐(0) 编辑
摘要: 自从16年之后,因为工作原因,项目中就没有再使用oracle了,最近最近支持一个项目,又要开始负责这块事情了。最近在跑性能测试,配置全部调好之后,不少sql还存在性能低下的问题,主要涉及执行计划的不合理,以及相关pga隐含参数的优化。可能因为几年不接触的原因,略微有些生疏需要review了。这里以最 阅读全文
posted @ 2018-08-04 23:06 zhjh256 阅读(6136) 评论(0) 推荐(0) 编辑
摘要: Program terminated with signal 6, Aborted,有可能啥原因呢?其中一种原因就是事实上的OOM(虽然/var/log/message中没有标明操作系统kill了进行,应该是进程内部初始化已申请内存时报错了,因为malloc的申请会被OS尽可能延后的分配,所以很有可 阅读全文
posted @ 2018-08-04 17:07 zhjh256 阅读(10257) 评论(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 阅读(1402) 评论(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 阅读(2864) 评论(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 阅读(567) 评论(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 阅读(1443) 评论(0) 推荐(0) 编辑
摘要: pthread库的关键应用 阅读全文
posted @ 2018-07-21 11:19 zhjh256 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 今天把本地环境升到了12.2。12c应该来说无论从性能和功能性方面都得到了很大的加强,就是不知道实际license怎么卖。。。原来有些功能在exadata中可用的,现在在12c中可用了,估计很大程度上还是受到了云服务的冲击影响所致。 从功能和易用性上,12c和12.2真的新增了很多实用特性。有条件的 阅读全文
posted @ 2018-07-19 19:59 zhjh256 阅读(1366) 评论(0) 推荐(0) 编辑
摘要: Tomcat 7服务器网络处理主要由NioEndpoint,其处理客户端连接的主要流程如图所示图中Acceptor及Worker分别是以线程池形式存在,Poller是一个单线程。注意,与BIO的实现一样,缺省状态下,在server.xml中没有配置<Executor>,则以Worker线程池运行,如 阅读全文
posted @ 2018-07-18 19:38 zhjh256 阅读(642) 评论(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 阅读(913) 评论(0) 推荐(0) 编辑
摘要: 过去两年半一直推荐使用percona server,今天开始,因为一些mysql迟迟不不愿意支持的特性,打算换回mariadb 10.2了,具体哪些不说了,总之非常关键,mariadb都支持一两年了,oracle公司因为oracle的原因,对mysql还是不愿意支持。 mariadb 10.1之后的 阅读全文
posted @ 2018-07-17 22:40 zhjh256 阅读(333) 评论(0) 推荐(0) 编辑
摘要: typeid和typeof是c++/gcc编译器的两个关键字,也就是操作符,所以他们根本就不会声明在头文件中。 只不过typeid返回的是type_info,它定义在<typeinfo>头文件中,同时,要使用typeid,就必须先包含该头文件。如下: This header defines type 阅读全文
posted @ 2018-07-14 08:30 zhjh256 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 最近发现,我们有些环境的tomcat应用启动非常缓慢,大部分在3-5分钟,有个测试环境更加阶段,要十几分钟才能启动完成。经过仔细分析,是一个查询INFORMATION_SCHEMA库中数据字典信息的查询异常缓慢,该语句如下: 以前从来都没遇到这种问题,也很少关心mysql数据字典查询的性能问题,因为 阅读全文
posted @ 2018-07-12 22:17 zhjh256 阅读(4239) 评论(0) 推荐(0) 编辑
摘要: 因为我们整个项目都是使用c++开发的,生成的so足有50M,原来编译一遍要三五分钟,一个针对oracle,一个针对mysql,整个轮回下来这部分就要10来分钟,加上代码上传、翻译,一轮配管打包下来二三十分钟。BOSS有些生气,效率比较低。今天一大早到公司就着手测试。经在本地vmware测试,编译gp 阅读全文
posted @ 2018-07-11 21:16 zhjh256 阅读(4701) 评论(0) 推荐(0) 编辑
摘要: 同样,使用的是VS FOR LINUX进行测试。 converting to execution character set: Invalid or incomplete multibyte or wide character 如果编译时候遇到该错误,则可以加上-finput-charset -fe 阅读全文
posted @ 2018-07-10 13:45 zhjh256 阅读(2636) 评论(0) 推荐(1) 编辑
摘要: 一直以来,相信绝大部分的开发都是windows/mac下做开发,尤其是非嵌入式和qt系的,而开源服务器程序绝大部分都是跑在Linux下,几乎就没有跑在windows下的。一直以来开发人员都是在windows下调试好非平台相关部分,然后到具体环境下去调试平台相关接口。 有着宇宙第一IDE之称的VS自从 阅读全文
posted @ 2018-07-07 21:39 zhjh256 阅读(16329) 评论(1) 推荐(0) 编辑
摘要: 总体来说,各个步骤以及版本参考官方文档http://nginx.org/en/docs/howto_build_on_win32.html一点没错,有些细节没说清楚。 To build nginx: Start MSYS bash. Check out nginx sources from the 阅读全文
posted @ 2018-07-06 13:15 zhjh256 阅读(757) 评论(0) 推荐(0) 编辑
摘要: 从另外一台服务器拷贝了个mysql实例过来,给root@'%'授权的时候提示ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES),以前5.6->5.7的时候,确实执行下mysql_upg 阅读全文
posted @ 2018-07-06 13:00 zhjh256 阅读(820) 评论(0) 推荐(0) 编辑
摘要: 最近建议产品组把jdk 1.7升级到1.8,昨晚开发报了个问题过来,说maven.compiler.source和maven.compiler.target改成1.8之后,编译出来的代码还是1.7,如下: 也可通过javap -v ServiceImpl.class 查看class文件的java编译 阅读全文
posted @ 2018-07-04 14:14 zhjh256 阅读(43892) 评论(3) 推荐(2) 编辑
摘要: 接上一篇mysql 5.7多源复制(用于生产库多主库合并到一个查询从库)。 这一篇详细介绍otter/canal环境搭建以及当同步出现异常时如何排查。本文主要参考https://blog.csdn.net/wudufeng/article/details/78688240搭建,出现异常时,主要参考了 阅读全文
posted @ 2018-07-04 10:55 zhjh256 阅读(18979) 评论(2) 推荐(0) 编辑
摘要: 建议使用percona server linux generic版,从https://www.percona.com/downloads/Percona-Server-LATEST/下载,现在不在推荐使用mariadb是因为考虑到mariadb的越来越不兼容mysql原生。 对于操作系统,仅推荐rh 阅读全文
posted @ 2018-07-03 21:08 zhjh256 阅读(1966) 评论(0) 推荐(0) 编辑
摘要: 目前我们使用的是主从+分库分表的系统架构,主库有N个分库,从库为多个slave做负载均衡,所以数据库端的架构是下面这样的: 因为差不多有一年半没有专门搞技术为主了,顺带回顾下。 这就涉及到多个主库数据同步到不分库分表的从库共查询和管理类系统使用。在mysql 5.6以及之前的版本中,没有原生的解决方 阅读全文
posted @ 2018-07-03 20:51 zhjh256 阅读(5427) 评论(0) 推荐(1) 编辑
摘要: 今天下午,测试环境运行的时候又出现了之前的一个异常,这次把错误信息全部打出来了,java.sql.SQLException: 无法从套接字读取更多的数据,是使用mycat连接oracle的,如下所示: ORA-17410: No more data to read from socket Your 阅读全文
posted @ 2018-07-03 18:23 zhjh256 阅读(19063) 评论(0) 推荐(0) 编辑
摘要: 昨天,有个测试环境cachedfilesd CPU 100%,一直在跑了挺久,经查 1. CacheFiles介绍NFS是一种经常使用到的网络共享文件系统,在分布式环境下,多台服务器的文件共享是一个问题。然而,对于这个问题,最常想到最容易做到的那就非NFS莫属了。那么如何来提高NFS文件的访问性能呢 阅读全文
posted @ 2018-07-03 13:53 zhjh256 阅读(3079) 评论(0) 推荐(0) 编辑
摘要: findbugs,基本上三类严重的bug检测出来都是比较准确的,如下: 阿里巴巴开发规范 前面两类都是比较重要的: 参考: https://blog.csdn.net/qq_27093465/article/details/64923239 阅读全文
posted @ 2018-06-29 20:28 zhjh256 阅读(1088) 评论(0) 推荐(0) 编辑
摘要: NDC配置 使用如下: smetic{ //设置子线程读取MDC变量 System.setProperty("log4j2.isThreadContextMapInherimeble", "true");} private smetic final Logger logger = LogManage 阅读全文
posted @ 2018-06-29 12:01 zhjh256 阅读(5056) 评论(0) 推荐(0) 编辑
摘要: 最近工作中我遇到了一个 bug,我试着通过 Rails 在以“utf8”编码的 MariaDB 中保存一个 UTF-8 字符串,然后出现了一个离奇的错误: Incorrect string value: ‘\xF0\x9F\x98\x83 <…’ for column ‘summary’ at ro 阅读全文
posted @ 2018-06-26 22:13 zhjh256 阅读(1387) 评论(0) 推荐(0) 编辑
摘要: mycat字符集gbk oracle字符集gbk 原jdbc连接串: base.jdbc.url=jdbc:mysql://127.0.0.1:3306/XXX?useUnicode=true&characterEncoding=gbk 错误信息: mycat中不是乱码,如下: 增加characte 阅读全文
posted @ 2018-06-26 16:13 zhjh256 阅读(1162) 评论(0) 推荐(0) 编辑
摘要: 如下所示: 5.1.30切换为mysql-connector 5.1.46/40,报错,可参考https://blog.csdn.net/n447194252/article/details/75304303。 Tue Jun 26 14:23:20 CST 2018 WARN: Invalid v 阅读全文
posted @ 2018-06-26 16:01 zhjh256 阅读(1122) 评论(1) 推荐(0) 编辑
摘要: 基于3.1.0配置spring boot可参考sharding jdbc(sphere) 3.1.0 spring boot配置。 选择开源核心组件的一个非常重要的考虑通常是社区活跃性,一旦项目团队无法进行自己后续维护和扩展的情况下更是如此。 至于为什么选择sharding-jdbc而不是Mycat 阅读全文
posted @ 2018-06-25 13:30 zhjh256 阅读(22983) 评论(1) 推荐(3) 编辑
摘要: 两年没有接触oracle了,中午,一环境update from的时候出现ORA-00600: internal error code, arguments: [13030], [20]异常,经查,官网所述为涉及到了v$表所致,典型举例比较多的是v$session,但我们不涉及任何v$表的查询。原sq 阅读全文
posted @ 2018-06-25 13:12 zhjh256 阅读(826) 评论(0) 推荐(0) 编辑
摘要: 参考下列应该可以解决,笔者为3。 1、https://blog.csdn.net/hostel_2/article/details/51517361 2、https://blog.csdn.net/u011330180/article/details/50956683 3、https://blog. 阅读全文
posted @ 2018-06-25 08:45 zhjh256 阅读(1362) 评论(0) 推荐(0) 编辑
摘要: 2022年jetbrains做的c/c++生态开发者调研,参见这里。总体来说,绝大部分用户应该可以考虑升级到c11/c++14或c++17,毕竟是modern c/c++。对应的gcc应该为8.x,linux内核应该到4.x(最好是4.18,支持roce soft,因为rhel 8自带版本,同时rh 阅读全文
posted @ 2018-06-22 14:25 zhjh256 阅读(6846) 评论(0) 推荐(0) 编辑
摘要: 这几天抽空搞了下spring cloud 1.x(2.0目前应该来说还不成熟),因为之前项目中使用dubbo以及自研的rpc框架,所以总体下来还是比较顺利,加上spring boot,不算笔记整理,三天不到一点围绕spring boot reference和spring microservice i 阅读全文
posted @ 2018-06-15 18:03 zhjh256 阅读(646) 评论(0) 推荐(0) 编辑
摘要: spring boot 入门 关于版本的选择,spring boot 2.0开始依赖于 Spring Framework 5.1.0,而spring 5.x和之前的版本差距比较大,而且应该来说还没有广泛的使用,所以生产中,一般来说目前还是建议使用spring boot 1.x,目前最新版本是1.5. 阅读全文
posted @ 2018-06-14 20:10 zhjh256 阅读(1794) 评论(0) 推荐(0) 编辑
摘要: 原先使用jedis的时候,处理手段是在从连接池获取连接时捕获JedisConnectionException异常,在异常处理部分重新获取连接,但是spring dame redis似乎不会,如下所示: org.springframework.dame.redis.RedisConnectionFai 阅读全文
posted @ 2018-06-14 17:00 zhjh256 阅读(20252) 评论(4) 推荐(2) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 27 下一页