警告:[Parameters] Parameters: Invalid chunk ignored 今天在用JavaScript的时候,遇到一个JSP的警告:Warn [Parameters] Parameters: Invalid chunk ignored.查看代码,应该是与页面跳转的一个连接和传递参数有关,我用的是:window.showModalDialog()方法进行页面跳转,打印URL为:=http://url?¶m1=value1¶m...
SQL性能调优--使用DBLINK HINT /*+ driving_site(org) */性能提升100倍 前段时间做了一条SQL调优,这里记录一下,主要想梳理driving_site知识点,在这里也做个分享,立个Flag。起因:同事提出财务报表程式跑一个月资料时遇到Web页面超时报错,定位相应的view查询性能不好,并协助对其进行tuning。调优效果:原因解决方案效果关联查询Remote DB CTN1105G建议加上driving_site hint161min-...
Oracle中Driving_site Hint的用法 对于使用DBLINK远程访问数据库的SQL,ORACLE可以有两种选择:第一:在Remote数据库执行该段SQL;第二:在Local数据库执行该段SQL;所以优化策略和思路:策略:远程访问,网络传输占很大部分,优化原则,减少网络传输,将小的结果集拉到本地处理;思路1:可以在远端数据库建立视图,在远端执行;思路2:使用DRIVING_SITE将数据拉到本地执行处理;用法: /+dr...
SQL性能调优--去除索引函数修改时间判断逻辑 前段时间遇到一条可以调优的SQL,这里记录一下,梳理知识点,在这里也做个分享,立个Flag。结论:如下这条SQL每次执行都会Full Table Scan TAB1012,查看该SQL的执行计划,建议更具查询条件修改SQL,拿掉Index栏位的TRUNC()函数,且修改时间判断逻辑,可走Index扫描查询,时间从25.7秒下降到0.5秒,Cost也可从38214下降到896。SQL如下:S...
Ehcache(1)---了解Ehcache 写在开头:之前在项目开发过程中一直在使用Ehcache技术作为缓存存储,这段时间又聊起了Ehcache,就想做个总结(分三篇),记录之前的使用过程,以及自己的理解,立个flag,便于后续查阅。**1. Ehcache简介 **EHCache是现在最流行的纯Java开源缓存框架,纯Java实现的简单、快速的Cache组件。EHCache支持内存和磁盘的缓存,支持LRU、LFU和FIFO多种淘汰...
解决:ORA-02064 distributed operation not supported 起因:近日项目需要通过Oracle DBLink调用远程数据库的存储过程。即:数据库A ,B 通过DBlink互相访问, 数据库A调用数据库B的存储过程pro_b , pro_b里面有DML语句,且有commit ,或rollback. 这时数据库A通过DBlink 的调用pro_b@B就会产生这个错误:Caused by: java.sql.SQLException: ORA-02064:...
解决:ORA-06502: PL/SQL: numeric or value error: NULL index table key value 起因:今天在Java代码调用oracle数据库中的procedure,抛如下Error:java.sql.SQLException:ORA-06502: PL/SQL: numeric or value error: NULL index table key value看报错信息可以很快定位到是procedure中出现的Error,这里记录一下处理的过程,以便后续查阅。原因:便于测试,这...
oracle imp导入数据报错ORA-29283: invalid file operation 今天上午在使用Unix sh运行Oracle中的Procedure(使用utl_file)进行imp操作时,抛Error,这里记录一下,以便日后查看。起因:使用impdp导入数据,报错信息如下:ORA-29283: invalid file operationORA-06512: at “SYS.UTL_FILE”, line536ORA-29283: invalid file oper...
Eclipse中的Maven项目打包报错处理 我们在使用Maven build项目时,出现如下报错,做个flag:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:Compile (default-testCompile) on project springside-core: Compilation failure [ER...
SQL索引字段使用函数操作导致不走索引 今天在做SQL Tuning的时候遇到一个典型的example,立个Flag,梳理知识点,在这里也做个分享,就是我们在写SQL的时候如果对索引字段使用函数炒作,则导致该SQL不走索引扫描查询,导致SQL性能下降。SQL如下:SELECT NVL(A.USER_NAME_C, NVL(A.USER_NAME_E, A.USER_CODE)) USER_NAME, A.TEL_NO, A....
apache [warn] module XXXX_module is already loaded, skipping 今天在重启Apache的时候碰到这个Warn,在这里记录一下:首先发现如下Warn: # service apache2 restart[Thu Apr 25 09:39:06 2019] [warn] module headers_module is already loaded, skippingSyntax OKShutting down httpd2 (waiting for a...
ORA-01950: no privileges on tablespace xxxx 起因:今天在DB创建一个User(User_Ben)后,进行Table创建,发现抛:ORA-01950: no privileges on tablespace SYSTEM原因:在于在SYSTEM表空间中没有为User(User_Ben)用户提供配额空间解决方法:此时只需要为User(User_Ben)在SYSTEM表空间上设置配额就可以了,使用如下命令为其配额:al...
浅谈count(普通列), count(*),count(1),count(index)和count(主键)执行效率 最近一仁兄,问到关于count(普通列), count(*),count(1),count(index)还有count(主键)执行效率,所以,今天抽个空,自己做个实验,测试测试不同的情况,我测试的思路是从执行计划上和运行时间这两方面入手,如有不正确之出,还敬请指出!!首先确定的是:count(*)包括了所有的列,在统计结果时,不会忽略列值为NULL ;count(1)包括了所有列,用1...
解决:Oracle 异常 ORA-01861& ORA-01858 问题 最近在调试SQL时遇到如下两个Oracle报错:ORA-01858: a non-numeric character was found where a numeric was expectedORA-01861: literal does not match format string今天把其记录下来,以便增加记忆,和日后查阅。原因:在SQL中有使用TO_DATE函数进行日期转换,...
Oracle DBLink使用总结 前段时间跟一朋友聊SQL性能调优时突然说道DBLink这个话题,她就问我什么是DBLink,我当时解析的是:DBLink是可以实现跨数据库访问,是数据库之间的一种桥梁。今天回想起来,就想做个总结:DBLink的定义?DBLink是数据库的链接,就像电话线一样,是一个通道,当我们要跨本地数据库, 访问另外一个数据库表中的数据时,本地数据库中就必须要创建远程数据库的DBLink, 通过DB...
SQL Tuning --通过创建Index性能提升40倍 起因上周四下午的时候收到Oracle DB的High Disk I/O Loading Session警示邮件,查找发现是如下这段SQL导致High Disk I/O:SELECT * FROM CLW3014 WHERE AUDIT_DATE = (SELECT MAX(AUDIT_DATE)AUDIT_DATE FROM CLW3014 WHERE BOOK_NO = :B3 AN...