`
文章列表
网上看到如下sql: 留一个线索在此 select /*+ cardinality(@a 20000) cardinality(@b 20000)  */ ((v.yvalue * 300) / (u.xvalue * 50)), u.xtime    2    from (select x.index_value xvalue, substr(x.update_time, 1, 14) xtime    3            from tb_indexs x    4           where x.id in (select /*+ QB_NAME(a)*/ min(a.id ...
使用delete删除数据的情况,如果是truncate只能用数据库闪回 需要注意的一点flashback table的一些限制: 1)启用行移动  alter table  table_name  enable row movement; 2)不能用于闪回系统表、远程表、外部表; 3)不能跨越DDL语句,即闪回期间如果发生了DDL,则闪回失败 4)9i只能闪回5分钟内的数据,10g有所增强,可以延长到5天,只要undo没有被覆盖 首先需要查出可以闪回的区间: select versions_starttime,         versions_endtime,         versi ...
删除一个表时,提示有外键约束,ORA-02292: 违反完整约束条件 () - 已找到子记录 先查出对应的外键属于哪个表 select * from user_constraints uc where uc.constraint_name=''; 找到后禁用 alter table 表名 disable constraint 约束名; 或者在plsql中 之后就可以直接删除 其中有两个延迟记录一下: ·DEFERRABLE INITIALLY IMMEDIATE:创建可延迟的约束,初始状态是在语句级检查。INITIALLY IMMEDIATE也可以不写。 ·DEFERRABLE INI ...
有时测试中代码更新了,但是页面访问没有变化,什么原因,就是页面缓存的问题 http://www.cnblogs.com/ziyunfei/archive/2012/11/16/2772729.html 这个文章记录了不使用缓存的方法 页面的缓存与不缓存设置   HTML的HTTP协议头信息中控制着页面在几个地方的缓存信息,包括浏览器端,中间缓存服务器端(如:squid等),Web服务器端。本文讨论头信息 中带缓存控制信息的HTML页面(JSP/Servlet生成好出来的也是HTML页面)在中间缓存服务器中的缓存情况。       HTTP协议中关于缓存的信息头关键字包括Cache-Co ...

tomcat优化

tomcat的默认配置是开发模式,在生产系统中,很多都在使用tomcat 需要进行配置才能适应实际环境,注意 1.tomcat内存优化 linux修改TOMCAT_HOME/bin/catalina.sh,在前面加入 JAVA_OPTS="-XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m -Duser.timezone=Asia/Shanghai" windows修改TOMCAT_HOME/bin/catalina.bat,在前面加入 set JAVA_OPTS=-XX:PermSize=64M -XX:M ...

web安全测试

原来用fidder工具,现在发现还有两个工具更好用 IE:TamperIE  FF:tamper_data http://www.bayden.com/TamperIE/ 感觉这两个小工具更好用! 主要测试URL的访问安全,看系统有没有控制,很方便 使用功能用一下就知道了 其实关于安全的测试还很多,以后开专题记录 关于FF的插件,这个地方记录的好: http://blog.csdn.net/cnbird2008/article/details/10497735

JMETER 参数化

1. 用Jmeter中的函数获取参数值,__Random,__threadNum,__CSVRead,__StringFromFile    具体看函数帮助 2.用户定义的变量 “配置元件”->“用户定义的变量” 3. 从csv文件中读取“配置元件”->“CSV Data Set Config” 4.数据库中读取 调用方法${id_g1} ${id_g2} ${id_g3} 5.正则从其他请求获得数据,就是关联数据

jmeter DWR测试

在项目遇到了dwr的测试 使用httpwatch捕捉请求,在dwr中有以下类似参数 在网上也查找了很多资料,发现在测试网站一般没有结果 说明一下:httpSessionId服务端返回的           scriptSessionId客户端生成的,在请求中可以不管           该值由engie.js产生,具体看一下源码,js都是由浏览器解析 dwr请求格式:    callCount=1 page=******* httpSessionId=61B38ABB6E796FB48D7BC09E07142480 scriptSessionId=${sid} c0-scriptName ...
之前一直用LR来做,最近电脑出了问题 不想安装,用到了jmeter,之前了解过,没有仔细研究 今天发现还真挺好用 对于要登录,可以用cookie管理器 再配合httpwtach,http请求 之后就可以进行大量处理 真挺好用,记录一下

soap测试2

项目中的webservice实在太多了。 又要使用soapui进行测试 需要进行大批量测试,需要产生大量数据 datasource选择groovy,使用commons-lang包可以比较好的解决 首先把lang包放到lib目录。 在datasource中选择groovy,rannum是data的属性 脚本非常简单: import  org.apache.commons.lang3.* result["rannum"] = RandomStringUtils.randomNumeric(5);//这个地方一定不能少 其他用法: RandomStringUtils.rando ...
查看oracle中表定义等,需要使用dbms_metadata.get_ddl http://czmmiao.iteye.com/blog/1004873 get_ddl返回的是CLOB,在linux下查看不方便 在网上有这样的一个程序getddl 可以比较方便使用 给个截图看一下效果

异构表同步

以为表同步很简单,其实不然 表同步的几种方式: http://sunjun041640.blog.163.com/blog/static/25626832201022392219241/ 利用时间进行增量同步 其实就是根据时间查询新增的数据,附件放一下
首先说明一下:在网上看到了别人这样实现了这样的功能 整理记录一下,好歹也是我的实验成果 例子库:https://github.com/cwarden/kettle/tree/master/samples/transformations 问题:如果不使用资源库,获得数据库连接该如果获得呢? java.util.List list = getTrans().getRepository().readDatabases(); 同时放一下:http://ainidehsj.iteye.com/blog/1735434 别人的成果 这个问题完美了,找到解决方法了: import java.sql. ...

KETTLE的使用

这几天又学习了一下,感觉功能不是一般的强 记录一下,的确是个好东西,性能不怎么样,测试了一个表同步的功能 100W以上的数据,用了10几个小时,真不怎的 不过这个思路很好,节省了很多的工作量 今天要说的是多表关联生成数据 上传附件 主要是方便自己
今天写plsql,很久没写了,很简单的,也不想参看以前写的,怎么脑袋一片空白,怎么写都写不了,语法都忘记了。 在网上找一个哥们的博客转载一下: http://www.cnblogs.com/huyong/archive/2011/05/10/2041951.html#_Toc4602 很详细的记录了各种语法 清楚明了,方便我自己查看
Global site tag (gtag.js) - Google Analytics