- 浏览: 253525 次
- 性别:
- 来自: 南京
最新评论
-
lixia0417:
如果代理是使用命令行选项启动的,那么代理类还有一个要使用的 a ...
BTrace系列之五:实现原理 -
java_cache:
不错,讲得挺详细,果断收藏
Eclipse Debug不为人知的秘密 -
zhupeijun23:
有点懂了
HttpClient重定向 -
tss0823:
非常好的文章!
BTrace实际案例分析 -
763863446:
好好好,尽量不要用debug.
Eclipse Debug不为人知的秘密
文章列表
DB2内存分配不足
1、现象、问题描述
在我们自己搭建的DB2环境上经常出现连库失败的现象。
PIM-01 /home/db2inst1> db2 connect to testdb
SQL1084C Shared memory segments cannot be allocated. SQLSTATE=57019
导致测试工作被阻塞。
2、关键过程、根本原因分析
首先查看DB2
1. 前言 在基于Java语言的开发中,我们经常需要对汉字进行处理以及显示。Java语言默认的编码方式是UNICODE,而我们通常使用的文件和数据库都是基于GB2312或者BIG5等方式编码的,那么怎样才能够恰当地选择汉字编码方式并正确地 ...
1. 引导 现今的应用系统一般都需要相对较强的多用户同时访问的能力。作为应用系统基础的数据库产品对多用户能力的支持也就越发重要。现在的DB2 UDB系统中,主要通过锁和隔离级别这两个主要的工具来控制并发连接,维护数据库中的数据在高并发的环境下的安全。我在这里将简要的阐述一下锁和隔离级别。2. 锁 DB2 UDB中,锁的主要作用对象是表和行。其他如表空间和索引也是锁的对象,但是因为其多为系统控制,管理员和用户使用较少,在这里就不涉及了。
对于行级锁和表级锁,它们的区别主要是锁的对象不同。当然锁对象的不同连带也会影响DB2的并发能力。
DB2中的表级锁主要有以下几种:
...
1.1 创建存储过程时需要注意变量声明的顺序
创建存储过程时,声明变量顺序不符合规范将提示:
SQL0104N An unexpected token "<variable declaration>" was found following "".
Expected tokens may include: "<SQL statement>". LINE NUMBER=11.
SQLSTATE=42601
解答:声明变量、游标以及条件处理要有序进行;普通变量声明在先,其次到游标的声明, ...
1. 现象、问题描述
PISA B07系统测试时发现一个问题,CS在大批量进行业务定购流程时,会经常有数据库操作操作失败的日志出现。
<Error> [2006-06-27 23:12:49.647] [0:0] [cssercommon.cpp:4102] Error in FetchNext()! ErrNativeCode is [-911], ErrText is [[IBM][CLI Driver][DB2/LINUX] SQL0911N The current transaction has been rolled back because of a deadl ...
db2SQL命令
export to tempfile of del select * from TABLENAME where not 清理条件;
load from tempfile of del modified by delprioritychar replace into TABLENAME nonrecoverable;
调整数据库参数。 %db2 connect to wisg %db2 UPDATE DB CFG FOR wisg USING LOGBUFSZ 512 日志缓冲区大小(4KB) %db2 UPDATE DB CFG FOR wisg ...
Linux修改文件时间
<script type="text/javascript"></script><script type="text/javascript"></script>在DSS归档时需要使用解压和打包命令将一些新的文件打到归档包中。并修改归档包的时间。
解压命令tar –zxvf [包名],将文件替换,使用命令tar –cvf [包名] [src],在使用gzip [src]打成tar.gz,在使用命令touch –t [yymmddhhss] 包名将归档包时间修改。
自动FTP脚本 收藏 现网要升级到B470版本,而现网有30台机器需要安装DSS和SERSRV,如果手动安装的话很费力气,所有想利用脚本来完成自动上传自动安装的功能。基本思想是采用csh编写ftp命令,和telnet命令去远程控制30台的机器。
#!/bin/sh
#配置参数
CONFIG_FILE='FTP.conf'
DSS_HOST_IP_FILE='IP-DSS.conf'
SERSRV_HOST_IP_FILE='IP-Server.conf'
SERSRV_HOST_FLOAT_IP_FILE='IP-Server-Float.conf'
DSS ...
Vi替换
在用vi编辑某个文本时,发现需要将大量相同的关键字替换,使用命令:%s/xxx/xxx,或是:n,$s/xxx/xxx
DB2字符集,查询中文错误
在数据查询时,java的ResultSet接口的public String getString(String columnName)方法抛出异常。
案例分析思路:
应用抛出异常,首先要看应用是否有不合理的地方,比如查询的列值类型是不是有错误,或是没有列供getString来检索值。在都排除了上述问题后,决定写Test测试类。
写个简单的测试类来实现应用中一样的查询,看是否也会报异常。这个方法很直接,可以说花很少的代价就可以得到足够的信息,具体的执行方法可以先在IDE中编写好测试类,然后通过粘贴拷贝将测试类写到 ...
Linux转包命令
Linux的抓包命令tcpdump -i eth0 -Xs 10000 -vv port 22808 -I 表示监测的设备号,-vv表示显示详细信息, -s 表示设置断行, -c 表示最多截取包数。-w表示存到文件中。如抓包tcpdump tcp port 22808 –X –vv –c 100 –s 1500 –w tcp.log
linux文本替换
在linux系统上,可以使用命令ls -1 | xargs perl –I –p –e ‘s/替换后/替换前/’
shell后台执行
在SHELL编程中,可以使用脚本后台调用的方式来实现多进程,如sh shCommand.sh &
接口模块的定义
1 作为接口模块,必须要在设计时仔细逐一分析消息的类型。包括:优先级、对处理时延的要求(异步消息还是同步消息)、消息并发量。
对于关键的同步消息,必须要走快车道。保证处理快速准确。
对于异步的非关键消息,可以起单独的线程处理,不能影响正常的业务处理。流量上也要做好控制,不能对系统的内部模块造成冲击。
2 流量控制上,必须要有预警及控制功能。流量超时设计容量时,要能干预。 3 消息的超时控制必须要做好。 4 作为接口模块,要有完善的日志记录功能。当出现问题时,能够通过日志来定位到底是BOSS外部系统还是 ...
统计TCP连接数和状态
- 博客分类:
- linux
统计TCP连接数和状态使用AWK工具统计连接信息!在使用netstat命令时,我们统计的是该机器上的所有连接。在应用调优和压力测试时,往往我们关心的该应用在某些端口上连接数,以及这些连接数的状态!
最初我使用的命令很简单比如说想要统计8080端口上有多少个TCP连接,命令:echo “TCP : “`netstat –nat | grep 8080 | wc –l`,所有TCP中有多少个连接状态是ESTABLISHED,命令:echo “TCP ESTABLISHED:”`netstat –nat | grep 8080 | grep ESTABLISHED| wc -l`,所有TCP ...