`
mgoann
  • 浏览: 253525 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
 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替换 在用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 &

接口模块的定义

    博客分类:
  • Java
接口模块的定义   1 作为接口模块,必须要在设计时仔细逐一分析消息的类型。包括:优先级、对处理时延的要求(异步消息还是同步消息)、消息并发量。 对于关键的同步消息,必须要走快车道。保证处理快速准确。 对于异步的非关键消息,可以起单独的线程处理,不能影响正常的业务处理。流量上也要做好控制,不能对系统的内部模块造成冲击。             2 流量控制上,必须要有预警及控制功能。流量超时设计容量时,要能干预。           3 消息的超时控制必须要做好。           4 作为接口模块,要有完善的日志记录功能。当出现问题时,能够通过日志来定位到底是BOSS外部系统还是 ...
统计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 ...
Global site tag (gtag.js) - Google Analytics