tag:blogger.com,1999:blog-51341552853306546162024-03-06T00:22:55.150+08:00郎啊郎别太忙/alangI'm a geek !郎啊郎/阿郎/alanghttp://www.blogger.com/profile/00162237085970424490noreply@blogger.comBlogger109125tag:blogger.com,1999:blog-5134155285330654616.post-29068254636295029312010-08-22T07:59:00.003+08:002010-08-22T08:30:03.958+08:00JAVA开发二三事(续一)dom4j 写入 xml 文件汉字乱码的问题<div><br /></div><div>1、代码:</div><div>XMLWriter xmlWriter = new XMLWriter(new<span class="Apple-style-span" > java.io.FileWriter</span>(path));</div><div><br /></div><div>2、问题:</div><div>在集成开发环境下启动的程序,写入文件,汉字确实是utf-8,不乱码;但是在console控制台下启动的独立运行,汉字就是乱码了。</div> <div><br /></div><div>3、解决的方法:</div><div>代码改成:</div><div>XMLWriter xmlWriter = new XMLWriter(new<span class="Apple-style-span" > java.io.FileOutputStream</span>());</div><div>问题解决。</div><div><br /></div><div>4、原因:</div><div>java.io.FileWriter 没有实现 ENCODING 相关的接口(该说法来源于网络),所以在集成开发环境都是utf-8的情况下,可以输出utf-8,但是在console控制台下,是GBK环境,写入的就不是utf-8了。即使设置了也不起作用。</div> <div>java.io.FileOutputStream 是二进制的流,实现了相关接口,所以没有问题。</div><div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-2186745524289647";
/* 125x125, 创建于 08-9-29 */
google_ad_slot = "6824886196";
google_ad_width = 125;
google_ad_height = 125;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>郎啊郎/阿郎/alanghttp://www.blogger.com/profile/00162237085970424490noreply@blogger.com0tag:blogger.com,1999:blog-5134155285330654616.post-58957047508113035412010-08-15T19:50:00.002+08:002010-08-22T08:22:49.768+08:00JAVA开发二三事<div>最近做了一个简单的JAVA图形界面程序,给一个同事的项目用。网上搜索解决了不少问题,现在总结一下,做个存档。</div><div><br /></div>一、JAVA Sybase数据库连接:<div>1、JDBC连接字符串:</div><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> String url = "jdbc:sybase:Tds:" + machine + ":" + port + "/" + dbname + "?charset=cp936";</blockquote><div><blockquote> properties = new Properties();</blockquote><blockquote> properties.put("user", userID);</blockquote> <blockquote> properties.put("password", password);</blockquote></div><div>其中:machine是数据库服务器的IP地址。不能是机器名、不能是Localhost、不能是127.0.0.1。我的操作系统是Win7,除了静态IP地址,其他的都连接不上,这个折腾的时间最多。还有端口port是5000,不是文档上说的那个43XX。dbname是数据库的名字。加上 "?charset=cp936"参数是指明了字符集,为了返回结果中的中文正常显示,否是是乱码。默认的userID是sa,password是空字符串。</div> <div><br /></div><div>2、打开连接:</div><div><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> Class.forName("com.sybase.jdbc3.jdbc.SybDriver").newInstance();</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> connection1 = DriverManager.getConnection(url, properties);</blockquote></div><div><br /></div><div>3、数据库读取操作以及结果集循环:</div><div><div> Statement selectStatement;</div><div> ResultSet resultSet;</div><div> String kmdm;</div> <div> String mc;</div><div> try {</div><div> if (connection1 != null) {</div><div> selectStatement = connection1.createStatement();</div><div> resultSet = selectStatement.executeQuery("SELECT KMDM, "</div> <div> + " MC "</div><div> + " FROM KM" + cyear</div><div> + " WHERE 1=1 ");</div><div> while (resultSet.next()) {</div> <div> kmdm = resultSet.getString("kmdm");</div><div> mc = resultSet.getString("mc");</div><div> jTextArea1.append(kmdm + " - '" + mc + "'\n");</div> <div> } catch (Exception exception) {</div><div> jTextArea1.append("Error: " + exception.getMessage());</div><div> }</div></div><div><br /></div><div>二、JAVA Sybase Spring JdbcTemplate数据库连接:</div> <div>1、连接字符串</div><div><div> String url = "jdbc:sybase:Tds:" + machine + ":" + port + "/" + dbname + "?charset=cp936";</div><div> DriverManagerDataSource dataSource = new DriverManagerDataSource();</div> <div> dataSource.setDriverClassName("com.sybase.jdbc3.jdbc.SybDriver");</div><div> dataSource.setUrl(url);</div><div> dataSource.setUsername(userID);</div><div> dataSource.setPassword(password);</div> </div><div>其中:dataSource.setUsername和dataSource.setPassword不能省略。其实连接字符串中的url里面也能写上用户名和密码,但是会报错,一定要写。</div><div>2、查询一:</div><div><div> JdbcTemplate jt = new JdbcTemplate();</div><div> jt.setDataSource(dataSource);</div> <div> String qry;</div><div> qry = "select count(MAX(SXH)) from BAK_PZ" + cyear + " GROUP BY YUE,PZLB,PZBH";</div><div> pzcount = jt.queryForInt(qry);</div></div><div> 其中:queryForInt能直接得到整数型的返回值;</div> <div>3、查询二:</div><div><div> qry = "SELECT A.* FROM BAK_PZ" + cyear + " A JOIN "</div><div> + " (SELECT MAX(SXH) AS SXH,YUE,PZLB,PZBH FROM BAK_PZ" + cyear</div><div> + " GROUP BY YUE,PZLB,PZBH) B "</div><div> + " ON A.SXH =B.SXH AND A.YUE=B.YUE AND A.PZLB=B.PZLB AND A.PZBH=B.PZBH "</div><div> + " ORDER BY A.YUE,A.PZLB,A.PZBH ";</div> <div><br /></div><div> List rows = jt.queryForList(qry);</div><div><br /></div><div> Iterator it = rows.iterator();</div><div> String shrNull;</div><div> int tmpi = 0;</div><div> while (it.hasNext()) {</div> <div> Map userMap = (Map) it.next();</div><div> shrNull = userMap.get("SHR") == null ? "" : userMap.get("SHR").toString().trim();</div></div><div>其中:queryForList 能直接把返回结果集组装成一个list,每个list里面是一个个的map,存放的是字段和对应的值,遍历、使用都非常方便。唯一的缺点是字段的值被装箱成Object了,一是要自己类型转换;二是内存消耗很大。方便飞副作用就是内存占用上升。</div> <div><br /></div><div>三、dom4j的使用(XML的生成、写入文件)</div><div>1、创建xml跟节点:</div><div><div> Document doc = null;</div><div> Element root = null;</div><div> doc = DocumentHelper.createDocument();</div><div> root = DocumentHelper.createElement("ufinterface");</div> <div> doc.setRootElement(root);</div></div><div><br /></div><div>2、给某个节点添加属性:</div><div>root.addAttribute("roottag", "voucher");</div><div><br /></div><div>3、增加子节点</div><div><div> Element voucherElem = root.addElement("voucher");</div> <div> voucherElem.addAttribute("id");</div></div><div>或者直接连续增加:</div><div> voucher_head.addElement("fiscal_year").addText(cyear);</div><div><br /></div><div>4、DOM XML写入文件:</div><div><div> OutputFormat outFmt = OutputFormat.createPrettyPrint();</div> <div> outFmt.setEncoding("UTF-8");</div><div> outFmt.setIndent(" ");//设置缩进</div><div> outFmt.setNewlines(true);//让xml换行,方便查看</div><div> XMLWriter xmlWriter = new XMLWriter(new java.io.FileWriter("c:\\凭证_" + dbname +pk_corp + "公司" + cyear + "年.xml"), outFmt);</div> <div> xmlWriter.write(doc);</div><div> xmlWriter.close();</div></div><div>其中:Encoding设置为UTF-8能保证不乱码。缩进和换行是为了后续调试xml方便。为了减少体积可以不加。</div><div><br /></div><div>四、用Netbeans来写GUI 图形界面程序太爽了,简直就是VB、C#图形程序的开发方式,拖拉控件、设置布局、写事件响应代码、挂接。很高效。当然,这个是调用的Netbeans自带的Swing开发框架。您老要是觉得不地道,自己整Swing或者AWT都行。Eclipse里面也可以自己去弄响应的框架。</div> <div><br /></div><div>五、JAVA 程序的打包发行。偷懒的也是最简单的做法,把编译生成的jar和自己加工过的jdk一起压缩发给客户。就40MB。然后写个简单的批处理文件,如下调用:</div><div>.\jdk1.6.0_20L\jre\bin\java -jar .\DesktopApplication1\dist\DesktopApplication1.jar</div><div>看到了吗,我直接把整个Netbeans项目文件夹都给客户了。顶多删除源码。jdk就是安装之后的1.6.0.20版,自己删除了里面带的源码、例子等等不需要的做了精简。</div> <div><br /></div><div>六、想到再说。吃饭了。</div><div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-2186745524289647";
/* 125x125, 创建于 08-9-29 */
google_ad_slot = "6824886196";
google_ad_width = 125;
google_ad_height = 125;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>郎啊郎/阿郎/alanghttp://www.blogger.com/profile/00162237085970424490noreply@blogger.com1tag:blogger.com,1999:blog-5134155285330654616.post-35399143964860057452010-04-25T23:02:00.001+08:002010-08-22T08:23:01.779+08:00Java 读写 Word doc 文件的方法(POI代码示例)<div>都说懒人推动社会进步。</div><div>我的出发点是,想做个自动生成工作日志的工具。思路是读取google日历中我每日的工作记录,填充生成公司规定格式的word文件,然后再调用邮件函数发送邮件到领导的信箱里面去。</div><div><br /></div><div>这其中一环就是Java读写doc文件。网上找了不少资料,初步选用了Apache POI,可以读写整个Office系列的各种文档,并且不依赖Office的任何库,纯JAVA代码。直接读写doc的二进制文件,我最喜欢了。相对的有个Java com 桥的方法,用Java来操作com对象,后台运行隐藏的word程序,甚为不喜。</div> <div><br /></div><div>POI API Documentation 的文档写的太差了,没有例子,Apache 的 POI 项目主页也没有代码,直接说想看代码,请去svn下载代码,阅读他的单元测试用例,TestCase。</div><div>最后磕磕绊绊写了下面的一个测试的例子。基本可以看清这个POI的hwpf库,读写word doc 文件的方法。代码、注释都是原创,高手飘过去就行了。</div><div><br /></div> <div><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> import java.io.*;</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> import org.apache.poi.hwpf.HWPFDocument;</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> import org.apache.poi.hwpf.usermodel.Paragraph;</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> import org.apache.poi.hwpf.usermodel.Range;</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> import org.apache.poi.hwpf.usermodel.Section;</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> <br /></blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> public class Main {</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> <br /></blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> public static void main(String[] args) {</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> try {</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> //新建 HWPFDocument 对象,读入doc文件</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> HWPFDocument doc = new HWPFDocument(new FileInputStream("c:\\test.doc"));</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> //得到整个doc文档的Range,可以理解为文档对象</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> Range r = doc.getRange();</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> <br /></blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> System.out.println("Example you supplied:");</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> System.out.println("---------------------");</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> <br /></blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> String text = new String("");</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> //得到整个文档里面的所有纯文字,包含回车换行。一段是一行</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> text = r.text();</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> //System.out.println(text);</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> <br /></blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> //得到整个文档的分节数。一般只有一节,排版很漂亮的word文档一般分为多节</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> System.out.println("numSections: " + r.numSections());</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> //得到倒数第一节的Section对象</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> Section section = r.getSection(r.numSections() - 1);</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> //得到该节里面的段落数</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> System.out.println(section.numParagraphs());</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> System.out.println("numParagraphs: " + section.numParagraphs());</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> <br /></blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> String searchText = "${Ryan}";</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> String replacementText = "Apache Software Foundation";</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> <br /></blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> //循环得到每一段落的文字。这个跟Range.text()是不同的。</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> for (int np = 0; np < section.numParagraphs(); np++) {</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> Paragraph para = section.getParagraph(np);</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> //得到该段落的文字</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> text = para.text();</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> //System.out.println(Integer.toString(np) + ":" + text);</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> int offset = text.indexOf(searchText);</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> if (offset >= 0) {</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> System.out.println(Integer.toString(np) + ":" + para.text());</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> //如果找到了,就进行文字的替换。replaceText只能针对段落</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> para.replaceText(searchText, replacementText);</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> break;</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> }</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> }</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> </blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> //写入到新的doc文件</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> OutputStream outdoc = new FileOutputStream("c:\\test2.doc");</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> doc.write(outdoc);</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> </blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> outdoc.flush();</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> outdoc.close();</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> <br /></blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> } catch (Throwable t) {</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> t.printStackTrace();</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> }</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> }</blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> }</blockquote></div><div><br /></div><div><br /></div><div>编译运行很顺利,但是悲剧的是,最后调用write方法写入的doc文件打不开了,报格式错误,用Notepad++打开这个doc文件对比原来的,发现文字确实替换成功了,但是文件的尾巴上少了一部分内容,二进制和assic混合的,格式看来是被破坏了。</div><div><br /></div><div>忙活了半天,最后发现杯具了。应该是兼容性的问题。改天去他们的邮件列表问问。或者路过的看官知道的,指导一下我。</div> <div><br /></div><div>我在写这个文章的时候,又想到一个绝妙的注意。何必绕道这么远呢?</div><div>实施工作日志内容来源于google calendar,如果能够利用google app doc 自己本身的宏:google script,的功能,读取日历数据,形成doc文件,调用gmail发送到指定的信箱,不是齐活了吗?费不着用Java了。</div><div><br /></div><div>其实在决定用java之前,想过用VB,这个做肯定不存在问题,VB操作com对象本身是轻车熟路,顶多再找个发邮件的库,实在不行了没人手工发送。方法还是很多的。</div> <div><br /></div><div>科技以人为本。</div><div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-2186745524289647";
/* 125x125, 创建于 08-9-29 */
google_ad_slot = "6824886196";
google_ad_width = 125;
google_ad_height = 125;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>郎啊郎/阿郎/alanghttp://www.blogger.com/profile/00162237085970424490noreply@blogger.com1tag:blogger.com,1999:blog-5134155285330654616.post-32586720590888974102010-03-20T18:19:00.000+08:002010-03-20T18:20:16.665+08:00在 Ubuntu 下安装 SUN JDK 6 和 Eclipse<meta http-equiv="content-type" content="text/html; charset=utf-8"><span class="Apple-style-span" style="font-family: Arial, sans-serif, Helvetica, Tahoma; font-size: 12px; line-height: 18px; "><div class="blog_title" style="margin-bottom: 15px; "> <h3 style="font-size: 16px; line-height: 1.5em; margin-top: 0px; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: black; ">在<span class="hilite1" style="padding-left: 30px; font-size: 12px; font-weight: normal; background-color: rgb(255, 255, 0); margin-left: 5px; ">Ubuntu</span>下安装<span class="hilite3" style="padding-left: 30px; font-size: 12px; font-weight: normal; background-color: rgb(170, 255, 170); margin-left: 5px; ">JDK</span> <span class="hilite4" style="padding-left: 30px; font-size: 12px; font-weight: normal; background-color: rgb(0, 255, 255); margin-left: 5px; ">6</span>和Eclipse</h3> </div><div class="blog_content">开发笔记:在<span class="hilite1" style="background-color: rgb(255, 255, 0); ">Ubuntu</span>下安装<span class="hilite3" style="background-color: rgb(170, 255, 170); ">JDK</span> <span class="hilite4" style="background-color: rgb(0, 255, 255); ">6</span>和Eclipse <br> 首先需要安装<span class="hilite3" style="background-color: rgb(170, 255, 170); ">JDK</span> <span class="hilite4" style="background-color: rgb(0, 255, 255); ">6</span> <br><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> sudo apt-get install <span class="hilite2" style="background-color: rgb(85, 255, 85); ">sun</span>-java6-<span class="hilite3" style="background-color: rgb(170, 255, 170); ">jdk</span> </blockquote><br>之后需要设置默认的java程序 <br> <blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> sudo update-alternatives --config java </blockquote>按照提示输入对应的选项,指定为<span class="hilite3" style="background-color: rgb(170, 255, 170); ">JDK</span> <span class="hilite4" style="background-color: rgb(0, 255, 255); ">6</span> <br> <br>下面设置 <br><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> sudo vim /etc/environment </blockquote><br>在其中添加如下两行: <br><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> CLASSPATH=/usr/lib/jvm/java-<span class="hilite4" style="background-color: rgb(0, 255, 255); ">6</span>-<span class="hilite2" style="background-color: rgb(85, 255, 85); ">sun</span>/lib </blockquote><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> JAVA_HOME=/usr/lib/jvm/java-<span class="hilite4" style="background-color: rgb(0, 255, 255); ">6</span>-<span class="hilite2" style="background-color: rgb(85, 255, 85); ">sun</span> </blockquote>如果其中已经设置了CLASSPATH和JAVA_HOME,则将其修改为上面的形式,保存退出。 <br> <br>接下来安装Eclipse <br><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> sudo apt-get install eclipse </blockquote><br>需要注意的是,此时Eclipse并不关心之前设置的update-alternative <br><br>所以应该修改Eclipse的配置。首先将 <span class="hilite2" style="background-color: rgb(85, 255, 85); ">SUN</span>-<span class="hilite3" style="background-color: rgb(170, 255, 170); ">JDK</span>-<span class="hilite4" style="background-color: rgb(0, 255, 255); ">6</span>彻底设为系统默认: <br> <br><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> sudo update-java-alternatives -s java-<span class="hilite4" style="background-color: rgb(0, 255, 255); ">6</span>-<span class="hilite2" style="background-color: rgb(85, 255, 85); ">sun</span> </blockquote><br>然后编辑JVM配置文件: <br> <blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> sudo vim /etc/jvm </blockquote><br>在文件顶部添加 <br><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> /usr/lib/jvm/java-<span class="hilite4" style="background-color: rgb(0, 255, 255); ">6</span>-<span class="hilite2" style="background-color: rgb(85, 255, 85); ">sun</span> </blockquote>(如果没有则自己新建) <br><br><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> sudo vim /etc/eclipse/java_home </blockquote><br>也是在文件顶部添加 <br><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> /usr/lib/jvm/java-<span class="hilite4" style="background-color: rgb(0, 255, 255); ">6</span>-<span class="hilite2" style="background-color: rgb(85, 255, 85); ">sun</span> </blockquote><br>之后启动Eclipse,选择Help->About Eclipse SDK,选择Configuration Details,可以看到JDK6的设置已经生效。 </div> </span> <div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-2186745524289647";
/* 125x125, 创建于 08-9-29 */
google_ad_slot = "6824886196";
google_ad_width = 125;
google_ad_height = 125;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>郎啊郎/阿郎/alanghttp://www.blogger.com/profile/00162237085970424490noreply@blogger.com0tag:blogger.com,1999:blog-5134155285330654616.post-74223663605868684652010-03-20T18:14:00.000+08:002010-03-20T18:15:19.943+08:00ubuntu下设置华文黑体<meta http-equiv="content-type" content="text/html; charset=utf-8"><span class="Apple-style-span" style="font-family: Verdana, Geneva, Arial, sans-serif; font-size: 12px; color: rgb(51, 51, 51); "><strong>如何安装Mac的<b style="color: black; background-color: rgb(160, 255, 255); ">华文黑体</b>来美化汉字的显示:</strong><br> (1)先到这里<a target="_blank" href="http://www.box.net/public/5xk4hqozgh" style="color: rgb(163, 103, 177); text-decoration: none; "><b style="color: black; background-color: rgb(255, 102, 255); ">sthei.ttf.gz</b></a>去下载sthei.ttf字体,解压;<br> (2)把它copy到"/usr/share/fonts/custom/cn"目录下;fonts下没有custom/cn目录就先建一个<br>(3)减少中文字体过度渲染:sudo fontconfig-voodoo -f -s zh_CN<br>(4)修改字体配置文件,加入sthei字体:sudo gedit /etc/fonts/language-selector.conf;在<family>Bitstream Vera Sans</family>行下面添加:<family>STHeiti</family>保存后退出<br> (5)强制刷新字体缓存:sudo fc-cache -f -v<br>(6)系统 -首选项 � 字体:设置所有非等宽字体为 Bitstream Vera Sans 10号,其中窗口标题字体设置为粗体。等宽字体设置为Courier 10 Pitch,在AA时,Courier 10 Pitch比Courier New字体更清楚。<br>(7)<strong>顶顶重要的:在"字体渲染"中,选择"细节","平滑"设置为"灰度","微调"设置为"无"。</strong><br> (8)打开firefox,设置firefox字体,无衬线字体:Bitstream Vera Sans;等宽字体:Courier 10 Pitch 大小:13;其它的可以不改。<br>(9)退出当前登录,重新登录。一切OK了。</span><div><span class="Apple-style-span" style="font-family: Verdana, Geneva, Arial, sans-serif; font-size: 12px; color: rgb(51, 51, 51); "><br> </span></div><div><font class="Apple-style-span" color="#333333" face="Verdana, Geneva, Arial, sans-serif" size="3"><span class="Apple-style-span" style="font-size: 12px;">以上来自我2006年在donews的博客。现在网站已经打不开来。好在还有google cache。</span></font></div> <div><font class="Apple-style-span" color="#333333" face="Verdana, Geneva, Arial, sans-serif" size="3"><span class="Apple-style-span" style="font-size: 12px;">最关键的是<a href="http://box.net">box.net</a>的文件共享依然还在,每当有人下载了我共享的华文黑体,它都会发一封邮件给我。</span></font></div> <div><font class="Apple-style-span" color="#333333" face="Verdana, Geneva, Arial, sans-serif" size="3"><span class="Apple-style-span" style="font-size: 12px;">作为一个美国网站,免费到为一个中国人提供来长达5年的免费文件寄存服务,这是怎样的一种精神病啊!</span></font></div> <div><font class="Apple-style-span" color="#333333" face="Verdana, Geneva, Arial, sans-serif" size="3"><span class="Apple-style-span" style="font-size: 12px;">类似这样到外国公司,你们要把他们赶出中国去,你们连精神病都不如。</span></font></div> <div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-2186745524289647";
/* 125x125, 创建于 08-9-29 */
google_ad_slot = "6824886196";
google_ad_width = 125;
google_ad_height = 125;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>郎啊郎/阿郎/alanghttp://www.blogger.com/profile/00162237085970424490noreply@blogger.com0tag:blogger.com,1999:blog-5134155285330654616.post-48530226490158429862010-02-22T11:18:00.001+08:002010-08-22T08:24:23.401+08:00GAE(Google App Engine) 对 struts Spring 等的支持情况<div>完整描述见这里:(要fuckgfw)</div><div><a href="http://groups.google.com/group/google-appengine-java/web/will-it-play-in-app-engine">http://groups.google.com/group/google-appengine-java/web/will-it-play-in-app-engine</a><div><br /> </div><div>Spring MVC</div><div>Version: 2.5.6</div><div>Status: COMPATIBLE</div><div style="margin-left: 40px">To see Spring's MVC framework running on App Engine, check out the autoshoppe sample application.</div><div style="margin-left: 40px"> If you're using Spring forms (e.g. using the spring-form.tld tag library and subclassing SimpleFormController), you will need to register custom editors for your properties. This is covered in <a href="http://groups.google.com/group/google-appengine-java/browse_thread/thread/d93fd7385bf85bf7">http://groups.google.com/group/google-appengine-java/browse_thread/thread/d93fd7385bf85bf7</a>.</div> <div><br /></div><div>Spring ORM</div><div>Version: 2.5.6</div><div>Status: COMPATIBLE</div><div style="margin-left: 40px">To get Spring working with the App Engine-provided JPA interface, follow the instructions at <a href="http://objectuser.wordpress.com/2009/05/19/spring-jpa-in-google-app-engine/">http://objectuser.wordpress.com/2009/05/19/spring-jpa-in-google-app-engine/</a>, which discusses a workaround to the dependency on javax.naming needed for @PersistenceContext. A more complex workaround is available at <a href="http://groups.google.com/group/google-appengine-java/browse_thread/thread/187d41712ec1d394">http://groups.google.com/group/google-appengine-java/browse_thread/thread/187d41712ec1d394</a>.</div> <div><br /></div><div>Spring Security</div><div>Version(s): ?</div><div>Status: SEMI-COMPATIBLE</div><div style="margin-left: 40px">To work around a ClassNotFoundException, you can use a re-compiled version of the library which adds a StringInsensitiveComparator class -- the download is provided at <a href="http://www.google-app-engine.com/blog/post/Spring-security-fix-for-google-app-engine.aspx">http://www.google-app-engine.com/blog/post/Spring-security-fix-for-google-app-engine.aspx</a>.</div> <div style="margin-left: 40px">See <a href="http://www.dotnetguru2.org/bmarchesson/index.php?p=1100">http://www.dotnetguru2.org/bmarchesson/index.php?p=1100</a> for tips on how to get Spring Security running with App Engine and GWT (in French).</div> <div style="margin-left: 40px">See <a href="http://groups.google.com/group/google-appengine-java/browse_thread/thread/964e7f5e42840d9c">http://groups.google.com/group/google-appengine-java/browse_thread/thread/964e7f5e42840d9c</a> for discussion on the integration.</div> <div><br /></div><div>Stripes Framework</div><div>Version(s): ?</div><div>Status: COMPATIBLE</div><div>The default multipartwrapper implementation needs a temporary directory on the local file system for file uploads, which App Engine doesn't allow. The workaround is to create your own implementation -- more details at <a href="http://groups.google.com/group/google-appengine-java/browse_thread/thread/81dbcf7cf2281014">http://groups.google.com/group/google-appengine-java/browse_thread/thread/81dbcf7cf2281014</a>.</div> <div><br /></div><div>Struts 1</div><div>Version: 1.2.28</div><div>Status: COMPATIBLE</div><div><br /></div><div>Struts 2</div><div>Version(s): ?</div><div>Status: COMPATIBLE (see notes)</div><div style="margin-left: 40px">Struts will not initially work because the OGNL permissions which the framework relies on can't be set due to security restrictions in App Engine's sandbox. However, some users have documented a workaround at <a href="http://groups.google.com/group/google-appengine-java/browse_thread/thread/19018b0317f27817">http://groups.google.com/group/google-appengine-java/browse_thread/thread/19018b0317f27817</a>.</div> <div style="margin-left: 40px">A tutorial is available at <a href="http://whyjava.wordpress.com/2009/08/30/creating-struts2-application-on-google-app-engine-gae/">http://whyjava.wordpress.com/2009/08/30/creating-struts2-application-on-google-app-engine-gae/</a>.</div> <div style="margin-left: 40px">A tutorial on uploading files using Struts running on App Engine is available at <a href="http://whyjava.wordpress.com/2009/10/04/file-upload-on-google-app-engine-using-struts2/">http://whyjava.wordpress.com/2009/10/04/file-upload-on-google-app-engine-using-struts2/</a>.</div> <div style="margin-left: 40px">Will need to set devMode to false in struts.xml: <constant name="struts.devMode" value="false" /> </div><div style="margin-left: 40px">A group post detailing this is here: <a href="http://groups.google.com/group/google-appengine-java/browse_thread/thread/b78fea68441eaf4e/4eec677cef795e03">http://groups.google.com/group/google-appengine-java/browse_thread/thread/b78fea68441eaf4e/4eec677cef795e03</a></div> <div><br /></div></div><div><br /></div><div>这个人的博客上也描述了如何使用 Struts 2 with App Engine:</div><div><a href="http://www.benmccann.com/dev-blog/using-struts-2-on-google-app-engine/">http://www.benmccann.com/dev-blog/using-struts-2-on-google-app-engine/</a><br /> </div><div><br /></div><div>还有<a href="http://objectuser.wordpress.com/">这个博客</a>,关于GAE、Spring、JPA、JDO 内容非常丰富:(要fuckgfw)</div><div><a href="http://objectuser.wordpress.com/">http://objectuser.wordpress.com/</a></div><div><br /> </div><div><ul><li>Spring + JDO in Google App Engine</li><li><div>17 Minute JDO!</div></li><li><div>Spring + JPA in Google App Engine</div></li><li><div>More on Spring Security in Google App Engine</div></li><li><div>Spring Security in Google App Engine</div> </li><li><div>Google App Engine Testing with Spring</div></li><li><div>Queries in GAE: One to Many Relationships</div></li><li><div>Google App Engine</div></li><li><div>Queries in GAE: Many to Many Relationships</div></li> <li><div>Queries in GAE: One to One Relationships</div></li></ul><div><br /></div></div><div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-2186745524289647";
/* 125x125, 创建于 08-9-29 */
google_ad_slot = "6824886196";
google_ad_width = 125;
google_ad_height = 125;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>郎啊郎/阿郎/alanghttp://www.blogger.com/profile/00162237085970424490noreply@blogger.com0tag:blogger.com,1999:blog-5134155285330654616.post-55599189846217616532010-02-22T10:55:00.002+08:002010-08-22T08:24:41.052+08:00Spring + JPA in Google App Engine<div>本文来源:<a href="http://objectuser.wordpress.com/2009/05/19/spring-jpa-in-google-app-engine/">http://objectuser.wordpress.com/2009/05/19/spring-jpa-in-google-app-engine/</a></div><div><br /></div>I've been playing around with Google App Engine because it's new and cool and has some interesting possibilities. However, it's in a preview mode currently and has some limitations, as expected.<br /><br />One difficulty I encountered was getting Spring (2.5.6) to work nicely with the App Engine-provided JPA. But now I have it working. Here's how.<br /><br />The basic problem is that PersistenceAnnotationBeanPostProcessor has a dependency on javax.naming. But that's the thing you need to get @PersistenceContext to work. And you want that to work because you want to be able to have transactions that span DAOs (or, at least, I wanted that).<br /><br />That dependency is easy to resolve, however. Just grab the source to PersistenceAnnotationBeanPostProcessor, put it in your own package, and replace the catch blocks with NamingException with just Exception … you won't be using those things anyway.<br /><br />Now, use that bean in your context configuration file.<br /><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><bean id="persistienceAnnotationBeanPostProcessor"<br /> </blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"> class="your.package.name.PersistenceAnnotationBeanPostProcessor" /><br /></blockquote><br /> Finally, use the @PersistenceContext annotation in your DAO just like it says in the Spring documentation:<br /><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">@PersistenceContext<br /> </blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">private EntityManager entityManager;<br /></blockquote><br />You're done. Thank me.<br /><br />Update 5/25: As Alex points out I spelled the bean ID incorrectly. However, that was right from my code, so the id doesn't really matter. In fact, now I have:<br /> <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><bean class="your.package.name.PersistenceAnnotationBeanPostProcessor" /><br /></blockquote><div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-2186745524289647";
/* 125x125, 创建于 08-9-29 */
google_ad_slot = "6824886196";
google_ad_width = 125;
google_ad_height = 125;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>郎啊郎/阿郎/alanghttp://www.blogger.com/profile/00162237085970424490noreply@blogger.com0tag:blogger.com,1999:blog-5134155285330654616.post-90802565942685696992010-02-05T16:15:00.002+08:002010-08-22T08:24:55.456+08:00Oralce游标定义、游标变量、游标循环的实际例子<div><span class="Apple-style-span" ><i><br /></i></span></div><div><span class="Apple-style-span" ><i>--给销售订单加上行号</i></span></div><div><span class="Apple-style-span" ><i>--同一个单据号(djh)之内,行号(rowno)按照10的步长来编号</i></span></div> <div><span class="Apple-style-span" ><i>--新单据号,行号要重新从10开始</i></span></div><div>declare </div><div><i><span class="Apple-style-span" > --本例子演示了Oralce游标定义、Oracle游标变量、Oracle游标循环</span></i></div> <div><i><span class="Apple-style-span" > --以及在游标里面更新数据库的技巧</span></i></div><div> cursor cc is select nno,djh,rowno </div><div> from temp_so order by nno; </div><div> <i><span class="Apple-style-span" > --定义游标变量 </span></i> </div> <div> ccrec cc%rowtype;</div><div> <i><span class="Apple-style-span" >--定义自己的变量</span></i></div><div> irowno number;</div><div> idjh varchar2(50);</div><div>begin </div><div> <i><span class="Apple-style-span" > --打开游标 </span></i> </div> <div> open cc; </div><div> </div><div> <i><span class="Apple-style-span" >--提取一行数据到ccrec中 </span></i> </div><div> fetch cc into ccrec; </div><div><i><span class="Apple-style-span" > --判断是否提取到值,没取到值就退出 </span></i></div> <div><i><span class="Apple-style-span" > --取到值cc%notfound 是false </span></i></div><div><i><span class="Apple-style-span" > --取不到值cc%notfound 是true</span></i></div><div> idjh := ccrec.djh;</div> <div> irowno:=10;</div><div> loop <i><span class="Apple-style-span" >--loop循环</span></i></div><div><i><span class="Apple-style-span" > --exit when (cc%notfound or cc%rowcount =300); </span></i></div> <div> exit when (cc%notfound); </div><div><br /></div><div> if (idjh = ccrec.djh) then</div><div> update temp_so set temp_so.rowno = irowno where temp_so.nno = ccrec.nno;</div><div> <i><span class="Apple-style-span" > --dbms_output.put_line(cc%rowcount||' '||ccrec.djh||' '||idjh||' '||irowno);</span></i></div> <div> else </div><div> irowno:=10;</div><div> idjh := ccrec.djh;</div><div> update temp_so set temp_so.rowno = irowno where temp_so.nno = ccrec.nno;</div><div> <i><span class="Apple-style-span" >-- dbms_output.put_line(cc%rowcount||' '||ccrec.djh||' '||idjh||' '||irowno);</span></i></div> <div> end if;</div><div> fetch cc into ccrec; </div><div> irowno:=irowno+10;</div><div> end loop;</div><div> close cc;</div><div> commit;</div><div>end;</div><div><br /></div><div><br /></div>-------------------<br /> A Contre Courant<div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-2186745524289647";
/* 125x125, 创建于 08-9-29 */
google_ad_slot = "6824886196";
google_ad_width = 125;
google_ad_height = 125;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>郎啊郎/阿郎/alanghttp://www.blogger.com/profile/00162237085970424490noreply@blogger.com0tag:blogger.com,1999:blog-5134155285330654616.post-62621130678309406792010-01-08T10:45:00.001+08:002010-08-22T08:26:26.831+08:00NC系统日常维护技术手册<h1 style="mso-list:l6 level1 lfo4"><a name="_Toc214790416"><span lang="EN-US" style="mso-fareast-font-family:"Times New Roman""><span style="mso-list:Ignore">1<span style="font:7.0pt "Times New Roman""> </span></span></span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman"">数据库日常操作</span></a><span lang="EN-US"></span></h1> <h2 style="mso-list:l6 level2 lfo4"><a name="_Toc214790417"><span lang="EN-US" style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial"><span style="mso-list:Ignore">1.1<span style="font:7.0pt "Times New Roman""> </span></span></span><span lang="EN-US">Oracle</span></a><span style="mso-bookmark:_Toc214790417"><span style="font-family:黑体;mso-ascii-font-family: Arial">数据库</span></span><span lang="EN-US"></span></h2> <h3 style="mso-list:l6 level3 lfo4"><a name="_Toc214790418"><span lang="EN-US" style="mso-fareast-font-family:"Times New Roman""><span style="mso-list:Ignore">1.1.1<span style="font:7.0pt "Times New Roman""> </span></span></span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman"">数据库的启动</span><span lang="EN-US">:</span></a><span lang="EN-US"> </span></h3> <p class="MsoNormal"><span style="font-family:宋体">(<span lang="EN-US">1</span>)启动数据库实例(</span><span lang="EN-US">Unix/Linux</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman"">系统需切换到</span><span lang="EN-US">Oracle</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">用户下)</span><span lang="EN-US" style="font-family:宋体">:</span></p> <p class="MsoNormal" style="text-indent:21.0pt;mso-char-indent-count:2.0"><span lang="EN-US" style="font-family:宋体">sqlplus “/ as sysdba”</span></p> <p class="MsoNormal" style="text-indent:21.0pt;mso-char-indent-count:2.0"><span lang="EN-US" style="font-family:宋体">startup<span style="mso-spacerun:yes"> </span>(</span><span style="font-family:宋体">启动数据库实例<span lang="EN-US">)</span></span></p> <p class="MsoNormal" style="text-indent:21.0pt;mso-char-indent-count:2.0"><span lang="EN-US" style="font-family:宋体">shutdown immediate (</span><span style="font-family:宋体">关闭数据库实例<span lang="EN-US">)</span></span></p> <p class="MsoNormal"><span style="font-family:宋体">(<span lang="EN-US">2</span>)启动<span lang="EN-US">/</span>关闭数据库监听进程<span lang="EN-US">.</span></span></p> <p class="MsoNormal" style="text-indent:21.0pt;mso-char-indent-count:2.0"><span lang="EN-US" style="font-family:宋体">lsnrctl</span></p> <p class="MsoNormal" style="text-indent:21.0pt;mso-char-indent-count:2.0"><span lang="EN-US" style="font-family:宋体">LSNRCTL> start<span style="mso-spacerun:yes"> </span>(</span><span style="font-family:宋体">启动监听<span lang="EN-US">)</span></span></p> <p class="MsoNormal" style="text-indent:21.0pt;mso-char-indent-count:2.0"><span lang="EN-US" style="font-family:宋体">LSNRCTL> stop<span style="mso-spacerun:yes"> </span>(</span><span style="font-family:宋体">关闭监听<span lang="EN-US">)</span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体"> </span></p> <h3 style="mso-list:l6 level3 lfo4"><a name="_Toc214790419"><span lang="EN-US" style="mso-fareast-font-family:"Times New Roman""><span style="mso-list:Ignore">1.1.2<span style="font:7.0pt "Times New Roman""> </span></span></span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman"">用户口令的修改</span><span lang="EN-US">:</span></a><span lang="EN-US"></span></h3> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体">SQL> ALTER USER “</span><span style="font-family:宋体">用户名<span lang="EN-US">” IDENTIFIED BY “</span>新口令<span lang="EN-US">”</span></span></p> <p class="MsoNormal"><span style="font-family:宋体">如果数据库管理员的口令丢失<span lang="EN-US">, </span>可执行如下步骤<span lang="EN-US">:</span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体">sqlplus “/ as sysdba”</span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体">SQL> ALTER USER “sys” IDENTIFIED BY “</span><span style="font-family:宋体">新口令<span lang="EN-US">”</span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体">SQL> ALTER USER “system” IDENTIFIED BY “</span><span style="font-family:宋体">新口令<span lang="EN-US">”</span></span></p> <h3 style="mso-list:l6 level3 lfo4"><a name="_Toc214790420"><span lang="EN-US" style="mso-fareast-font-family:"Times New Roman""><span style="mso-list:Ignore">1.1.3<span style="font:7.0pt "Times New Roman""> </span></span></span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman"">数据库参数文件</span><span lang="EN-US">SPFILE</span></a><span style="mso-bookmark:_Toc214790420"><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">与</span><span lang="EN-US">PFILE</span></span><span lang="EN-US"> </span></h3> <p class="MsoNormal" style="text-indent:10.5pt;mso-char-indent-count:1.0"><span lang="EN-US" style="font-family:宋体">(</span><span style="font-family:宋体">假设<span lang="EN-US">Oracle</span>安装在<span lang="EN-US">D:\Oracle</span>目录下<span lang="EN-US">)</span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体">(1) SPFILE</span><span style="font-family:宋体">文件<span lang="EN-US">:</span></span></p> <p class="MsoNormal" style="text-indent:21.0pt;mso-char-indent-count:2.0"><span style="font-family:宋体">存储在<span lang="EN-US">D:\Oracle\ora92\database</span>目录下<span lang="EN-US">, </span>为二进制的参数文件<span lang="EN-US">,</span>无法直接编辑<span lang="EN-US">.</span></span></p> <p class="MsoNormal"><span style="font-family:宋体">文件名为<span lang="EN-US">”SPFILE+</span>例程名<span lang="EN-US">.ora”</span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体">(2) PFILE</span><span style="font-family:宋体">文件<span lang="EN-US">:</span></span></p> <p class="MsoNormal" style="text-indent:21.0pt;mso-char-indent-count:2.0"><span style="font-family:宋体">存储在<span lang="EN-US">D:\Oracle\ora92\database</span>目录下<span lang="EN-US">, </span>为文本的参数文件<span lang="EN-US">,</span>可直接修改<span lang="EN-US">.</span>文件名为<span lang="EN-US">”init+</span>例程名<span lang="EN-US">.ora”, </span>打开此文件<span lang="EN-US">,</span>内容为<span lang="EN-US">”IFILE=’d:\oracle\admin\</span>实例名<span lang="EN-US">\pfile\init.ora’”, </span>也就是说真正的参数文件为<span lang="EN-US">init.ora, </span>此文件为文本文件<span lang="EN-US">,</span>可直接编辑<span lang="EN-US">.</span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体">(3) </span><span style="font-family:宋体">数据库启动所使用的参数文件<span lang="EN-US">.</span></span></p> <p class="MsoNormal" style="text-indent:21.0pt;mso-char-indent-count:2.0"><span style="font-family:宋体">数据库启动时<span lang="EN-US">, </span>首先寻找<span lang="EN-US">”SPFILE+</span>例程名<span lang="EN-US">.ora”</span>文件<span lang="EN-US">,</span>若文件存在<span lang="EN-US">,</span>就按照文件设<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span style="font-family:宋体">置的参数启动例程<span lang="EN-US">;</span>若<span lang="EN-US">”SPFILE+</span>例程名<span lang="EN-US">.ora”</span>文件不存在<span lang="EN-US">,</span>转向寻找<span lang="EN-US">”init+</span>例程名<span lang="EN-US">.ora”</span>文件<span lang="EN-US">,</span>按照<span lang="EN-US">”init+</span>例程名<span lang="EN-US">.ora”</span>文件里指定的实际参数文件<span lang="EN-US">init.ora</span>的参数启动例程<span lang="EN-US">.</span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体">(4) SPFILE</span><span style="font-family:宋体">和<span lang="EN-US">PFILE</span>的相互转换<span lang="EN-US">.</span></span></p> <p class="MsoNormal" style="text-indent:21.0pt;mso-char-indent-count:2.0"><span lang="EN-US" style="font-family:宋体">a) </span><span style="font-family:宋体">用<span lang="EN-US">PFILE</span>文件创建<span lang="EN-US">SPFILE</span>文件<span lang="EN-US">.</span></span></p> <p class="MsoNormal" style="text-indent:31.5pt;mso-char-indent-count:3.0"><span lang="EN-US" style="font-family:宋体">Create spfile=’spfile</span><span style="font-family:宋体">路径<span lang="EN-US">’ from pfile=’pfile</span>路径<span lang="EN-US">’;</span></span></p> <p class="MsoNormal" style="text-indent:21.0pt;mso-char-indent-count:2.0"><span lang="EN-US" style="font-family:宋体">b) </span><span style="font-family:宋体">用<span lang="EN-US">SPFILE</span>文件创建<span lang="EN-US">PFILE</span>文件<span lang="EN-US">.</span></span></p> <p class="MsoNormal" style="text-indent:31.5pt;mso-char-indent-count:3.0"><span lang="EN-US" style="font-family:宋体">Create pfile=’ pfile</span><span style="font-family:宋体">路径<span lang="EN-US">’ from spfile=’spfile</span>路径<span lang="EN-US">’;</span></span></p> <p class="MsoNormal" style="text-indent:21.0pt"><span lang="EN-US" style="font-family:宋体">c) </span><span style="font-family:宋体">如果<span lang="EN-US">PFILE</span>文件与<span lang="EN-US">SPFILE</span>文件都在默认的安装路径下<span lang="EN-US">,</span>用下面命令即可<span lang="EN-US">:</span></span></p> <p class="MsoNormal" style="text-indent:21.0pt"><span lang="EN-US" style="font-family:宋体"><span style="mso-spacerun:yes"> </span>create spfile from pfile<span style="mso-spacerun:yes"> </span>(</span><span style="font-family:宋体">用<span lang="EN-US">pfile</span>文件创建<span lang="EN-US">spfile</span>文件<span lang="EN-US">)</span></span></p> <p class="MsoNormal" style="text-indent:21.0pt"><span lang="EN-US" style="font-family:宋体"><span style="mso-spacerun:yes"> </span>create pfile from spfile<span style="mso-spacerun:yes"> </span>(</span><span style="font-family:宋体">用<span lang="EN-US">spfile</span>文件创建<span lang="EN-US">pfile</span>文件<span lang="EN-US">)</span></span></p> <h2 style="mso-list:l6 level2 lfo4"><a name="_Toc214790421"><span lang="EN-US" style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial"><span style="mso-list:Ignore">1.2<span style="font:7.0pt "Times New Roman""> </span></span></span><span lang="EN-US">DB2 </span></a><span style="mso-bookmark:_Toc214790421"><span style="font-family:黑体;mso-ascii-font-family: Arial">数据库的常用操作</span></span><span lang="EN-US"></span></h2> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体">1</span><span style="font-family:宋体">.启动数据库<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体"><span style="mso-spacerun:yes"> </span>db2start</span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体">2</span><span style="font-family:宋体">.停止数据库<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体"><span style="mso-spacerun:yes"> </span>db2stop</span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体">3</span><span style="font-family:宋体">.连接数据库<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体"><span style="mso-spacerun:yes"> </span>db2 connect to o_yd user db2 using pwd</span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体">4</span><span style="font-family:宋体">.读数据库管理程序配置<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体"><span style="mso-spacerun:yes"> </span>db2 get dbm cfg</span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体">5</span><span style="font-family:宋体">.写数据库管理程序配置<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体"><span style="mso-spacerun:yes"> </span>db2 update dbm cfg using </span><span style="font-family:宋体">参数名 参数值<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体">6</span><span style="font-family:宋体">.读数据库的配置<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体"><span style="mso-spacerun:yes"> </span>db2 connect to </span><span style="font-family:宋体">数据库名<span lang="EN-US"> user db2 using pwd</span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体"><span style="mso-spacerun:yes"> </span>db2 get db cfg for</span><span style="font-family:宋体">数据库名<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体">7</span><span style="font-family:宋体">.写数据库的配置<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体"><span style="mso-spacerun:yes"> </span>db2 connect to</span><span style="font-family:宋体">数据库名<span lang="EN-US">user db2 using pwd</span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体"><span style="mso-spacerun:yes"> </span>db2 update db cfg for</span><span style="font-family:宋体">数据库名<span lang="EN-US">using </span>参数名 参数值<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体">8</span><span style="font-family:宋体">.关闭所有应用连接<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体"><span style="mso-spacerun:yes"> </span>db2 force application all</span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体">9</span><span style="font-family:宋体">.执行一个<span lang="EN-US">sql</span>文件<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体"><span style="mso-spacerun:yes"> </span>db2 </span><span style="font-family: 宋体">–<span lang="EN-US">tf<span style="mso-spacerun:yes"> </span>sql</span>文件名<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体"><span style="mso-spacerun:yes"> </span></span><span style="font-family:宋体">(文件中每一条命令用 ;结束)<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体">10.</span><span style="font-family:宋体">列出所有的系统表<span lang="EN-US"> </span></span></p> <p class="MsoNormal"><span style="font-family:宋体"> <span lang="EN-US">list tables for system</span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体"> </span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体"> </span></p> <h1 style="mso-list:l6 level1 lfo4"><a name="_Toc214790422"><span lang="EN-US" style="mso-fareast-font-family:"Times New Roman""><span style="mso-list:Ignore">2<span style="font:7.0pt "Times New Roman""> </span></span></span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman"">数据库备份与恢复</span></a><span lang="EN-US"></span></h1> <h2 style="mso-list:l6 level2 lfo4"><a name="_Toc214790423"><span lang="EN-US" style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial"><span style="mso-list:Ignore">2.1<span style="font:7.0pt "Times New Roman""> </span></span></span><span lang="EN-US">Oracle</span></a><span style="mso-bookmark:_Toc214790423"><span style="font-family:黑体;mso-ascii-font-family: Arial">的逻辑备份与恢复</span></span><span lang="EN-US"></span></h2> <h3 style="mso-list:l6 level3 lfo4"><a name="_Toc214790424"><span lang="EN-US" style="mso-fareast-font-family:"Times New Roman""><span style="mso-list:Ignore">2.1.1<span style="font:7.0pt "Times New Roman""> </span></span></span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman"">逻辑备份</span></a> <span lang="EN-US"></span></h3> <p class="MsoNormal"><span style="font-family:宋体">使用<span lang="EN-US">EXP</span>命令<span lang="EN-US">, exp<span style="mso-spacerun:yes"> </span>help=y</span>得到所有关于<span lang="EN-US">exp</span>命令的参数<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span style="font-family:宋体">例:将<span lang="EN-US">nc30</span>用户的所有数据备份到<span lang="EN-US">nc30bak.dmp</span>文件中<span lang="EN-US">.</span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体">exp <a href="mailto:nc30/1@ncdb">nc30/1@ncdb</a> owner=nc30 file=nc30bak.dmp log=exp.log</span></p> <p class="MsoNormal"><span style="font-family:宋体">其中<span lang="EN-US">:</span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体">nc30/1: nc</span><span style="font-family:宋体">的<span lang="EN-US">Oracle</span>用户名与密码<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体">ncdb: Oracle</span><span style="font-family:宋体">的实例名<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体">nc30bak.dmp: </span><span style="font-family:宋体">为导出文件<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体">exp.log : </span><span style="font-family:宋体">导出过程的<span lang="EN-US">log</span>文件<span lang="EN-US">.</span></span></p> <h3 style="mso-list:l6 level3 lfo4"><a name="_Toc214790425"><span lang="EN-US" style="mso-fareast-font-family:"Times New Roman""><span style="mso-list:Ignore">2.1.2<span style="font:7.0pt "Times New Roman""> </span></span></span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman"">逻辑恢复</span></a><span lang="EN-US"></span></h3> <p class="MsoNormal"><span style="font-family:宋体">使用<span lang="EN-US">IMP</span>命令<span lang="EN-US">,</span>用<span lang="EN-US">imp help=y</span>得到所有关于<span lang="EN-US">exp</span>命令的参数<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span style="font-family:宋体">例:将<span lang="EN-US">nc30bak.dmp</span>文件中的<span lang="EN-US">nc30</span>用户的所有数据恢复到<span lang="EN-US">nc30new</span>用户下<span lang="EN-US">.</span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体">imp <a href="mailto:nc30new/1@ncdb">nc30new/1@ncdb</a> formuser=nc30 touser=nc30new file=nc30bak.dmp log=imp.log</span></p> <p class="MsoNormal"><span style="font-family:宋体">其中:<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体">nc30/1</span><span style="font-family:宋体">: 要导入的<span lang="EN-US">Oracle</span>用户名与密码<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体">ncdb: Oracle</span><span style="font-family:宋体">的实例名<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体">nc30: </span><span style="font-family:宋体">导出时的<span lang="EN-US">Oracle</span>用户名<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体">nc30new: </span><span style="font-family:宋体">要导入数据到此<span lang="EN-US">Oracle</span>用户下<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体">nc30bak.dmp: </span><span style="font-family:宋体">为导出文件<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体">imp.log : </span><span style="font-family:宋体">导入过程的<span lang="EN-US">log</span>文件<span lang="EN-US">.</span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体"> </span></p> <h2 style="mso-list:l6 level2 lfo4"><a name="_Toc214790426"></a><a name="_Toc85085567"></a><a name="_Toc71080038"></a><a name="_Toc44402206"></a><a name="_Toc44401950"></a><a name="_Toc41109738"><span style="mso-bookmark:_Toc44401950"><span style="mso-bookmark:_Toc44402206"><span style="mso-bookmark:_Toc71080038"><span style="mso-bookmark:_Toc85085567"><span style="mso-bookmark:_Toc214790426"><span lang="EN-US" style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial"><span style="mso-list:Ignore">2.2<span style="font:7.0pt "Times New Roman""> </span></span></span><span lang="EN-US">DB2</span></span></span></span></span></span></a><span style="mso-bookmark:_Toc41109738"><span style="mso-bookmark:_Toc44401950"><span style="mso-bookmark:_Toc44402206"><span style="mso-bookmark:_Toc71080038"><span style="mso-bookmark:_Toc85085567"><span style="mso-bookmark:_Toc214790426"><span style="font-family:黑体;mso-ascii-font-family:Arial">的备份</span></span></span></span></span></span></span><span style="mso-bookmark:_Toc214790426"><span style="font-family:黑体;mso-ascii-font-family: Arial">与恢复</span></span><span lang="EN-US"></span></h2> <h3 style="mso-list:l6 level3 lfo4"><a name="_Toc214790427"><span lang="EN-US" style="mso-fareast-font-family:"Times New Roman""><span style="mso-list:Ignore">2.2.1<span style="font:7.0pt "Times New Roman""> </span></span></span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman"">备份</span></a><span lang="EN-US"></span></h3> <p class="MsoNormal" style="text-indent:21.0pt;mso-char-indent-count:2.0"><span style="mso-bidi-font-size:16.0pt;font-family:宋体">通过<span lang="EN-US">DB2</span>控制中心图形界面备份,右键点击选中的数据库,选择备份数据库,根据提示操作即可;<span lang="EN-US"></span></span></p> <p class="MsoNormal"><a name="_Toc44401952"></a><a name="_Toc41109740"><span style="mso-bookmark:_Toc44401952"><b style="mso-bidi-font-weight:normal"><span style="font-family:宋体">命令行操作</span></b></span></a><b style="mso-bidi-font-weight: normal"><span lang="EN-US" style="font-family:宋体"></span></b></p> <div align="center"> <table class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" width="552" style="margin-left:5.4pt;border-collapse:collapse;mso-table-layout-alt:fixed; border:none;mso-border-alt:solid windowtext .5pt;mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext"> <tbody><tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes"> <td width="552" valign="top" style="width:414.0pt;border:solid windowtext 1.0pt; mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:16.0pt; font-family:宋体;background:#D9D9D9;mso-shading:white;mso-pattern:gray-15 auto">db2 backup db dbname to backupdir</span><span lang="EN-US" style="font-family:宋体; background:#D9D9D9;mso-shading:white;mso-pattern:gray-15 auto"> </span></p> </td> </tr> </tbody></table> </div> <p class="MsoNormal" style="text-indent:21.0pt;mso-char-indent-count:2.0"><span style="mso-bidi-font-size:16.0pt;font-family:宋体">注释:该命令有丰富参数,可以使用命令<span lang="EN-US">db2 ? backup db</span>查看。</span><span style="font-family:宋体">在命令行下输入<span lang="EN-US">db2 ? msg</span>,<span lang="EN-US">msg</span>可以是错误提示信息如<span lang="EN-US">SQL1013N</span>,也可以是某个命令如<span lang="EN-US">backup db</span>。<span lang="EN-US"></span></span></p> <p class="MsoNormal" style="text-indent:21.1pt;mso-char-indent-count:2.0"><a name="_Toc44401953"></a><a name="_Toc41109741"><span style="mso-bookmark:_Toc44401953"><b style="mso-bidi-font-weight:normal"><span style="font-family:宋体">注意事项</span></b></span></a><b style="mso-bidi-font-weight:normal"><span lang="EN-US" style="font-family:宋体"></span></b></p> <p class="MsoNormal" style="text-indent:21.0pt;mso-char-indent-count:2.0"><a name="OLE_LINK1"><span lang="EN-US" style="font-family:宋体">windows</span></a><span style="mso-bookmark:OLE_LINK1"><span style="font-family:宋体">服务器的备份文件放在一个较深的目录结构下,注意复制时要保留目录结构,例:<span lang="EN-US">C:\MYDB\DB2\NODE0000\CATN0000\20030401\120001.001</span></span></span><span lang="EN-US" style="font-family:宋体"></span></p> <p class="MsoNormal"><span style="font-family:宋体">备份如果提示有活动应用程序连接,则在确认事务都已经提交后,断调连接后再备份<span lang="EN-US"></span></span></p> <div align="center"> <table class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" width="552" style="margin-left:5.4pt;border-collapse:collapse;mso-table-layout-alt:fixed; border:none;mso-border-alt:solid windowtext .5pt;mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext"> <tbody><tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes"> <td width="552" valign="top" style="width:414.0pt;border:solid windowtext 1.0pt; mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:16.0pt; font-family:宋体;background:#D9D9D9;mso-shading:white;mso-pattern:gray-15 auto">db2 force application all</span><span lang="EN-US" style="font-family:宋体; background:#D9D9D9;mso-shading:white;mso-pattern:gray-15 auto"> </span></p> </td> </tr> </tbody></table> </div> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:16.0pt; font-family:宋体"> </span></p> <p class="MsoNormal"><b style="mso-bidi-font-weight:normal"><span style="font-family:宋体">对于用于不同操作系统下数据库恢复目的的数据库备份:<span lang="EN-US"></span></span></b></p> <p class="MsoNormal" style="text-indent:21.0pt;mso-char-indent-count:2.0"><span style="font-family:宋体">假如,你的数据库在<span lang="EN-US">AIX</span>平台上,你想在<span lang="EN-US">WIN</span>平台上来恢复数据环境<span lang="EN-US">,</span>可用<span lang="EN-US">dbmove</span>来做。<span lang="EN-US">dbmove</span>只导出了表结构与表数据,而其他如视图等对象并没有被创建,所以还要用<span lang="EN-US">db2look</span>做一个库结构的备份。操作步骤如下所示:<span lang="EN-US"></span></span></p> <table class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" width="564" style="width:423.0pt;margin-left:5.4pt;border-collapse:collapse;border:none; mso-border-alt:solid windowtext .5pt;mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext"> <tbody><tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes; height:39.0pt"> <td width="564" valign="top" style="width:423.0pt;border:solid windowtext 1.0pt; mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt;height:39.0pt"> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:16.0pt; font-family:宋体;background:#D9D9D9;mso-shading:white;mso-pattern:gray-15 auto">db2look –d dbname –u db2inst1 –e –o d:\credb.sql –i db2inst1 –w db2inst1 </span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:16.0pt; font-family:宋体;background:#D9D9D9;mso-shading:white;mso-pattern:gray-15 auto">db2move dbname export –tc db2inst1 –u db2inst1 –p db2inst1</span><span lang="EN-US" style="mso-bidi-font-size:16.0pt;font-family:宋体"></span></p> </td> </tr> </tbody></table> <h3 style="mso-list:l6 level3 lfo4"><a name="_Toc214790428"></a><a name="_Toc85085568"></a><a name="_Toc71080039"></a><a name="_Toc44402207"></a><a name="_Toc44401954"></a><a name="_Toc41109742"><span style="mso-bookmark:_Toc44401954"><span style="mso-bookmark:_Toc44402207"><span style="mso-bookmark:_Toc71080039"><span style="mso-bookmark:_Toc85085568"><span style="mso-bookmark:_Toc214790428"><span lang="EN-US" style="mso-fareast-font-family:"Times New Roman""><span style="mso-list:Ignore">2.2.2<span style="font:7.0pt "Times New Roman""> </span></span></span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman"">恢复</span></span></span></span></span></span></a><span lang="EN-US"></span></h3> <p class="MsoNormal" style="text-indent:21.0pt;mso-char-indent-count:2.0"><span style="font-family:宋体">通过控制中心图形界面恢复,右键点击指定实例下面的数据库,选择“根据备份创建数据库”,根据提示操作;</span><span lang="EN-US" style="font-family:宋体;mso-font-kerning:0pt"></span></p> <p class="MsoNormal"><a name="_Toc44401956"></a><a name="_Toc41109744"><span style="mso-bookmark:_Toc44401956"><b style="mso-bidi-font-weight:normal"><span style="font-family:宋体">命令行操作</span></b></span></a><b style="mso-bidi-font-weight: normal"><span style="font-family:宋体"> <span lang="EN-US"></span></span></b></p> <div align="center"> <table class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" width="552" style="margin-left:5.4pt;border-collapse:collapse;mso-table-layout-alt:fixed; border:none;mso-border-alt:solid windowtext .5pt;mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext"> <tbody><tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes"> <td width="552" valign="top" style="width:414.0pt;border:solid windowtext 1.0pt; mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt"> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:16.0pt; font-family:宋体;background:#D9D9D9;mso-shading:white;mso-pattern:gray-15 auto">db2 restore db dbname from backupdir</span><span lang="EN-US" style="font-family: 宋体;background:#D9D9D9;mso-shading:white;mso-pattern:gray-15 auto"></span></p> </td> </tr> </tbody></table> </div> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体"> </span></p> <p class="MsoNormal" style="text-indent:21.0pt;mso-char-indent-count:2.0"><span style="font-family:宋体">对于通过<span lang="EN-US">dbmove</span>来的数据我们如何做恢复呢?步骤如下:<span lang="EN-US"></span></span></p> <table class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" width="564" style="width:423.0pt;margin-left:5.4pt;border-collapse:collapse;border:none; mso-border-alt:solid windowtext .5pt;mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-border-insideh:.5pt solid windowtext;mso-border-insidev:.5pt solid windowtext"> <tbody><tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes;mso-yfti-lastrow:yes; height:62.25pt"> <td width="564" valign="top" style="width:423.0pt;border:solid windowtext 1.0pt; mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt;height:62.25pt"> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体;background:#D9D9D9; mso-shading:white;mso-pattern:gray-15 auto">dbmove dbname import –io replace_create db2inst1 –u db2inst1 –p db2inst1</span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体;background:#D9D9D9; mso-shading:white;mso-pattern:gray-15 auto">db2 connect to dbname user db2inst1 using db2inst1</span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体;background:#D9D9D9; mso-shading:white;mso-pattern:gray-15 auto">db2 –tvf d:\credb.sql > credb.log</span><span lang="EN-US" style="font-family:宋体"></span></p> </td> </tr> </tbody></table> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体"> </span></p> <p class="MsoNormal" style="text-indent:21.0pt;mso-char-indent-count:2.0"><span style="font-family:宋体">执行以上步骤后打开<span lang="EN-US">credb.log</span>文件查看有哪些异常,在日志文件中前半部份涉及到创建表的语句会报错,因为通过<span lang="EN-US">dbmove</span>后表已创建起来,我们把他当做正常错误来看待。关键是要看后面的涉及到表的约束条件及索引、视图、触发器的建立是否正常。<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体"> </span></p> <h1 style="mso-list:l6 level1 lfo4"><a name="_Toc214790429"><span lang="EN-US" style="font-family:宋体;mso-bidi-font-family:宋体"><span style="mso-list:Ignore">3<span style="font:7.0pt "Times New Roman""> </span></span></span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman"">数据库执行统计分析更新</span></a><span style="mso-bookmark:_Toc214790429"></span><span lang="EN-US" style="font-family: 宋体"></span></h1> <p class="MsoNormal"><b style="mso-bidi-font-weight:normal"><span style="font-family:宋体">作用<span lang="EN-US">:</span>保证统计信息的最新与准确性</span></b><span style="font-family:宋体">最好每周做一下统计信息更新<span lang="EN-US">:</span></span></p> <h2 style="mso-list:l6 level2 lfo4"><a name="_Toc214790430"><span lang="EN-US" style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial"><span style="mso-list:Ignore">3.1<span style="font:7.0pt "Times New Roman""> </span></span></span><span lang="EN-US">Oracle:</span></a><span lang="EN-US"></span></h2> <p class="MsoNormal"><span style="font-family:宋体">使用<span lang="EN-US">sqlplus</span>以要更新的用户身份登陆到数据库,执行:<span lang="EN-US"></span></span></p> <p class="MsoNormal" style="margin-left:21.0pt;text-indent:-21.0pt;mso-char-indent-count: -2.0"><span lang="EN-US" style="font-family:宋体">begin<br />dbms_stats.gather_schema_stats(ownname=> ‘</span><span style="font-family: 宋体">(用户名)<span lang="EN-US">’ , cascade=> TRUE);</span></span></p> <p class="MsoNormal" style="margin-left:21.0pt;text-indent:-21.0pt;mso-char-indent-count: -2.0"><span lang="EN-US" style="font-family:宋体">end;</span></p> <p class="MsoNormal"><span style="font-family:宋体">上述语句会把该用户模式下的所有表、索引的统计信息更新。<span lang="EN-US"></span></span></p> <p class="MsoNormal" style="text-indent:21.0pt;mso-char-indent-count:2.0"><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">如果只想更新其中某个对象的统计信息,可执行</span><span lang="EN-US"> analyze table</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">表名 </span><span lang="EN-US">compute statistics</span><span lang="EN-US" style="mso-font-kerning:0pt"> </span><span lang="EN-US">analyze table</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">表名</span><span lang="EN-US">compute statistics for all indexes; analyze table</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman"">表名</span><span lang="EN-US">compute statistics for all columns;</span></p> <p class="MsoNormal"><span lang="EN-US"> </span></p> <h2 style="mso-list:l6 level2 lfo4"><a name="_Toc214790431"><code><span lang="EN-US" style="font-size:14.0pt;mso-bidi-font-size:10.0pt;line-height:173%; font-family:宋体;mso-bidi-font-family:宋体"><span style="mso-list:Ignore">3.2<span style="font:7.0pt "Times New Roman""> </span></span></span></code><code><span lang="EN-US" style="font-size:14.0pt;mso-bidi-font-size:10.0pt;line-height:173%; font-family:宋体">DB2</span></code></a><code><span lang="EN-US" style="font-size: 14.0pt;mso-bidi-font-size:10.0pt;line-height:173%;font-family:宋体"></span></code></h2> <p class="MsoNormal" style="text-indent:21.0pt;mso-char-indent-count:2.0"><span style="font-family:宋体">以表的所有者的用户权限登陆数据库<span lang="EN-US">,</span>执行:</span><code><span lang="EN-US" style="font-size:10.0pt;font-family:宋体;mso-fareast-font-family:黑体"></span></code></p> <p class="MsoNormal" style="text-indent:31.5pt;mso-char-indent-count:3.0"><span lang="EN-US" style="font-family:宋体">reorgchk update statistics on table all<b></b></span></p> <p class="MsoNormal" style="text-indent:21.0pt;mso-char-indent-count:2.0"><span style="font-family:宋体">上述语句会更新该数据库内该用户所拥有的所有表、索引的统计信息<span lang="EN-US"></span></span></p> <p class="MsoNormal" style="text-indent:21.0pt;mso-char-indent-count:2.0"><span style="font-family:宋体">如果只想更新其中某个对象的统计信息,可执行<span lang="EN-US"></span></span></p> <p class="MsoNormal" style="text-indent:30.0pt;mso-char-indent-count:3.0"><code><span lang="EN-US" style="font-size:10.0pt;font-family:宋体;mso-fareast-font-family:黑体">RUNSTATS ON TABLE</span></code><code><span style="font-size:10.0pt;mso-ascii-font-family: 宋体;mso-hansi-font-family:宋体">(表名)</span></code><code><span lang="EN-US" style="font-size:10.0pt;font-family:宋体;mso-fareast-font-family:黑体"> and indexes all</span></code><span lang="EN-US" style="font-family:宋体"> </span></p> <h2 style="mso-list:l6 level2 lfo4"><a name="_Toc214790432"><span lang="EN-US" style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial"><span style="mso-list:Ignore">3.3<span style="font:7.0pt "Times New Roman""> </span></span></span><span lang="EN-US">SQL Server</span></a><span lang="EN-US"></span></h2> <p class="MsoNormal" style="text-indent:21.0pt;mso-char-indent-count:2.0"><span style="font-family:宋体">使用<span lang="EN-US">Query Analyzer</span>登陆到<span lang="EN-US">SQL Server</span>,执行:<span lang="EN-US"></span></span></p> <p class="MsoNormal" style="text-indent:42.0pt;mso-char-indent-count:4.0"><span lang="EN-US" style="font-family:宋体">use</span><span style="font-family:宋体">用户数据库名称<span lang="EN-US"></span></span></p> <p class="MsoNormal" style="text-indent:42.0pt;mso-char-indent-count:4.0"><span lang="EN-US" style="font-family:宋体">sp_updatestats</span></p> <p class="MsoNormal" style="text-indent:21.0pt;mso-char-indent-count:2.0"><span style="font-family:宋体">上述语句会把该数据库内的所有表、索引的统计信息更新。<span lang="EN-US"></span></span></p> <p class="MsoNormal" style="text-indent:21.0pt;mso-char-indent-count:2.0"><span style="font-family:宋体">如果只想更新其中某个对象的统计信息,可执行<span lang="EN-US">:</span></span></p> <p class="MsoNormal" style="text-indent:40.0pt;mso-char-indent-count:4.0"><code><span lang="EN-US" style="font-size:10.0pt;font-family:宋体;mso-fareast-font-family:黑体">UPDATE STATISTICS</span></code><code><span style="font-size:10.0pt;mso-ascii-font-family: 宋体;mso-hansi-font-family:宋体">表名</span></code><code><span lang="EN-US" style="font-size:10.0pt;font-family:宋体;mso-fareast-font-family:黑体"></span></code></p> <p class="MsoNormal"><code><span lang="EN-US" style="font-size:10.0pt;font-family: 宋体;mso-fareast-font-family:黑体"> </span></code></p> <h1 style="mso-list:l6 level1 lfo4"><a name="_Toc214790433"><span lang="EN-US" style="mso-fareast-font-family:"Times New Roman""><span style="mso-list:Ignore">4<span style="font:7.0pt "Times New Roman""> </span></span></span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman"">数据库重建索引</span></a><span lang="EN-US"></span></h1> <p class="MsoNormal" style="text-indent:26.25pt;mso-char-indent-count:2.5"><span style="font-family:宋体">如果系统已经运行三月以上<span lang="EN-US">,</span>并且数据变化很大<span lang="EN-US">,</span>可以考虑重建索引<span lang="EN-US">.</span></span></p> <h2 style="mso-list:l6 level2 lfo4"><a name="_Toc214790434"><span lang="EN-US" style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial; mso-font-kerning:0pt"><span style="mso-list:Ignore">4.1<span style="font:7.0pt "Times New Roman""> </span></span></span><span lang="EN-US" style="mso-font-kerning:0pt">oracle</span></a><span lang="EN-US" style="mso-font-kerning:0pt"></span></h2> <p class="MsoNormal"><span style="font-family:宋体;mso-font-kerning:0pt">执行:<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体;mso-font-kerning: 0pt">set pagesize 20000</span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体;mso-font-kerning: 0pt">spool c:\index.sql;</span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体;mso-font-kerning: 0pt">select ‘alter index ‘||index_name||’ rebuild online;’ from user_indexes;</span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体;mso-font-kerning: 0pt">spool off;</span></p> <p class="MsoNormal"><span style="font-family:宋体;mso-font-kerning:0pt">编辑<span lang="EN-US">c:\index.sql</span>文件,删除除<span lang="EN-US">’alter index......’</span>外的其他内容。运行:<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体;mso-font-kerning: 0pt">@@c:\index.sql;</span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体;mso-bidi-font-family: 宋体;mso-font-kerning:0pt"> </span></p> <h2 style="mso-list:l6 level2 lfo4"><a name="_Toc214790435"><span lang="EN-US" style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial; mso-font-kerning:0pt"><span style="mso-list:Ignore">4.2<span style="font:7.0pt "Times New Roman""> </span></span></span><span lang="EN-US" style="mso-font-kerning:0pt">db2</span></a><span lang="EN-US" style="mso-font-kerning:0pt"></span></h2> <p class="MsoNormal"><span style="font-family:宋体;mso-font-kerning:0pt">在用户数据库先执行:<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体;mso-font-kerning: 0pt">select ‘REORG TABLE ‘||rtrim(TBCREATOR)||’.’||TBNAME||’ INDEX ‘||rtrim(CREATOR)||’.’||NAME||</span><span style="font-family:宋体;mso-font-kerning: 0pt">‘;’<span lang="EN-US"> from sysibm.sysindexes</span></span></p> <p class="MsoNormal"><span style="font-family:宋体;mso-font-kerning:0pt">然后把运行结果执行<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体;mso-font-kerning: 0pt"> </span></p> <h2 style="mso-list:l6 level2 lfo4"><a name="_Toc214790436"><span lang="EN-US" style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial; mso-font-kerning:0pt"><span style="mso-list:Ignore">4.3<span style="font:7.0pt "Times New Roman""> </span></span></span><span lang="EN-US" style="mso-font-kerning:0pt">sql server:</span></a><span lang="EN-US" style="mso-font-kerning:0pt"></span></h2> <p class="MsoNormal"><span style="font-family:宋体;mso-font-kerning:0pt">在用户数据库先执行:<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体;mso-font-kerning: 0pt">select ‘dbcc dbreindex(‘+name+’)’ from sysobjects where xtype=’u’</span></p> <p class="MsoNormal"><span style="font-family:宋体;mso-font-kerning:0pt">然后把运行结果执行<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-family:宋体"> </span></p> <h1 style="mso-list:l6 level1 lfo4"><a name="_Toc93716688"></a><a name="_Toc214790437"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-fareast-font-family:"Times New Roman""><span style="mso-list:Ignore">5<span style="font:7.0pt "Times New Roman""> </span></span></span><span lang="EN-US">Oracle</span></span></a><span style="mso-bookmark:_Toc214790437"><span style="mso-bookmark:_Toc93716688"><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">数据库重要参数配置说明</span></span></span><span style="mso-bookmark: _Toc93716688"><span lang="EN-US"></span></span></h1> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">●</span></span><span style="mso-bookmark: _Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span></span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">硬件配置在</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">2CPU</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">,</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">2G</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">内存设置情况</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span></span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">系统大约支持用户并发数:</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">30</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">左右</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">----------------------------------------------------------------------------------------------------</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>oracle<span style="mso-spacerun:yes"> </span>9i </span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">版本</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">(32bit)</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>db_cache_size = 629145600</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">(</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">600M</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">)</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>shared_pool_size = 209715200<span style="mso-spacerun:yes"> </span></span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">(</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">200M</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">)</span></span><span style="mso-bookmark: _Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>large_pool_size = 614400</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>java_pool_size = 20971520</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>processes = 80</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>log_buffer = 5242880</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>db_block_size = 8192</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>db_writer_processes =2</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>open_cursors = 2000</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>workarea_size_policy = auto</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>pga_aggregate_target = 250M</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>pre_page_sga = true(win2000</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">下参数</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">)</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>lock_sga = true (unix</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">下参数,不包含</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">solaris)<span style="mso-spacerun:yes"> </span></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>optimizer_index_cost_adj =40</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>optimizer_dynamic_sampling=2</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>oracle<span style="mso-spacerun:yes"> </span>10g </span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">版本</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">(32bit)</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>db_cache_size = 629145600</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">(</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">600M</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">)</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>shared_pool_size = 209715200<span style="mso-spacerun:yes"> </span></span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">(</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">200M</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">)</span></span><span style="mso-bookmark: _Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>large_pool_size = 614400</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>java_pool_size = 20971520</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>processes = 80</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>log_buffer = 5242880</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>db_block_size = 8192</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>db_writer_processes =2</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>open_cursors = 2000</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>workarea_size_policy = auto</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>pga_aggregate_target = 250M</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>optimizer_index_cost_adj =40</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>pre_page_sga = true(win2000</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">下参数</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">)</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>lock_sga = true (unix</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">下参数,不包含</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">solaris)</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"> </span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">----------------------------------------------------------------------------------------------------</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">●</span></span><span style="mso-bookmark: _Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span></span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">硬件配置在</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">4CPU</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">,</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">4G</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">内存设置情况</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span></span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">系统大约支持用户并发数:</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">30-50</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">左右</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="SV" style="mso-bidi-font-size:10.5pt;mso-ansi-language:SV">----------------------------------------------------------------------------------------------------</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="SV" style="mso-bidi-font-size:10.5pt;mso-ansi-language:SV"><span style="mso-spacerun:yes"> </span>oracle 9i </span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">版本</span></span><span style="mso-bookmark:_Toc93716688"><span lang="SV" style="mso-bidi-font-size:10.5pt;mso-ansi-language:SV">(32bit) OS:win2000</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="SV" style="mso-bidi-font-size:10.5pt;mso-ansi-language:SV"><span style="mso-spacerun:yes"> </span></span></span><span style="mso-bookmark: _Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">db_cache_size<span style="mso-spacerun:yes"> </span>= 120M<span style="mso-spacerun:yes"> </span></span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">(</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">1200M</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">)</span></span><span style="mso-bookmark: _Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>shared_pool_size = 314572800<span style="mso-spacerun:yes"> </span></span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">(</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">300M</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">)</span></span><span style="mso-bookmark: _Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>large_pool_size = 614400</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>java_pool_size = 20971520</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>processes = 80</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>log_buffer = 5242880</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>db_block_size = 8192</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>db_write_processes = 3</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>open_cursors = 2000</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>workarea_size_policy = auto</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>pga_aggregate_target = 400M</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>pre_page_sga = true(win2000</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">下参数</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">)</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>lock_sga = true (unix</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">下参数,不包含</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">solaris)</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>optimizer_index_cost_adj =40</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>optimizer_dynamic_sampling=2</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>oracle 10g </span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">版本</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">(32bit) OS:win2000</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>db_cache_size<span style="mso-spacerun:yes"> </span>= 1200M<span style="mso-spacerun:yes"> </span></span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">(</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">1200M</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">)</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>shared_pool_size = 314572800<span style="mso-spacerun:yes"> </span></span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">(</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">300M</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">)</span></span><span style="mso-bookmark: _Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>large_pool_size = 614400</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>java_pool_size = 20971520</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>processes = 80</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>log_buffer = 5242880</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>db_block_size = 8192</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>db_write_processes = 3</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>open_cursors = 2000</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>workarea_size_policy = auto</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>pga_aggregate_target = 400M</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>pre_page_sga = true(win2000</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">下参数</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">)</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>lock_sga = true (unix</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">下参数,不包含</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">solaris)</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>optimizer_index_cost_adj =40</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"> </span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">----------------------------------------------------------------------------------------------------</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">●</span></span><span style="mso-bookmark: _Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span></span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">硬件配置在</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">4CPU</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">,</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">4G</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">内存设置情况</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span></span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">系统大约支持用户并发数:</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">80</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">左右</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">----------------------------------------------------------------------------------------------------</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>oracle<span style="mso-spacerun:yes"> </span>9i </span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">版本</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">(64bit)</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>db_cache_size = 1288490188</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">(</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">1.2G</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">)</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>shared_pool_size = 314572800<span style="mso-spacerun:yes"> </span></span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">(</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">300M</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">)</span></span><span style="mso-bookmark: _Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>large_pool_size = 614400</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>java_pool_size = 20971520</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>processes = 120</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>log_buffer = 5242880</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>db_block_size = 8192</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>db_writer_processes =3</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>open_cursors = 2000</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>workarea_size_policy = auto</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>pga_aggregate_target = 800M</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>pre_page_sga = true(win2000</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">下参数</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">)</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>lock_sga = true (unix</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">下参数,不包含</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">solaris)<span style="mso-spacerun:yes"> </span></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>optimizer_index_cost_adj =40</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>optimizer_dynamic_sampling=2</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>oracle<span style="mso-spacerun:yes"> </span>10g </span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">版本</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">(64bit)</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>db_cache_size = 1288490188</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">(</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">1.2G</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">)</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>shared_pool_size = 314572800<span style="mso-spacerun:yes"> </span></span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">(</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">300M</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">)</span></span><span style="mso-bookmark: _Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>large_pool_size = 614400</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>java_pool_size = 20971520</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>processes = 120</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>log_buffer = 5242880</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>db_block_size = 8192</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>db_writer_processes =3</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>open_cursors = 2000</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>workarea_size_policy = auto</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>pga_aggregate_target = 800M</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>pre_page_sga = true(win2000</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">下参数</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">)</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>lock_sga = true (unix</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">下参数,不包含</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">solaris)<span style="mso-spacerun:yes"> </span></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>optimizer_index_cost_adj =40</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">----------------------------------------------------------------------------------------------------</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">●</span></span><span style="mso-bookmark: _Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span></span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">硬件配置在</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">8CPU</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">,</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">8G</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">内存设置情况</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span></span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">系统大约支持用户并发数:</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">150</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">左右</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">----------------------------------------------------------------------------------------------------</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>oracle<span style="mso-spacerun:yes"> </span>9i </span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">版本</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">(64bit)</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>db_cache_size = 3500M<span style="mso-spacerun:yes"> </span></span></span><span style="mso-bookmark: _Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman"">(</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">3.5G</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">)</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>shared_pool_size = 400M<span style="mso-spacerun:yes"> </span></span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">(</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">400M</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">)</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>large_pool_size = 614400</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>java_pool_size = 20971520</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>processes = 200</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>log_buffer = 5242880</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>db_block_size = 16384</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>db_writer_processes = 5</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>open_cursors = 2000</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>workarea_size_policy = auto</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>pga_aggregate_target = 2250M</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>pre_page_sga = true(win2000</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">下参数</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">)</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>lock_sga = true (unix</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">下参数,不包含</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">solaris)</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>optimizer_index_cost_adj =40</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>optimizer_dynamic_sampling=2<span style="mso-spacerun:yes"> </span></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>oracle<span style="mso-spacerun:yes"> </span>10g </span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">版本</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">(64bit)</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>db_cache_size = 3500M<span style="mso-spacerun:yes"> </span></span></span><span style="mso-bookmark: _Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman"">(</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">3.5G</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">)</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>shared_pool_size = 400M<span style="mso-spacerun:yes"> </span></span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">(</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">400M</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">)</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>large_pool_size = 614400</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>java_pool_size = 20971520</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>processes = 200</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>log_buffer = 5242880</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>db_block_size = 16384</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span><span style="mso-spacerun:yes"> </span>db_writer_processes = 5</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>open_cursors = 2000</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>workarea_size_policy = auto</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>pga_aggregate_target = 2250M</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>pre_page_sga = true(win2000</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">下参数</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">)</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>lock_sga = true (unix</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">下参数,不包含</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">solaris) </span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>optimizer_index_cost_adj =40</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"> </span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">----------------------------------------------------------------------------------------------------</span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">关于创建和配置</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">oracle</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">数据库的几点补充说明:</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">1.</span></span><span style="mso-bookmark: _Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman"">在</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">win2000</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">下</span></span><span style="mso-bookmark: _Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">oracle</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">进程使用的物理内存保持在</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">1.6G</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">以下为佳</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">(SGA+PGA)</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">,超过</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">1.7G</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">左右系统开始不稳定,不定期的会出现</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">ora-04030</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">的错误,具体信息观察</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">alert.log</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">文件。如果超过</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">1.6G</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">,考察数据库状况,适当降低</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">db_block_buffers</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">,</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">shared_pool_size</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">和</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">sort_area_size(8i)/pga_aggregate_target(9i),</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">具体内容根据数据库状态和并发用户数量对这三个参数进行微调。</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">2.</span></span><span style="mso-bookmark: _Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman"">创建数据库时应选择创建</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">"</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">专用服务器模式</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">"</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">,不可创建</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">MTS</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">模式的数据库,对以创建的数据库,查询</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">v$dispatcher,</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">如有记录则说明当前数据库为</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">MTS</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">模式,需将当前数据库改成专用服务器模式。</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">3.</span></span><span style="mso-bookmark: _Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman"">关于</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">redo log file</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">的问题:</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>a: redo log file</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">的部署,不建议位于</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">raid5</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">上,应位于单独的物理设备上,不要和数据文件放在同一物理设备,建议</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">redo log group </span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">的</span></span><span style="mso-bookmark: _Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">member</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">不少于</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">2</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">,并且位于不同的磁盘。</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"> </span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>b: redo log file</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">的大小,可以在建库时先将其建为</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">20M</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">,观察</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">alert.log</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">文件中</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">log</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">切换的频率,一般</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">30</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">分中左右切换一次为正常现象,如果切换频率太快,可增大</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">redo log file</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">。如果系统非归档模式,可考虑将</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">redo log file</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">设为</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">100M</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">;如果为归档模式,则</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">redo log file </span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">不应太大,以免归档时造成系统性能降低,综合日志切换频率和一次归档所需时间考虑,一般来说不要超过</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">50M</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">。</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>c: redo log group</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">的数量,在实际上线的生产系统中,归档模式下,</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">group</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">数量在</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">5</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">-</span></span><span style="mso-bookmark: _Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">6</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">个。</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">4.</span></span><span style="mso-bookmark: _Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman"">关于数据库文件部署的问题:</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>a: </span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">重做日志文件和数据文件要分离。</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>b: </span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">有条件的情况下,临时表空间文件和数据文件要分离。</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>c: </span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">归档日志路径应为单独的物理存储设备,且不可和重做日志文件及数据文件放在一起。</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span>d: </span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">如果系统没有使用</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">raid</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">(或仅使用</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">raid1</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">),建议将系统的数据文件和</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">nc</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">的数据文件分离在不同的磁盘上,</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">nc</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">数据文件中,存储</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">table</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">和存储</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">index</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">的表空间的文件最好分离在不同的磁盘上。</span></span><span style="mso-bookmark: _Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">5.</span></span><span style="mso-bookmark: _Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman"">如果备份使用</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">rman</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">,请自行调整</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">Large_pool</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">值;</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"><span style="mso-spacerun:yes"> </span></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">6.</span></span><span style="mso-bookmark: _Toc93716688"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman"">如果想使用</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt">Oracle 10g</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">的自动</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">SGA</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">管理,请将</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">db_block_buffers,shared_pool_size,large_pool_size,java_pool_size</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">置为0,并根据内存大小设置</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt">SGA_Target</span></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bidi-font-size:10.5pt; font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">值。</span></span><span style="mso-bookmark:_Toc93716688"><span lang="EN-US" style="mso-bidi-font-size:10.5pt"></span></span></p> <p class="MsoNormal"><span style="mso-bookmark:_Toc93716688"><span lang="EN-US"> </span></span></p> <h1 style="mso-list:l6 level1 lfo4"><span style="mso-bookmark:_Toc93716688"><a name="_Toc214790438"><span lang="EN-US" style="mso-fareast-font-family: "Times New Roman""><span style="mso-list:Ignore">6<span style="font:7.0pt "Times New Roman""> </span></span></span><span lang="EN-US">NC</span></a></span><span style="mso-bookmark:_Toc93716688"><span style="mso-bookmark:_Toc214790438"><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">应用服务器系统优化</span></span></span><span lang="EN-US"></span></h1> <p class="MsoBodyText"><b style="mso-bidi-font-weight:normal"><span lang="EN-US" style="font-size:12.0pt;font-family:宋体">1.</span></b><b style="mso-bidi-font-weight: normal"><span style="font-size:12.0pt;font-family:宋体">日常业务中一定要避免输出所有<span lang="EN-US">sql</span>语句<span lang="EN-US">:</span></span></b></p> <p class="MsoNormal" style="text-indent:21.85pt"><span style="mso-bidi-font-size: 10.5pt;font-family:宋体">如果输出的话<span lang="EN-US">,</span>会极大的加重应用服务器<span lang="EN-US">I/O</span>的负载<span lang="EN-US">.</span></span></p> <p class="MsoNormal" style="text-indent:21.85pt"><span style="mso-bidi-font-size: 10.5pt;font-family:宋体">可以用<span lang="EN-US">setting</span>工具中的是否输出<span lang="EN-US">sql</span>语句选项<span lang="EN-US">,</span>不选<span lang="EN-US">,</span>然后点接设置按钮就可以屏蔽掉<span lang="EN-US">.</span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;font-family:宋体"> </span></p> <p class="MsoNormal"><b style="mso-bidi-font-weight:normal"><span lang="EN-US" style="font-size:12.0pt;font-family:宋体">2.</span></b><b style="mso-bidi-font-weight: normal"><span style="font-size:12.0pt;font-family:宋体">保证<span lang="EN-US">NC</span>应用服务器启动参数设置正常<span lang="EN-US">:</span></span></b></p> <p class="MsoNormal" style="text-indent:21.75pt"><span style="mso-bidi-font-size: 10.5pt;font-family:宋体">查看启动文件<span lang="EN-US">startup</span>中的<span lang="EN-US">-Xms </span>与<span lang="EN-US">-Xmx</span>的值<span lang="EN-US">,</span>与发版推荐或技术工作指导手册中推荐的值没有太大出入就行<span lang="EN-US">.</span></span></p> <p class="MsoNormal" style="text-indent:21.75pt"><span style="mso-bidi-font-size: 10.5pt;font-family:宋体">如果是<span lang="EN-US">NC3.0,</span>可以在<span lang="EN-US">setting</span>工具的最后一个面板中获取对应端口中间件的内存使用状况<span lang="EN-US">,</span>可以跟踪实际使用中内存是否会存在瓶颈<span lang="EN-US">.</span></span><span lang="EN-US" style="font-size:12.0pt;font-family:宋体"></span></p> <p class="MsoNormal" style="text-indent:21.75pt"><span lang="EN-US" style="font-size:12.0pt;font-family:宋体"> </span></p> <p class="MsoNormal"><b><span lang="EN-US" style="font-size:12.0pt;font-family: 宋体">3.</span></b><b><span style="font-size:12.0pt;font-family:宋体">对于<span lang="EN-US">widows</span>操作系统:操作系统尽量干净<span lang="EN-US"></span></span></b></p> <p class="MsoNormal" style="text-indent:21.75pt"><span style="mso-bidi-font-size: 10.5pt;font-family:宋体">不要安装<span lang="EN-US">DNS</span>系统<span lang="EN-US"></span></span></p> <p class="MsoNormal" style="text-indent:21.75pt"><span style="mso-bidi-font-size: 10.5pt;font-family:宋体">不要安装盗版防火墙软件<span lang="EN-US"></span></span></p> <p class="MsoNormal" style="text-indent:21.75pt"><span style="mso-bidi-font-size: 10.5pt;font-family:宋体">在应用服务器上尽量不要安装数据库系统<span lang="EN-US"></span></span></p> <p class="MsoNormal" style="text-indent:21.75pt"><span style="mso-bidi-font-size: 10.5pt;font-family:宋体">每周重启一次<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;font-family:宋体"> </span></p> <p class="MsoNormal"><b><span lang="EN-US" style="font-size:12.0pt;font-family: 宋体">4.</span></b><b><span style="font-size:12.0pt;font-family:宋体">应用服务器中<span lang="EN-US">NC</span>中间件设置自动重启功能<span lang="EN-US"></span></span></b></p> <p class="MsoNormal" style="text-indent:21.75pt"><span style="mso-bidi-font-size: 10.5pt;font-family:宋体">通过设置<span lang="EN-US">NC</span>应用服务器每天自动重启来提高<span lang="EN-US">NC</span>应用服务器响应的效率<span lang="EN-US">.</span></span></p> <p class="MsoNormal" style="text-indent:21.75pt"><span style="mso-bidi-font-size: 10.5pt;font-family:宋体">可以用<span lang="EN-US">NC</span>中<span lang="EN-US">commander</span>命令来进行设置<span lang="EN-US">.</span></span></p> <p class="MsoNormal" style="text-indent:21.75pt"><span style="mso-bidi-font-size: 10.5pt;font-family:宋体">注意:避开<span lang="EN-US">NC</span>中自动任务批处理执行时间<span lang="EN-US"></span></span></p> <p class="MsoNormal" style="text-indent:21.75pt"><span style="mso-bidi-font-size: 10.5pt;font-family:宋体">(<span lang="EN-US">1</span>):用<span lang="EN-US">commander.bat(commander.sh)</span>中的<span lang="EN-US">clock</span>命令可以设置自动重启定时。只要中间件<span lang="EN-US"></span></span></p> <p class="MsoNormal" style="text-indent:50.4pt;mso-char-indent-count:4.8"><span style="mso-bidi-font-size:10.5pt;font-family:宋体">监控进程没有断掉,设置的自动重启定时就不会销掉。(注意,设置后,除非监控进程<span lang="EN-US"></span></span></p> <p class="MsoNormal" style="text-indent:50.4pt;mso-char-indent-count:4.8"><span style="mso-bidi-font-size:10.5pt;font-family:宋体">断掉,否则自动重启定时无法取消)<span lang="EN-US"></span></span></p> <p class="MsoNormal" style="text-indent:21.75pt"><span style="mso-bidi-font-size: 10.5pt;font-family:宋体">(<span lang="EN-US">2</span>):还可以在<span lang="EN-US">./ierp/bin/clock.properts</span>中设置是否默认启动自动重启定时,以及自动重<span lang="EN-US"></span></span></p> <p class="MsoNormal" style="text-indent:50.4pt;mso-char-indent-count:4.8"><span style="mso-bidi-font-size:10.5pt;font-family:宋体">启定时的时间。<span lang="EN-US"></span></span></p> <p class="MsoNormal" style="text-indent:50.4pt;mso-char-indent-count:4.8"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:宋体">### </span><span style="mso-bidi-font-size:10.5pt;font-family:宋体">设置服务器重启闹钟<span lang="EN-US"></span></span></p> <p class="MsoNormal" style="text-indent:50.4pt;mso-char-indent-count:4.8"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:宋体">### </span><span style="mso-bidi-font-size:10.5pt;font-family:宋体">闹钟时间<span lang="EN-US"></span></span></p> <p class="MsoNormal" style="text-indent:50.4pt;mso-char-indent-count:4.8"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:宋体">clock = 00:00</span></p> <p class="MsoNormal" style="text-indent:50.4pt;mso-char-indent-count:4.8"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:宋体">### </span><span style="mso-bidi-font-size:10.5pt;font-family:宋体">是否启动闹钟<span lang="EN-US"></span></span></p> <p class="MsoNormal" style="text-indent:50.4pt;mso-char-indent-count:4.8"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:宋体">enable = false</span></p> <p class="MsoNormal" style="margin-left:57.55pt;mso-para-margin-left:5.48gd"><span style="mso-bidi-font-size:10.5pt;font-family:宋体">如果<span lang="EN-US">enable</span>设置位<span lang="EN-US">true</span>,则启动中间件时监控进程会默认启动自动重启定时。时间位<span lang="EN-US">clock</span>属性对应的时间。注意该时间不能为<span lang="EN-US">00:00</span>,否则默认为不启动闹钟功能。</span><span lang="EN-US" style="font-size: 12.0pt;font-family:宋体"></span></p> <p class="MsoNormal" style="text-indent:21.75pt"><span lang="EN-US" style="font-size:12.0pt;font-family:宋体"> </span></p> <p class="MsoNormal"><b><span lang="EN-US" style="font-size:12.0pt;font-family: 宋体">5. </span></b><b><span style="font-size:12.0pt;font-family:宋体">定时清理<span lang="EN-US">NC</span>中的日志<span lang="EN-US"></span></span></b></p> <p class="MsoNormal" style="text-indent:21.0pt;mso-char-indent-count:2.0"><span style="mso-bidi-font-size:10.5pt;font-family:宋体">尤其是设置自动重启后,日志出现覆盖重写的几率较小,会出现很多的日志文件<span lang="EN-US"></span></span></p> <p class="MsoNormal" style="text-indent:21.0pt;mso-char-indent-count:2.0"><span style="mso-bidi-font-size:10.5pt;font-family:宋体">在<span lang="EN-US">./NCLogs</span>下,需要手动清理掉。<span lang="EN-US"></span></span></p> <p class="MsoNormal" style="margin-left:21.65pt;mso-para-margin-left:2.06gd"><span style="mso-bidi-font-size:10.5pt;font-family:宋体">例如:<span lang="EN-US">UFNC3000R12_0.log</span>,<span lang="EN-US">UFNC3001R12_0.log</span>,<span lang="EN-US">UFNC3002R12_0.log,</span>其中<span lang="EN-US">R12</span>表示第<span lang="EN-US">12</span>次自动重启后的日志。<span lang="EN-US"></span></span></p> <p class="MsoNormal" style="text-indent:21.75pt"><span lang="EN-US" style="font-size:12.0pt;font-family:宋体"> </span></p> <p class="MsoNormal"><b><span lang="EN-US" style="font-size:12.0pt;font-family: 宋体">6. JDK</span></b><b><span style="font-size:12.0pt;font-family:宋体">版本的维护<span lang="EN-US"></span></span></b></p> <p class="MsoNormal" style="text-indent:21.75pt"><span style="mso-bidi-font-size: 10.5pt;font-family:宋体">在<span lang="EN-US">windows</span>下与<span lang="EN-US">unix</span>下有些不同,在<span lang="EN-US">windows</span>下可以直接用<span lang="EN-US">sun</span>提供的<span lang="EN-US">jdk</span>。而在<span lang="EN-US">unix</span>下:如果是<span lang="EN-US">solaris</span>,需要用<span lang="EN-US">jdk for solaris</span>版本,<span lang="EN-US">aix</span>需要用<span lang="EN-US">ibm</span>的<span lang="EN-US">jdk for aix</span>,<span lang="EN-US">hp unix</span>下用<span lang="EN-US">hp</span>自己的<span lang="EN-US">jdk</span>等等。在<span lang="EN-US">unix</span>下,可以这样启动中间件:<span lang="EN-US">./startup.sh<span style="mso-spacerun:yes"> </span>/jdk</span>目录<span lang="EN-US"></span></span></p> <p class="MsoNormal" style="text-indent:21.75pt"><span lang="EN-US" style="font-size:12.0pt;font-family:宋体"> </span></p> <p class="MsoNormal"><b><span lang="EN-US" style="font-size:12.0pt;font-family: 宋体">7. </span></b><b><span style="font-size:12.0pt;font-family:宋体">定时监控系统注意异常的进程对系统的影响:<span lang="EN-US"></span></span></b></p> <p class="MsoNormal" style="text-indent:21.75pt"><span style="mso-bidi-font-size: 10.5pt;font-family:宋体">在<span lang="EN-US">windows</span>下如异常的防火墙进程,受病毒感染的进程等等有可能会占用大量的资源。<span lang="EN-US"></span></span></p> <p class="MsoNormal" style="margin-left:21.65pt;mso-para-margin-left:2.06gd"><span style="mso-bidi-font-size:10.5pt;font-family:宋体">在<span lang="EN-US">unix</span>下如异常的对文件操作,访问的进程等等,注意是否存在这样的进程造成大量的<span lang="EN-US">cpu</span>资源占用。</span><span lang="EN-US" style="font-size:12.0pt; font-family:宋体"></span></p> <p class="MsoNormal"><span lang="EN-US" style="font-size:12.0pt;font-family:宋体"> </span></p> <p class="MsoNormal"><b><span lang="EN-US" style="font-size:12.0pt;font-family: 宋体">8.</span></b><b><span style="font-size:12.0pt;font-family:宋体">应用服务器与数据库服务器的通信连接<span lang="EN-US"></span></span></b></p> <p class="MsoNormal" style="text-indent:21.75pt"><span style="font-family:宋体">有时候应用服务器与数据库服务器的通信有可能出现问题,尤其是在大并发访问的情况下,应用服务器与数据库间通信非常频繁的时候。此时要注意:<span lang="EN-US">(1)</span>:数据库的<span lang="EN-US">listener</span>是否能再监听从应用服务器上发过来的新建连接请求。</span><span lang="EN-US" style="font-size:14.0pt;mso-bidi-font-size:12.0pt;font-family:宋体"></span></p> <h1 style="mso-list:l6 level1 lfo4"><a name="_Toc214790439"></a><a name="_Toc93716691"><span style="mso-bookmark:_Toc214790439"><span lang="EN-US" style="mso-fareast-font-family:"Times New Roman""><span style="mso-list:Ignore">7<span style="font:7.0pt "Times New Roman""> </span></span></span><span lang="EN-US">NC</span></span></a><span style="mso-bookmark:_Toc93716691"><span style="mso-bookmark:_Toc214790439"><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">应用服务器</span></span></span><span style="mso-bookmark:_Toc214790439"><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">诊断</span></span><span lang="EN-US"></span></h1> <h2 style="mso-list:l6 level2 lfo4"><a name="_Toc214790440"></a><a name="_Toc93716692"><span style="mso-bookmark:_Toc214790440"><span lang="EN-US" style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial; mso-font-kerning:0pt"><span style="mso-list:Ignore">7.1<span style="font:7.0pt "Times New Roman""> </span></span></span><span style="font-family:黑体;mso-ascii-font-family: Arial;mso-font-kerning:0pt">排除</span></span></a><span style="mso-bookmark:_Toc93716692"><span style="mso-bookmark:_Toc214790440"><span style="mso-font-kerning:0pt"> </span></span></span><span style="mso-bookmark:_Toc93716692"><span style="mso-bookmark:_Toc214790440"><span style="font-family:黑体;mso-ascii-font-family:Arial;mso-font-kerning:0pt">网络、防火墙、其它软件等对</span></span></span><span style="mso-bookmark:_Toc93716692"><span style="mso-bookmark:_Toc214790440"><span lang="EN-US" style="mso-font-kerning:0pt">NC</span></span></span><span style="mso-bookmark:_Toc93716692"><span style="mso-bookmark:_Toc214790440"><span style="font-family:黑体;mso-ascii-font-family:Arial;mso-font-kerning:0pt">的影响</span></span></span><span style="mso-bookmark:_Toc214790440"></span><span style="mso-bookmark:_Toc93716692"></span><span lang="EN-US" style="mso-font-kerning:0pt"></span></h2> <p class="MsoNormal" style="margin-top:6.0pt;mso-para-margin-top:.5gd;text-indent: 17.95pt;mso-char-indent-count:1.71"><span style="mso-bidi-font-size:10.5pt; font-family:宋体">用户的网络中安装有防火墙<span lang="EN-US">,NC</span>客户端的请求通过网络、防火墙发送到服务器端<span lang="EN-US">WEB</span>应用服务器<span lang="EN-US">,WEB</span>应用服务器通过<span lang="EN-US">SERVLET</span>代理将对应的请求发给数据库服务器<span lang="EN-US">,</span>数据库服务器执行对应的数据库操作<span lang="EN-US">,</span>并将结果返回到应用服务器<span lang="EN-US">,</span>应用服务器处理完毕后<span lang="EN-US">,</span>再通过防火墙、网络返回给<span lang="EN-US">NC</span>客户端<span lang="EN-US">. </span>因此<span lang="EN-US">, </span>网络和防火墙在其中起到非常重要的作用<span lang="EN-US">.</span>同时<span lang="EN-US">,</span>很多问题也往往出现在这两个关键环节<span lang="EN-US">.<span style="mso-spacerun:yes"> </span></span>如网络速度慢、防火墙设置不正确等<span lang="EN-US">. </span>会影响<span lang="EN-US">NC</span>的使用<span lang="EN-US">.</span></span></p> <p class="MsoNormal" style="text-indent:21.0pt;mso-char-indent-count:2.0"><span style="mso-bidi-font-size:10.5pt;font-family:宋体">如<span lang="EN-US">: </span>在防火墙上要打开<span lang="EN-US">80</span>、<span lang="EN-US">8081</span>、<span lang="EN-US">8082</span>和<span lang="EN-US">8083</span>四个端口<span lang="EN-US">. </span>因为<span lang="EN-US">NC</span>以<span lang="EN-US">startup</span>启动时<span lang="EN-US">,</span>这四个端口是协同对外工作的。<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体"><span style="mso-spacerun:yes"> </span></span><span style="mso-bidi-font-size:10.5pt;font-family:宋体">检测网络问题<span lang="EN-US">,</span>可以用<span lang="EN-US">Ping, Tracert,netstat</span>等检测<span lang="EN-US">.</span></span></p> <p class="MsoNormal" style="text-indent:21.0pt;mso-char-indent-count:2.0"><span style="mso-bidi-font-size:10.5pt;font-family:宋体">应用服务器和数据库服务器要保证良好的网络通信<span lang="EN-US">,</span>不推荐</span><span style="mso-bidi-font-size:10.5pt;font-family: 宋体;mso-bidi-font-family:宋体;color:black">跨网关或跨防火墙通信<span lang="EN-US">,</span>不推荐类似于一个在网通<span lang="EN-US">,</span>一个在电信网的情况<span lang="EN-US">.</span>同时针对</span><span style="mso-bidi-font-size:10.5pt;font-family:宋体">应用服务器和数据库服务器<span lang="EN-US">,</span>功能要单一<span lang="EN-US">,</span>不建议将应用服务器和数据库服务器都放在同一台服务器<span lang="EN-US">. </span></span></p> <p class="MsoNormal" style="text-indent:21.0pt;mso-char-indent-count:2.0"><span style="mso-bidi-font-size:10.5pt;font-family:宋体;mso-bidi-font-family:宋体; color:black">在数据库服务器和应用服务器上<span lang="EN-US">, </span>不要安装<span lang="EN-US">DHCP</span>、<span lang="EN-US">DNS</span>、<span lang="EN-US">PROXY</span>、<span lang="EN-US">WINS</span>和、防火墙及邮件服务等与<span lang="EN-US">NC</span>无关服务。如在河北网通<span lang="EN-US">,</span>一次测试过程中<span lang="EN-US">,</span>应用服务器和防火墙在同一台服务器<span lang="EN-US">,</span>访问速度特慢<span lang="EN-US">,</span>防火墙关闭后<span lang="EN-US">,</span>访问速度恢复正常<span lang="EN-US">. </span></span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:宋体"></span></p> <p class="MsoNormal" style="text-indent:21.0pt;mso-char-indent-count:2.0"><span style="mso-bidi-font-size:10.5pt;font-family:宋体">另外<span lang="EN-US">,</span>软件端口占用和病毒入侵<span lang="EN-US">,</span>也时常影响<span lang="EN-US">NC</span>的使用<span lang="EN-US">. </span>如<span lang="EN-US">:</span></span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">IIS</span><span style="mso-bidi-font-size:10.5pt;font-family: 宋体">端口<span lang="EN-US">,</span>默认是<span lang="EN-US">80.</span>所以安装前<span lang="EN-US">,</span>先在服务处,停止<span lang="EN-US">world Wide Web Publishing Service , </span>然后到计算机管理处,更改<span lang="EN-US">IIS</span>端口或停止<span lang="EN-US">. </span>如果安装了<span lang="EN-US">ORACLE</span>后<span lang="EN-US">,</span>往往会出现<span lang="EN-US">,NC</span>中间件启动不起来<span lang="EN-US">. </span>原因是<span lang="EN-US">Oracel</span>的<span lang="EN-US">OracleOraHome92HTTPServer</span>端口默认是<span lang="EN-US">80,</span>所以要将该服务停掉或更改端口<span lang="EN-US">.<span style="mso-spacerun:yes"> </span></span>如果服务器染上病毒<span lang="EN-US">, </span>访问速度会急剧下降<span lang="EN-US">. </span></span><b><span lang="EN-US" style="font-size:12.0pt; font-family:宋体"></span></b></p> <h2 style="mso-list:l6 level2 lfo4"><a name="_Toc214790441"></a><a name="_Toc93716693"><span style="mso-bookmark:_Toc214790441"><span lang="EN-US" style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial; mso-font-kerning:0pt"><span style="mso-list:Ignore">7.2<span style="font:7.0pt "Times New Roman""> </span></span></span><span style="font-family:黑体;mso-ascii-font-family: Arial;mso-font-kerning:0pt">通过对</span></span></a><span style="mso-bookmark: _Toc93716693"><span style="mso-bookmark:_Toc214790441"><span lang="EN-US" style="mso-font-kerning:0pt">CPU</span></span></span><span style="mso-bookmark: _Toc93716693"><span style="mso-bookmark:_Toc214790441"><span style="font-family: 黑体;mso-ascii-font-family:Arial;mso-font-kerning:0pt">、内存及</span></span></span><span style="mso-bookmark:_Toc93716693"><span style="mso-bookmark:_Toc214790441"><span lang="EN-US" style="mso-font-kerning:0pt">I/O</span></span></span><span style="mso-bookmark:_Toc93716693"><span style="mso-bookmark:_Toc214790441"><span style="font-family:黑体;mso-ascii-font-family:Arial;mso-font-kerning:0pt">的监控来了解系统资源的分配情况</span></span></span><span style="mso-bookmark:_Toc214790441"></span><span style="mso-bookmark:_Toc93716693"></span><span lang="EN-US" style="mso-font-kerning:0pt"></span></h2> <p class="MsoNormal" style="margin-left:6.0pt;mso-para-margin-left:.57gd; text-indent:21.0pt;mso-char-indent-count:2.0"><span style="mso-bidi-font-size: 10.5pt;font-family:宋体">应用服务器<span lang="EN-US">CPU</span>、内存或<span lang="EN-US">I/O</span>有可能成为系统的性能瓶颈<span lang="EN-US">. </span>如<span lang="EN-US">CPU</span>处理能力不足<span lang="EN-US">. </span>内存不够引起<span lang="EN-US">I/0</span>读写繁忙 或磁盘本身问题等<span lang="EN-US">. </span>都会造成系统运行缓慢<span lang="EN-US">.<span style="mso-spacerun:yes"> </span></span>怎样能查找这些原因呢<span lang="EN-US">?</span></span></p> <p class="MsoNormal" style="margin-left:6.0pt;mso-para-margin-left:.57gd; text-indent:21.0pt;mso-char-indent-count:2.0"><span style="mso-bidi-font-size: 10.5pt;font-family:宋体">在<span lang="EN-US">Windows</span>下<span lang="EN-US">,</span>用<span lang="EN-US">”</span>任务管理器<span lang="EN-US">” </span>可以了解这些信息<span lang="EN-US">. </span>如<span lang="EN-US">: </span>当系统运行缓慢<span lang="EN-US">,</span>可以通过任务管理器中的进程信息<span lang="EN-US">,</span>看哪个进程占用<span lang="EN-US">CPU</span>及内存资源较多<span lang="EN-US">,</span>然后分析一下该进程为什么会占用这么多资源<span lang="EN-US">.</span></span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体"><span style="mso-spacerun:yes"> </span></span><span style="mso-bidi-font-size:10.5pt;font-family:宋体">在<span lang="EN-US">UNIX</span>或<span lang="EN-US">LINUX</span>下<span lang="EN-US">,</span>可以使用<span lang="EN-US">iostat,top,vmstat,topas,ps</span>等查看资源使用信息<span lang="EN-US">.<span style="mso-spacerun:yes"> </span></span></span></p> <p class="MsoNormal" style="text-indent:21.0pt;mso-char-indent-count:2.0"><span style="mso-bidi-font-size:10.5pt;font-family:宋体">在<span lang="EN-US">Vmstat</span>的输出信息中<span lang="EN-US">, </span>如果<span lang="EN-US"> r </span>是<span lang="EN-US">CPU</span>数量的<span lang="EN-US">4</span>倍或经常大于系统中<span lang="EN-US">CPU</span>的数量,且<span lang="EN-US">id</span>经常少于<span lang="EN-US">40</span>,表示<span lang="EN-US">CPU</span>的负荷能力不足<span lang="EN-US">,</span>则需要考虑增加<span lang="EN-US">CPU</span>数量或提高其性能<span lang="EN-US">.</span>否则<span lang="EN-US">,</span>系统将会变慢<span lang="EN-US">. </span>如果系统占用<span lang="EN-US">CPU</span>时间<span lang="EN-US">(sy)</span>是用户占用<span lang="EN-US">CPU</span>时间<span lang="EN-US">(us)</span>两倍以上<span lang="EN-US">,</span>则系统面临缺少<span lang="EN-US">CPU</span>资源<span lang="EN-US">.</span></span></p> <p class="MsoNormal"><span style="mso-bidi-font-size:10.5pt;font-family:宋体">如果<span lang="EN-US">disk</span>繁忙百分值经常处于比较高的状态, 且在<span lang="EN-US"> b</span>中的队列大于<span lang="EN-US">3</span>, 表示<span lang="EN-US"> io</span>性能不好。<span lang="EN-US"><br /> </span>如果<span lang="EN-US">pi</span>,<span lang="EN-US">po </span>长期不等于<span lang="EN-US">0 </span>或 <span lang="EN-US">sr</span>一直大于<span lang="EN-US">200 pages</span>每秒,表示内存不足。<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span style="mso-bidi-font-size:10.5pt;font-family:宋体">如果<span lang="EN-US">page</span>段的<span lang="EN-US">pi</span>超过每秒<span lang="EN-US">5</span>次,说明换页太频繁,可能是内存不足;如果<span lang="EN-US">page</span>段的<span lang="EN-US">sr/fr</span>太高,说明系统中活动子系统太多,要扫描多个页面,才能释放一个空页;页面的调入和调出不仅发生的内存和交换区之间,而且发生在内存和硬盘之间,在用<span lang="EN-US">-s</span>的输出后,如果发生在交换区的调入调出和全部的调入调出接近,说明系统的交换区有问题,需要加内存或在不同的硬盘上建交换区。<span lang="EN-US"></span></span></p> <p class="MsoNormal" style="text-indent:21.0pt;mso-char-indent-count:2.0"><span style="mso-bidi-font-size:10.5pt;font-family:宋体">在<span lang="EN-US">Iostat</span>输出的信息中<span lang="EN-US">,</span>如果<span lang="EN-US">%user+%sys>80%</span>,说明<span lang="EN-US">CPU</span>处理能力不足。另外如果两者之和为<span lang="EN-US">100%</span>时,即<span lang="EN-US">%idle</span>和<span lang="EN-US">%wait</span>为<span lang="EN-US">0</span>,说明很可能有无限循环的程序在执行。接着可用<span lang="EN-US">ps </span>观察哪个进程的<span lang="EN-US">%cpu</span>和<span lang="EN-US">TIME</span>值较高,找到大量占用<span lang="EN-US">CPU</span>的进程,对其进行优化。<span lang="EN-US"></span></span></p> <p class="MsoNormal" style="text-indent:21.0pt;mso-char-indent-count:2.0"><span style="mso-bidi-font-size:10.5pt;font-family:宋体">在<span lang="EN-US">top</span>的输出信息中<span lang="EN-US">,</span>可以查看单个进程的详细信息<span lang="EN-US">.</span>如某个进程占用<span lang="EN-US">CPU</span>和内存很高<span lang="EN-US">,</span>则可以对该进程进行分析<span lang="EN-US"></span></span></p> <p class="MsoNormal" style="margin-left:6.0pt"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt;font-family:宋体"> </span></p> <p class="MsoNormal"><b><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">iostat</span></b><b><span style="mso-bidi-font-size:10.5pt; font-family:宋体">命令<span lang="EN-US">:</span></span></b></p> <p style="margin:0cm;margin-bottom:.0001pt;text-indent:21.0pt;mso-char-indent-count: 2.0"><span lang="EN-US" style="font-size:10.5pt">iostat</span><span style="font-size:10.5pt">反映了终端、磁盘<span lang="EN-US">I/O</span>情况和<span lang="EN-US">CPU</span>活动。输出结果的第一行是(引导)以来的时间统计信息。接下去的每一行是<span lang="EN-US">interval</span>时间段内的统计信息。 <span lang="EN-US">iostat</span>的默认参数是<span lang="EN-US">tdc(terminal, disk, and CPU)</span>。如果任何其他的选项被指定,这个默认参数将被完全替代,例如,<span lang="EN-US">iostat -d</span>将只反映磁盘的统计结果。 <span class="bold"><span lang="EN-US">iostat</span></span>生成四种类型的报告,<span lang="EN-US">tty </span>和<span lang="EN-US"> CPU </span>使用率报告、磁盘使用率报告、系统吞吐量报告和适配器吞吐量报告。<span lang="EN-US"></span></span></p> <p class="MsoNormal" style="margin-top:6.0pt;mso-para-margin-top:.5gd"><span style="mso-bidi-font-size:10.5pt;font-family:宋体">语法<span lang="EN-US">:<br /></span>基本语法:<span lang="EN-US"> iostat <options> interval count<br />option - </span>让你指定所需信息的设备,像磁盘、<span lang="EN-US">cpu</span>或者终端<span lang="EN-US">(-d , -c , -t or -tdc ) </span>。<span lang="EN-US">x </span>选项给出了完整的统计结果(<span lang="EN-US">gives the extended<span style="mso-spacerun:yes"> </span>statistic</span>)。<span lang="EN-US"><br /> interval - </span>在两次统计信息之间的时间间阁(秒)。<span lang="EN-US"><br />count - </span>就是总共需要统计几次<span lang="EN-US">.</span></span></p> <p class="MsoNormal"><span style="mso-bidi-font-size:10.5pt;font-family:宋体">每一份后继报告都包含在和前一份报告的时间间隔之间收集的统计信息。<span class="italic"><span lang="EN-US">Count</span></span><span lang="EN-US"> </span>参数可被指定来连接 <span class="italic"><span lang="EN-US">Interval</span></span><span lang="EN-US"> </span>参数。如果指定了 <span class="italic"><span lang="EN-US">Count</span></span><span lang="EN-US"> </span>参数,它的记数值就确定在 <span class="italic"><span lang="EN-US">Interval</span></span><span lang="EN-US"> </span>秒间生成的报告数。如果指定了 <span class="italic"><span lang="EN-US">Interval</span></span><span lang="EN-US"> </span>参数但没有 <span class="italic"><span lang="EN-US">Count</span></span><span lang="EN-US"> </span>参数,<span class="bold"><span lang="EN-US">iostat</span></span><span lang="EN-US"> </span>命令就会不断生成报告。<span lang="EN-US"></span></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-size: 10.5pt"> </span></p> <p style="margin:0cm;margin-bottom:.0001pt"><b><span lang="EN-US" style="font-size:10.5pt">tty </span></b><b><span style="font-size:10.5pt">和<span lang="EN-US"> CPU </span>使用率报告<span lang="EN-US">:</span></span></b></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-size: 10.5pt">tin : </span><span style="font-size:10.5pt">显示了系统为所有<span lang="EN-US"> tty </span>读取的字符总数。<span lang="EN-US"></span></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-size: 10.5pt">tout: </span><span style="font-size:10.5pt">显示了系统为所有<span lang="EN-US"> tty </span>写入的字符总数。<span lang="EN-US"></span></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-size: 10.5pt">%user: </span><span style="font-size:10.5pt">显示了在用户级(应用程序)执行时占用<span lang="EN-US">CPU</span>时间的百分比。<span lang="EN-US"></span></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-size: 10.5pt;mso-font-kerning:1.0pt">%sys: </span><span style="font-size:10.5pt; mso-font-kerning:1.0pt">显示了在系统级(内核)执行时</span><span style="font-size:10.5pt">占用<span lang="EN-US">CPU</span>时间的百分比。<span lang="EN-US"></span></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-size: 10.5pt;mso-font-kerning:1.0pt">% idle: </span><span style="font-size:10.5pt; mso-font-kerning:1.0pt">显示了在<span lang="EN-US"> CPU </span>空闲并且系统没有未完成的磁盘<span lang="EN-US"> I/O </span>请求时的时间百分比。<span lang="EN-US"></span></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-size: 10.5pt;mso-font-kerning:1.0pt">%iowait: </span><span style="font-size:10.5pt; mso-font-kerning:1.0pt">显示了<span lang="EN-US"> CPU </span>空闲期间系统有未完成的磁盘<span lang="EN-US"> I/O </span>请求时的时间百分比。<span lang="EN-US"></span></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-size: 10.5pt">wait : average number of transactions waiting for service (Q length)<br />actv : average number of transactions actively being serviced (removed from</span></p> <p style="margin:0cm;margin-bottom:.0001pt;text-indent:42.0pt;mso-char-indent-count: 4.0"><span lang="EN-US" style="font-size:10.5pt">the queue but not yet completed) </span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-size: 10.5pt">svc_t : average service time<br />%w :percent of time there are transactions waiting for service (queue non-empty)<br />%b : percent of time the disk is busy (transactions in progress) </span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-size: 10.5pt"> </span></p> <p class="MsoNormal" style="margin-top:6.0pt;mso-para-margin-top:.5gd"><b><span style="mso-bidi-font-size:10.5pt;font-family:宋体">磁盘<span lang="EN-US">I/O</span>使用率报告</span></b><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:宋体">: </span><span style="mso-bidi-font-size:10.5pt;font-family:宋体">提供了在每个物理磁盘基础上的统计信息。<span lang="EN-US"></span></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-size: 10.5pt">% tm_act:<span style="mso-spacerun:yes"> </span></span><span style="font-size:10.5pt">表示物理磁盘处于活动状态的时间百分比<span lang="EN-US">.</span></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-size: 10.5pt">kbps<span style="mso-spacerun:yes"> </span>: </span><span style="font-size:10.5pt">表示以<span lang="EN-US"> KB /</span>每秒为单位的传输(读或写)到驱动器的数据量。<span lang="EN-US"></span></span></p> <p style="margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:52.5pt; margin-bottom:.0001pt;text-indent:-52.5pt;mso-char-indent-count:-5.0"><span lang="EN-US" style="font-size:10.5pt">tps<span style="mso-spacerun:yes"> </span>: </span><span style="font-size:10.5pt">表示每秒钟输出到物理磁盘的传输次数。一次传输就是一个对物理磁盘的<span lang="EN-US"> I/O </span>请求。多个逻辑请求可被并为对磁盘的一个单一<span lang="EN-US"> I</span>/<span lang="EN-US">O </span>请求。<span lang="EN-US"></span></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-size: 10.5pt">kb_read:<span style="mso-spacerun:yes"> </span></span><span style="font-size:10.5pt">读取的<span lang="EN-US"> KB </span>总数。<span lang="EN-US"></span></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-size: 10.5pt">kb_wrtn: </span><span style="font-size:10.5pt">写入的<span lang="EN-US"> KB </span>总数。<span lang="EN-US"></span></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-size: 10.5pt">r/s : reads per second<br />w/s : writes per second<br />Kr/s : kilobytes read per second<br />Kw/s : kilobytes written per second </span></p> <p class="MsoNormal" style="margin-top:6.0pt;mso-para-margin-top:.5gd"><span style="mso-bidi-font-size:10.5pt;font-family:宋体">通过<span lang="EN-US">kbps</span>列和<span lang="EN-US">tps</span>列的值我们可以知道哪些磁盘比较忙,哪些磁盘比较闲。<span lang="EN-US"><br /> <br /> </span></span></p> <p class="MsoNormal" style="margin-left:6.0pt"><b><span style="mso-bidi-font-size: 10.5pt;font-family:宋体">在<span lang="EN-US">Solaris</span>下<span lang="EN-US">: </span></span></b></p> <p class="MsoNormal" style="margin-left:6.0pt"><b><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:宋体"># iostat</span></b></p> <p class="MsoNormal" style="margin-left:6.0pt"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt;font-family:宋体"><span style="mso-spacerun:yes"> </span>tty<span style="mso-spacerun:yes"> </span>dad0<span style="mso-spacerun:yes"> </span><span style="mso-spacerun:yes"> </span>fd0<span style="mso-spacerun:yes"> </span>sd0<span style="mso-spacerun:yes"> </span>nfs1<span style="mso-spacerun:yes"> </span>cpu</span></p> <p class="MsoNormal" style="margin-left:6.0pt"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt;font-family:宋体"><span style="mso-spacerun:yes"> </span>tin tout kps tps serv<span style="mso-spacerun:yes"> </span>kps tps serv<span style="mso-spacerun:yes"> </span>kps tps serv<span style="mso-spacerun:yes"> </span>kps tps serv<span style="mso-spacerun:yes"> </span>us sy wt id</span></p> <p class="MsoNormal" style="margin-left:6.0pt"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt;font-family:宋体"><span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>107<span style="mso-spacerun:yes"> </span>42<span style="mso-spacerun:yes"> </span>6<span style="mso-spacerun:yes"> </span>132<span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>3<span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>1<span style="mso-spacerun:yes"> </span>1<span style="mso-spacerun:yes"> </span>5 94</span></p> <p class="MsoNormal" style="margin-left:6.0pt"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt;font-family:宋体"># iostat<span style="mso-spacerun:yes"> </span>-xtc<span style="mso-spacerun:yes"> </span>2<span style="mso-spacerun:yes"> </span>2</span></p> <p class="MsoNormal" style="margin-left:6.0pt"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt;font-family:宋体"><span style="mso-spacerun:yes"> </span>extended device statistics<span style="mso-spacerun:yes"> </span>tty<span style="mso-spacerun:yes"> </span>cpu</span></p> <p class="MsoNormal" style="margin-left:6.0pt"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt;font-family:宋体">device<span style="mso-spacerun:yes"> </span>r/s<span style="mso-spacerun:yes"> </span>w/s<span style="mso-spacerun:yes"> </span>kr/s<span style="mso-spacerun:yes"> </span>kw/s wait actv<span style="mso-spacerun:yes"> </span>svc_t<span style="mso-spacerun:yes"> </span>%w<span style="mso-spacerun:yes"> </span>%b<span style="mso-spacerun:yes"> </span>tin tout<span style="mso-spacerun:yes"> </span>us sy wt id</span></p> <p class="MsoNormal" style="margin-left:6.0pt"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt;font-family:宋体">dad0<span style="mso-spacerun:yes"> </span>0.4<span style="mso-spacerun:yes"> </span>5.3<span style="mso-spacerun:yes"> </span>5.6<span style="mso-spacerun:yes"> </span>33.3<span style="mso-spacerun:yes"> </span>0.7<span style="mso-spacerun:yes"> </span>0.1<span style="mso-spacerun:yes"> </span>131.8<span style="mso-spacerun:yes"> </span>1<span style="mso-spacerun:yes"> </span>4<span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>98<span style="mso-spacerun:yes"> </span>1<span style="mso-spacerun:yes"> </span>1<span style="mso-spacerun:yes"> </span>4 94</span></p> <p class="MsoNormal" style="margin-left:6.0pt"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt;font-family:宋体">fd0<span style="mso-spacerun:yes"> </span>0.0<span style="mso-spacerun:yes"> </span>0.0<span style="mso-spacerun:yes"> </span><span style="mso-spacerun:yes"> </span>0.0<span style="mso-spacerun:yes"> </span>0.0<span style="mso-spacerun:yes"> </span>0.0<span style="mso-spacerun:yes"> </span>0.0<span style="mso-spacerun:yes"> </span>0.0<span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>0 </span></p> <p class="MsoNormal" style="margin-left:6.0pt"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt;font-family:宋体"><span style="mso-spacerun:yes"> </span>extended device statistics<span style="mso-spacerun:yes"> </span>tty<span style="mso-spacerun:yes"> </span>cpu</span></p> <p class="MsoNormal" style="margin-left:6.0pt"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt;font-family:宋体">device<span style="mso-spacerun:yes"> </span>r/s<span style="mso-spacerun:yes"> </span>w/s<span style="mso-spacerun:yes"> </span>kr/s<span style="mso-spacerun:yes"> </span>kw/s wait actv<span style="mso-spacerun:yes"> </span>svc_t<span style="mso-spacerun:yes"> </span>%w<span style="mso-spacerun:yes"> </span>%b<span style="mso-spacerun:yes"> </span>tin tout<span style="mso-spacerun:yes"> </span>us sy wt id</span></p> <p class="MsoNormal" style="margin-left:6.0pt"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt;font-family:宋体">dad0<span style="mso-spacerun:yes"> </span>0.0<span style="mso-spacerun:yes"> </span>0.0<span style="mso-spacerun:yes"> </span>0.0<span style="mso-spacerun:yes"> </span>0.0<span style="mso-spacerun:yes"> </span>0.0<span style="mso-spacerun:yes"> </span>0.0<span style="mso-spacerun:yes"> </span><span style="mso-spacerun:yes"> </span>0.0<span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>225<span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>0 100</span></p> <p class="MsoNormal" style="margin-left:6.0pt"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt;font-family:宋体">fd0<span style="mso-spacerun:yes"> </span>0.0<span style="mso-spacerun:yes"> </span>0.0<span style="mso-spacerun:yes"> </span>0.0<span style="mso-spacerun:yes"> </span>0.0<span style="mso-spacerun:yes"> </span>0.0<span style="mso-spacerun:yes"> </span>0.0<span style="mso-spacerun:yes"> </span>0.0<span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>0 </span></p> <p class="MsoNormal" style="margin-left:6.0pt"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt;font-family:宋体"> </span></p> <p class="MsoNormal"><b><span style="mso-bidi-font-size:10.5pt;font-family:宋体">在<span lang="EN-US">AIX</span>下<span lang="EN-US">:<span style="mso-spacerun:yes"> </span></span></span></b><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体"></span></p> <p class="MsoNormal"><b><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体"># iostat </span></b><span lang="EN-US" style="mso-bidi-font-size: 10.5pt;font-family:宋体"></span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">tty</span><span style="mso-bidi-font-size:10.5pt;font-family: 宋体">:<span lang="EN-US"><span style="mso-spacerun:yes"> </span>tin<span style="mso-spacerun:yes"> </span>tout<span style="mso-spacerun:yes"> </span>avg-cpu</span>:<span lang="EN-US"> % user<span style="mso-spacerun:yes"> </span>% sys<span style="mso-spacerun:yes"> </span>% idle<span style="mso-spacerun:yes"> </span>% iowait</span></span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体"><span style="mso-spacerun:yes"> </span>0.0<span style="mso-spacerun:yes"> </span>26.0<span style="mso-spacerun:yes"> </span>15.4<span style="mso-spacerun:yes"> </span>1.2<span style="mso-spacerun:yes"> </span><span style="mso-spacerun:yes"> </span>79.8<span style="mso-spacerun:yes"> </span>3.6<span style="mso-spacerun:yes"> </span></span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">Disks</span><span style="mso-bidi-font-size:10.5pt;font-family: 宋体">:<span lang="EN-US"><span style="mso-spacerun:yes"> </span>% tm_act<span style="mso-spacerun:yes"> </span>Kbps<span style="mso-spacerun:yes"> </span>tps<span style="mso-spacerun:yes"> </span>Kb_read<span style="mso-spacerun:yes"> </span>Kb_wrtn</span></span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">hdisk0<span style="mso-spacerun:yes"> </span>1.7<span style="mso-spacerun:yes"> </span>14.1<span style="mso-spacerun:yes"> </span>3.5<span style="mso-spacerun:yes"> </span>80880<span style="mso-spacerun:yes"> </span>11119296</span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">hdisk1<span style="mso-spacerun:yes"> </span>4.9<span style="mso-spacerun:yes"> </span>248.4<span style="mso-spacerun:yes"> </span>14.4<span style="mso-spacerun:yes"> </span>157705902<span style="mso-spacerun:yes"> </span>39691592</span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">cd0<span style="mso-spacerun:yes"> </span>0.0<span style="mso-spacerun:yes"> </span>0.0<span style="mso-spacerun:yes"> </span>0.0<span style="mso-spacerun:yes"> </span><span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>0</span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体"> </span></p> <p class="MsoNormal"><b><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">vmstat</span></b><b><span style="mso-bidi-font-size:10.5pt; font-family:宋体">命令<span lang="EN-US">: </span></span></b></p> <p class="MsoNormal" style="text-indent:15.75pt;mso-char-indent-count:1.5"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:宋体">vmstat : </span><span style="mso-bidi-font-size:10.5pt;font-family:宋体">输出关于内核线程的统计信息,包括处于运行和等待队列中的、内存中的、页面调度中的、磁盘中的、中断、系统调用、上下文切换和<span lang="EN-US"> CPU </span>活动的内核线程。<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span style="mso-bidi-font-size:10.5pt;font-family:宋体">语法<span lang="EN-US">:<br /> vmstat <options> interval count<span style="mso-spacerun:yes"> </span><br /></span>如果没有指定选项,将会显示进程、内存、页、磁盘、中断和<span lang="EN-US">CPU</span>信息 <span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">interval - </span><span style="mso-bidi-font-size: 10.5pt;font-family:宋体">在两次统计信息之间的时间间阁(秒)。<span lang="EN-US"><br />count - </span>就是总共需要统计几次<span lang="EN-US">.<br /></span></span><tt><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size: 10.5pt;font-family:宋体;mso-fareast-font-family:"Arial Unicode MS"">kthr</span></tt><tt><span style="font-size:10.0pt;mso-bidi-font-size:10.5pt;mso-ascii-font-family:宋体; mso-hansi-font-family:宋体">:</span></tt><span style="mso-bidi-font-size:10.5pt; font-family:宋体">内核线程状态在采样间隔期间每秒钟更改一次。<span lang="EN-US"></span></span></p> <p class="MsoNormal" style="text-indent:31.5pt;mso-char-indent-count:3.0"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:宋体">r: </span><span style="mso-bidi-font-size:10.5pt;font-family:宋体">置于运行队列中的内核线程数目。<span lang="EN-US"></span></span></p> <p class="MsoNormal" style="text-indent:31.5pt;mso-char-indent-count:3.0"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:宋体">b: </span><span style="mso-bidi-font-size:10.5pt;font-family:宋体">置于等待队列(等待资源、等待输入/输出)的内核线程数目。<span lang="EN-US"></span></span></p> <p class="MsoNormal" style="text-indent:31.5pt;mso-char-indent-count:3.0"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:宋体">w: </span><span style="mso-bidi-font-size:10.5pt;font-family:宋体">可以进入运行队列但被替换的进程</span><tt><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:10.5pt;font-family:宋体; mso-fareast-font-family:"Arial Unicode MS""></span></tt></p> <p class="MsoNormal"><tt><span style="font-size:10.0pt;mso-bidi-font-size:10.5pt; mso-ascii-font-family:宋体;mso-hansi-font-family:宋体">内存</span></tt><span style="mso-bidi-font-size:10.5pt;font-family:宋体">:<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span style="mso-bidi-font-size:10.5pt;font-family:宋体">在<span lang="EN-US">AIX</span>下<span lang="EN-US">:</span></span></p> <p class="MsoNormal"><span style="mso-bidi-font-size:10.5pt;font-family:宋体">关于使用虚拟内存和实内存的信息。如果虚拟页已经被访问的话,虚拟页可以被认为是活动的。一页为<span lang="EN-US"> 4096 </span>个字节。<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">avm: </span><span style="mso-bidi-font-size:10.5pt;font-family: 宋体">活动虚拟页。<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">fre: </span><span style="mso-bidi-font-size:10.5pt;font-family: 宋体">空闲列表的大小。一般不少于<span lang="EN-US">120,</span>当<span lang="EN-US">fre</span>少于<span lang="EN-US">120</span>时<span lang="EN-US">,</span>系统开始自动的<span lang="EN-US">kill</span>进程去释放<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span style="mso-bidi-font-size:10.5pt;font-family:宋体">在<span lang="EN-US">Solarix:</span></span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">swap:</span><span style="mso-bidi-font-size:10.5pt;font-family: 宋体">现在可用的交换内存(<span lang="EN-US">k</span>表示)<span lang="EN-US">(si: swapped in (Kb/s). so: swap outs (Kb/s)).</span></span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">free: </span><span style="mso-bidi-font-size:10.5pt;font-family: 宋体">闲的内存(<span lang="EN-US">k</span>表示)<span lang="EN-US"></span></span></p> <p class="MsoNormal"><tt><span style="font-size:10.0pt;mso-bidi-font-size:10.5pt; mso-ascii-font-family:宋体;mso-hansi-font-family:宋体">页</span></tt><tt><span lang="EN-US" style="font-size:10.0pt;mso-bidi-font-size:10.5pt;font-family:宋体; mso-fareast-font-family:"Arial Unicode MS"">page</span></tt><span style="mso-bidi-font-size:10.5pt;font-family:宋体">:关于缺页故障和调页活动的信息<span lang="EN-US">.</span></span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">re : </span><span style="mso-bidi-font-size:10.5pt;font-family: 宋体">页面调度程序从空闲页中回收的页面<span lang="EN-US">.</span></span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">pi : </span><span style="mso-bidi-font-size:10.5pt;font-family: 宋体">从<span lang="EN-US">swap</span>调度进的页面数<span lang="EN-US">.</span></span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">po: </span><span style="mso-bidi-font-size:10.5pt;font-family: 宋体">调出到<span lang="EN-US">swap</span>的页面数<span lang="EN-US">.</span></span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">fr: </span><span style="mso-bidi-font-size:10.5pt;font-family: 宋体">空闲的页面数(页面替换)<span lang="EN-US">.</span></span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">sr: </span><span style="mso-bidi-font-size:10.5pt;font-family: 宋体">通过页面置换算法扫描到的页面数<span lang="EN-US">.</span></span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">cy: </span><span style="mso-bidi-font-size:10.5pt;font-family: 宋体">按页置换算法的时钟周期<span lang="EN-US">.</span></span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">mf: </span><span style="mso-bidi-font-size:10.5pt;font-family: 宋体">非严重错误的页面<span lang="EN-US">.</span></span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">de: </span><span style="mso-bidi-font-size:10.5pt;font-family: 宋体">提前读入的页面中的未命中数<span lang="EN-US">.</span></span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体"> </span></p> <p class="MsoNormal"><span style="mso-bidi-font-size:10.5pt;font-family:宋体">故障: 平均每秒的捕获和中断率。<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">in : </span><span style="mso-bidi-font-size:10.5pt;font-family: 宋体">设备中断<span lang="EN-US"> .</span></span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">cy : </span><span style="mso-bidi-font-size:10.5pt;font-family: 宋体">系统调用<span lang="EN-US">.</span></span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">cs : </span><span style="mso-bidi-font-size:10.5pt;font-family: 宋体">内核线程上下文切换<span lang="EN-US">.</span></span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体"> </span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">CPU</span><span style="mso-bidi-font-size:10.5pt;font-family: 宋体">:<span lang="EN-US"></span></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-size: 10.5pt">us: </span><span style="font-size:10.5pt">显示了在用户级(应用程序)执行时占用<span lang="EN-US">CPU</span>时间的百分比。<span lang="EN-US"></span></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-size: 10.5pt;mso-font-kerning:1.0pt">sy: </span><span style="font-size:10.5pt; mso-font-kerning:1.0pt">显示了在系统级(内核)执行时</span><span style="font-size:10.5pt">占用<span lang="EN-US">CPU</span>时间的百分比。<span lang="EN-US"></span></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-size: 10.5pt;mso-font-kerning:1.0pt">id: </span><span style="font-size:10.5pt; mso-font-kerning:1.0pt">显示了在<span lang="EN-US"> CPU </span>空闲并且系统没有未完成的磁盘<span lang="EN-US"> I/O </span>请求时的时间百分比。<span lang="EN-US"></span></span></p> <p style="margin:0cm;margin-bottom:.0001pt"><span lang="EN-US" style="font-size: 10.5pt;mso-font-kerning:1.0pt">wa: </span><span style="font-size:10.5pt; mso-font-kerning:1.0pt">显示了<span lang="EN-US"> CPU </span>空闲期间系统有未完成的磁盘<span lang="EN-US"> I/O </span>请求时的时间百分比。<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体"> </span></p> <p class="MsoNormal"><span style="mso-bidi-font-size:10.5pt;font-family:宋体">磁盘:<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">disk </span><span style="mso-bidi-font-size:10.5pt;font-family: 宋体">显示每秒的磁盘操作。<span lang="EN-US"> s</span>表示<span lang="EN-US">scsi</span>盘,<span lang="EN-US">0</span>表示盘号<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体"><br /></span><span style="mso-bidi-font-size:10.5pt;font-family:宋体">在<span lang="EN-US">Solaris</span>下<span lang="EN-US">: </span></span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体"># vmstat</span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体"><span style="mso-spacerun:yes"> </span>kthr<span style="mso-spacerun:yes"> </span>memory<span style="mso-spacerun:yes"> </span><span style="mso-spacerun:yes"> </span>page<span style="mso-spacerun:yes"> </span>disk<span style="mso-spacerun:yes"> </span>faults<span style="mso-spacerun:yes"> </span>cpu</span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体"><span style="mso-spacerun:yes"> </span>r b w<span style="mso-spacerun:yes"> </span>swap<span style="mso-spacerun:yes"> </span>free<span style="mso-spacerun:yes"> </span>re<span style="mso-spacerun:yes"> </span>mf pi po fr de sr dd f0 s0 --<span style="mso-spacerun:yes"> </span>in<span style="mso-spacerun:yes"> </span>sy<span style="mso-spacerun:yes"> </span>cs us sy id</span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体"><span style="mso-spacerun:yes"> </span>0 0 0 587680 145568<span style="mso-spacerun:yes"> </span>1<span style="mso-spacerun:yes"> </span>2<span style="mso-spacerun:yes"> </span>7 10 10<span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>6<span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>425<span style="mso-spacerun:yes"> </span>188<span style="mso-spacerun:yes"> </span>109<span style="mso-spacerun:yes"> </span>1<span style="mso-spacerun:yes"> </span>1 98</span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体"><span style="mso-spacerun:yes"> </span></span><span style="mso-bidi-font-size:10.5pt;font-family:宋体">在<span lang="EN-US">Linux</span>下<span lang="EN-US">: </span></span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体"># vmstat</span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体"><span style="mso-spacerun:yes"> </span>procs<span style="mso-spacerun:yes"> </span>memory<span style="mso-spacerun:yes"> </span>swap<span style="mso-spacerun:yes"> </span>io<span style="mso-spacerun:yes"> </span>system<span style="mso-spacerun:yes"> </span>cpu</span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体"><span style="mso-spacerun:yes"> </span>r<span style="mso-spacerun:yes"> </span>b<span style="mso-spacerun:yes"> </span>w<span style="mso-spacerun:yes"> </span>swpd<span style="mso-spacerun:yes"> </span>free<span style="mso-spacerun:yes"> </span>buff<span style="mso-spacerun:yes"> </span>cache<span style="mso-spacerun:yes"> </span>si<span style="mso-spacerun:yes"> </span>so<span style="mso-spacerun:yes"> </span>bi<span style="mso-spacerun:yes"> </span>bo<span style="mso-spacerun:yes"> </span>in<span style="mso-spacerun:yes"> </span>cs us sy id</span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体"><span style="mso-spacerun:yes"> </span>1<span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>0 208036<span style="mso-spacerun:yes"> </span>62804 104852 262956<span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>1<span style="mso-spacerun:yes"> </span>3<span style="mso-spacerun:yes"> </span>2<span style="mso-spacerun:yes"> </span>2<span style="mso-spacerun:yes"> </span>14<span style="mso-spacerun:yes"> </span>1<span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>4</span></p> <p class="MsoNormal"><span style="mso-bidi-font-size:10.5pt;font-family:宋体">在<span lang="EN-US">AIX</span>下<span lang="EN-US">:<span style="mso-spacerun:yes"> </span></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体"># vmstat</span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">kthr<span style="mso-spacerun:yes"> </span></span><span style="mso-bidi-font-size:10.5pt;font-family:宋体">内存<span lang="EN-US"><span style="mso-spacerun:yes"> </span></span>页<span lang="EN-US"><span style="mso-spacerun:yes"> </span><span style="mso-spacerun:yes"> </span></span>故障<span lang="EN-US"><span style="mso-spacerun:yes"> </span>cpu<span style="mso-spacerun:yes"> </span></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">----- ----------- ------------------------ ------------ -----------</span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体"><span style="mso-spacerun:yes"> </span>r<span style="mso-spacerun:yes"> </span>b<span style="mso-spacerun:yes"> </span>avm<span style="mso-spacerun:yes"> </span>fre<span style="mso-spacerun:yes"> </span>re<span style="mso-spacerun:yes"> </span>pi<span style="mso-spacerun:yes"> </span>po<span style="mso-spacerun:yes"> </span>fr<span style="mso-spacerun:yes"> </span>sr<span style="mso-spacerun:yes"> </span>cy<span style="mso-spacerun:yes"> </span>in<span style="mso-spacerun:yes"> </span>sy<span style="mso-spacerun:yes"> </span>cs us sy id wa </span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体"><span style="mso-spacerun:yes"> </span>1<span style="mso-spacerun:yes"> </span>2 324253 395413<span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>11<span style="mso-spacerun:yes"> </span>25<span style="mso-spacerun:yes"> </span>0 298 3794 463 15<span style="mso-spacerun:yes"> </span>1 80<span style="mso-spacerun:yes"> </span>4</span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体"> </span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体"><br /><b>top</b></span><b><span style="mso-bidi-font-size:10.5pt;font-family:宋体">命令<span lang="EN-US">:</span></span></b></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">top</span><span style="mso-bidi-font-size:10.5pt;font-family: 宋体">命令可以输出<span lang="EN-US">:</span></span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">1.</span><span style="mso-bidi-font-size:10.5pt;font-family: 宋体">系统基本资料<span lang="EN-US">:</span>时间<span lang="EN-US">,</span>上线人数<span lang="EN-US">,</span>负载<span lang="EN-US">. CPU</span>的使用情况<span lang="EN-US">. </span>内存的使用情况<span lang="EN-US">. swap</span>的使用情况<span lang="EN-US">.</span></span></p> <p class="MsoNormal" style="text-indent:10.5pt;mso-char-indent-count:1.0"><span style="mso-bidi-font-size:10.5pt;font-family:宋体">统计<span lang="EN-US">Process</span>的状况及负载最重要的一些<span lang="EN-US">Process</span>的详细信息<span lang="EN-US">.</span></span></p> <p class="MsoNormal" style="text-indent:10.5pt;mso-char-indent-count:1.0"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:宋体"> </span></p> <p class="MsoNormal"><span class="myp111"><span style="mso-bidi-font-size:10.5pt; font-family:宋体">格式</span></span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt;font-family:宋体"><br /><span class="myp111">top [</span></span><span class="myp111"><span style="mso-bidi-font-size:10.5pt;font-family:宋体">-<span lang="EN-US">] [d delay] [q] [c] [S] [s] [i] [n]</span></span></span></p> <p class="MsoNormal"><span class="myp111"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt;font-family:宋体">d</span></span><span class="myp111"><span style="mso-bidi-font-size:10.5pt;font-family:宋体">:指定更新的间隔,以秒计算。</span></span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:宋体"><br /><span class="myp111">q</span></span><span class="myp111"><span style="mso-bidi-font-size: 10.5pt;font-family:宋体">:没有任何延迟的更新。如果使用者有超级用户,则<span lang="EN-US">top</span>命令将会以最高的优先序执行。 </span></span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family: 宋体"><br /><span class="myp111">c</span></span><span class="myp111"><span style="mso-bidi-font-size: 10.5pt;font-family:宋体">:显示进程完整的路径与名称。</span></span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:宋体"><br /><span class="myp111">S</span></span><span class="myp111"><span style="mso-bidi-font-size: 10.5pt;font-family:宋体">:累积模式,会将己完成或消失的子行程的<span lang="EN-US">CPU</span>时间累积起来。 </span></span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:宋体"><br /><span class="myp111">s</span></span><span class="myp111"><span style="mso-bidi-font-size: 10.5pt;font-family:宋体">:安全模式。</span></span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt;font-family:宋体"><br /><span class="myp111">i</span></span><span class="myp111"><span style="mso-bidi-font-size: 10.5pt;font-family:宋体">:不显示任何闲置<span lang="EN-US">(Idle)</span>或无用<span lang="EN-US">(Zombie)</span>的行程。 </span></span><span lang="EN-US" style="mso-bidi-font-size: 10.5pt;font-family:宋体"><br /><span class="myp111">n</span></span><span class="myp111"><span style="mso-bidi-font-size: 10.5pt;font-family:宋体">:显示更新的次数,完成后将会退出<span lang="EN-US">top</span>。<span lang="EN-US"></span></span></span></p> <p class="MsoNormal"><span class="myp111"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt;font-family:宋体"> </span></span></p> <p class="MsoNormal"><span class="myp111"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt;font-family:宋体">top</span></span><span class="myp111"><span style="mso-bidi-font-size:10.5pt;font-family:宋体">命令的输出信息中<span lang="EN-US">:</span></span></span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:宋体"></span></p> <p class="MsoNormal"><span class="myp111"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt;font-family:宋体">PID</span></span><span class="myp111"><span style="mso-bidi-font-size:10.5pt;font-family:宋体">(<span lang="EN-US">Process ID</span>):进程标示号。</span></span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:宋体"><br /> <span class="myp111">USER</span></span><span class="myp111"><span style="mso-bidi-font-size: 10.5pt;font-family:宋体">:进程所有者的用户名。</span></span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:宋体"><br /><span class="myp111">PRI</span></span><span class="myp111"><span style="mso-bidi-font-size: 10.5pt;font-family:宋体">:进程的优先级别。</span></span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:宋体"><br /><span class="myp111">NI</span></span><span class="myp111"><span style="mso-bidi-font-size: 10.5pt;font-family:宋体">:进程的优先级别数值。</span></span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:宋体"><br /><span class="myp111">VIRT</span></span><span class="myp111"><span style="mso-bidi-font-size: 10.5pt;font-family:宋体">:进程占用的虚拟内存值。</span></span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:宋体"><br /><span class="myp111">RES</span></span><span class="myp111"><span style="mso-bidi-font-size: 10.5pt;font-family:宋体">:进程占用的物理内存值。</span></span><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:宋体"><br /><span class="myp111">SHARE</span></span><span class="myp111"><span style="mso-bidi-font-size:10.5pt;font-family:宋体">:进程使用的共享内存值。<span lang="EN-US"></span></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">SIZE</span><span style="mso-bidi-font-size:10.5pt;font-family: 宋体">:进程占用的工作段大小,以<span lang="EN-US">KB</span>为单位<span lang="EN-US"></span></span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">RSS</span><span style="mso-bidi-font-size:10.5pt;font-family: 宋体">:进程占用的实存数量多少,以<span lang="EN-US">KB</span>为单位<span lang="EN-US"><br /><span class="myp111">S</span></span><span class="myp111">:进程的状态,其中<span lang="EN-US">S</span>表示休眠,<span lang="EN-US">R</span>表示正在运行,<span lang="EN-US">Z</span>表示僵死状态,<span lang="EN-US">N</span>表示该进程优先值是负数。</span><span lang="EN-US"><br /> <span class="myp111">%CPU</span></span><span class="myp111">:该进程占用的<span lang="EN-US">CPU</span>使用率。</span><span lang="EN-US"><br /><span class="myp111">%MEM</span></span><span class="myp111">:该进程占用的物理内存和总内存的百分比。</span><span lang="EN-US"><br /><span class="myp111">TIME</span></span><span class="myp111">:该进程启动后占用的总的<span lang="EN-US">CPU</span>时间。</span><span lang="EN-US"><br /><span class="myp111">Command</span></span><span class="myp111">:进程启动的启动命令名称,如果这一行显示不下,进程会有一个完整的命令行。<span lang="EN-US"></span></span></span></p> <p class="MsoNormal"><span class="myp111"><span lang="EN-US" style="mso-bidi-font-size: 10.5pt;font-family:宋体"> </span></span></p> <p class="MsoNormal"><span class="myp111"><span style="mso-bidi-font-size:10.5pt; font-family:宋体">说明<span lang="EN-US">: </span>占用<span lang="EN-US">CPU</span>和内存很多的<span lang="EN-US">PROCESS,</span>是我们解决问题时需要特别注意的<span lang="EN-US">PROCESS</span></span></span></p> <p class="MsoNormal" style="text-indent:31.8pt"><span class="myp111"><span style="mso-bidi-font-size:10.5pt;font-family:宋体">在<span lang="EN-US">AIX</span>下<span lang="EN-US">,</span>用<span lang="EN-US">topas</span>命令可以查看这些详细信息<span lang="EN-US">.</span></span></span></p> <p class="MsoNormal" style="text-indent:31.8pt"><span class="myp111"><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:宋体"> </span></span></p> <p class="MsoNormal"><span class="myp111"><b><span style="mso-bidi-font-size:10.5pt; font-family:宋体">在<span lang="EN-US">Linux</span>下<span lang="EN-US">:</span></span></b></span><b><span lang="EN-US" style="mso-bidi-font-size:10.5pt;font-family:宋体"></span></b></p> <p class="MsoNormal"><b><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">#top</span></b></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体"><span style="mso-spacerun:yes"> </span>13:19:36<span style="mso-spacerun:yes"> </span>up 20 days, 21:07,<span style="mso-spacerun:yes"> </span>3 users,<span style="mso-spacerun:yes"> </span>load average: 0.00, 0.00, 0.00</span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">66 processes: 64 sleeping, 2 running, 0 zombie, 0 stopped</span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">CPU states:<span style="mso-spacerun:yes"> </span>0.0% user<span style="mso-spacerun:yes"> </span>0.0% system<span style="mso-spacerun:yes"> </span>0.0% nice<span style="mso-spacerun:yes"> </span>0.0% iowait 100.0% idle</span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">Mem:<span style="mso-spacerun:yes"> </span>513808k av,<span style="mso-spacerun:yes"> </span>451276k used,<span style="mso-spacerun:yes"> </span>62532k free,<span style="mso-spacerun:yes"> </span>0k shrd,<span style="mso-spacerun:yes"> </span>105000k buff</span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体"><span style="mso-spacerun:yes"> </span><span style="mso-spacerun:yes"> </span>318880k actv,<span style="mso-spacerun:yes"> </span>1672k in_d,<span style="mso-spacerun:yes"> </span>17980k in_c</span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体">Swap: 1052248k av,<span style="mso-spacerun:yes"> </span>208036k used,<span style="mso-spacerun:yes"> </span>844212k free<span style="mso-spacerun:yes"> </span>263060k cached</span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体"><span style="mso-spacerun:yes"> </span>PID USER<span style="mso-spacerun:yes"> </span>PRI<span style="mso-spacerun:yes"> </span>NI<span style="mso-spacerun:yes"> </span>SIZE<span style="mso-spacerun:yes"> </span>RSS SHARE STAT %CPU %MEM<span style="mso-spacerun:yes"> </span>TIME CPU COMMAND</span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体"><span style="mso-spacerun:yes"> </span>1 root<span style="mso-spacerun:yes"> </span>15<span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>104<span style="mso-spacerun:yes"> </span>76<span style="mso-spacerun:yes"> </span>56 S<span style="mso-spacerun:yes"> </span>0.0<span style="mso-spacerun:yes"> </span>0.0<span style="mso-spacerun:yes"> </span>0:04<span style="mso-spacerun:yes"> </span>0 init</span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体"><span style="mso-spacerun:yes"> </span>2 root<span style="mso-spacerun:yes"> </span>15<span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>0 SW<span style="mso-spacerun:yes"> </span>0.0<span style="mso-spacerun:yes"> </span>0.0<span style="mso-spacerun:yes"> </span>0:01<span style="mso-spacerun:yes"> </span>0 keventd</span></p> <p class="MsoNormal"><span lang="EN-US" style="mso-bidi-font-size:10.5pt; font-family:宋体"><span style="mso-spacerun:yes"> </span>3 root<span style="mso-spacerun:yes"> </span>15<span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>0<span style="mso-spacerun:yes"> </span>0 SW<span style="mso-spacerun:yes"> </span>0.0<span style="mso-spacerun:yes"> </span>0.0<span style="mso-spacerun:yes"> </span>0:00<span style="mso-spacerun:yes"> </span>0 kapmd</span></p> <h2 style="mso-list:l6 level2 lfo4"><a name="_Toc214790442"></a><a name="_Toc195584078"></a><a name="_Toc191875641"></a><a name="_Toc191867940"></a><a name="_Toc191662772"></a><a name="_Toc191367731"></a><a name="_Toc189721024"></a><a name="_Toc189720752"><span style="mso-bookmark:_Toc189721024"><span style="mso-bookmark:_Toc191367731"><span style="mso-bookmark:_Toc191662772"><span style="mso-bookmark:_Toc191867940"><span style="mso-bookmark:_Toc191875641"><span style="mso-bookmark:_Toc195584078"><span style="mso-bookmark:_Toc214790442"><span lang="EN-US" style="mso-fareast-font-family:Arial;mso-bidi-font-family:Arial; mso-font-kerning:0pt"><span style="mso-list:Ignore">7.3<span style="font:7.0pt "Times New Roman""> </span></span></span><span lang="EN-US" style="mso-font-kerning:0pt">NC5X</span></span></span></span></span></span></span></span></a><span style="mso-bookmark:_Toc189720752"><span style="mso-bookmark:_Toc189721024"><span style="mso-bookmark:_Toc191367731"><span style="mso-bookmark:_Toc191662772"><span style="mso-bookmark:_Toc191867940"><span style="mso-bookmark:_Toc191875641"><span style="mso-bookmark:_Toc195584078"><span style="mso-bookmark:_Toc214790442"><span style="font-family:黑体;mso-ascii-font-family:Arial;mso-font-kerning:0pt">的监控工具</span></span></span></span></span></span></span></span></span><span style="mso-bookmark:_Toc189720752"><span style="mso-bookmark:_Toc189721024"><span style="mso-bookmark:_Toc191367731"><span style="mso-bookmark:_Toc191662772"><span style="mso-bookmark:_Toc191867940"><span style="mso-bookmark:_Toc191875641"><span style="mso-bookmark:_Toc195584078"><span style="mso-bookmark:_Toc214790442"><span lang="EN-US" style="mso-font-kerning:0pt">sysMonitor</span></span></span></span></span></span></span></span></span><span lang="EN-US" style="mso-font-kerning:0pt"></span></h2> <p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">如运行</span><span lang="EN-US">Nchome/bin/ sysMonitor.bat:</span></p> <p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">输入应用服务器的</span><span lang="EN-US">IP</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">地址及端口</span><span lang="EN-US"> , </span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">选中</span><span lang="EN-US">”</span><span style="font-family: 宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"">数据库连接</span><span lang="EN-US">” ,</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">然后</span><span lang="EN-US">”</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">刷新</span><span lang="EN-US">”,<span style="mso-spacerun:yes"> </span></span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">可以看到数据连接信息</span><span lang="EN-US">.</span></p> <p class="MsoNormal"><span lang="EN-US"><img border="0" width="588" height="332" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image002.jpg" /></span></p> <p class="MsoNormal"><span lang="EN-US"> </span></p> <p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">选中</span><span lang="EN-US">”SQL</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">日志</span><span lang="EN-US">”, </span><span style="font-family: 宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"">刷新</span><span lang="EN-US">, </span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">可以看到连接的详细信息</span><span lang="EN-US">.</span></p> <p class="MsoNormal"><span lang="EN-US"><img border="0" width="636" height="522" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image004.jpg" /></span></p> <p class="MsoNormal"><span lang="EN-US"> </span></p> <p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">选中</span><span lang="EN-US">”</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">虚拟机</span><span lang="EN-US">”, </span><span style="font-family: 宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"">刷新</span><span lang="EN-US">,</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">可以查看内存的使用情况</span><span lang="EN-US"></span></p> <p class="MsoNormal"><span lang="EN-US"><img border="0" width="624" height="522" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image006.jpg" /></span></p> <p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">设置功能主要是针对不同的客户端登录</span><span lang="EN-US">IP,</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">输出该客户端的信息</span><span lang="EN-US">.</span></p> <p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">启用</span><span lang="EN-US">SQL</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">跟踪后</span><span lang="EN-US">,</span><span style="font-family: 宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"">会根据下面</span><span lang="EN-US">SQL</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">运行时间的设置</span><span lang="EN-US">,</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">输出对应的</span><span lang="EN-US">SQL, </span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">输出文件在</span><span lang="EN-US">NC</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">安装目录</span><span lang="EN-US">nclogs</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">目录下的</span><span lang="EN-US"></span></p> <p class="MsoNormal"><span lang="EN-US">sql-log[0].log</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">文件中</span><span lang="EN-US">. (</span><span style="font-family: 宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"">注</span><span lang="EN-US">: </span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman"">在</span><span lang="EN-US">NC502</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman"">版本中提供了该功能</span><span lang="EN-US">. ) </span></p> <p class="MsoNormal"><span lang="EN-US"><img border="0" width="400" height="230" src="file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtmlclip1/01/clip_image007.gif" /></span></p> <h1 style="mso-list:l6 level1 lfo4"><a name="_Toc214790443"><span lang="EN-US" style="mso-fareast-font-family:"Times New Roman""><span style="mso-list:Ignore">8<span style="font:7.0pt "Times New Roman""> </span></span></span><span lang="EN-US">WAS</span></a><span style="mso-bookmark:_Toc214790443"><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman"">的日常管理维护问答</span></span><span lang="EN-US"></span></h1> <p class="MsoNormal" style="text-indent:21.0pt"><span lang="EN-US">IBM Webshpere </span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">简称</span><span lang="EN-US">WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">,是一个容易管理和维护的中间件。其在国内的市场占有率超过</span><span lang="EN-US">weblogic</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">。</span><span lang="EN-US">NC</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">从</span><span lang="EN-US">5.0</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">版本开始全面支持</span><span lang="EN-US">WAS</span><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">中间件,向用户提供更好的服务。</span><span lang="EN-US"></span></p> <p class="MsoNormal" style="text-indent:21.0pt"><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">在日常的管理和维护中,管理人员可能遇到不同的问题,为了便于大家对</span><span lang="EN-US">WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">维护有有进一步了解。此文粗略介绍一下。本文采用问题方式介绍</span><span lang="EN-US">WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">的管理以及</span><span lang="EN-US">NC5.0</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">维护工作。</span><span lang="EN-US"></span></p> <p class="MsoNormal"><b><span lang="EN-US"> </span></b></p> <p class="MsoNormal"><b><span lang="EN-US">1</span></b><b><span style="font-family: 宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"">、</span><span lang="EN-US">WAS</span></b><b><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">的安装有那几种方式?</span><span lang="EN-US"></span></b></p> <p class="MsoNormal" style="text-indent:21.0pt"><span lang="EN-US">WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">的安装方式有界面模式安装和安静模式安装。安静模式安装需要配置“</span><span lang="EN-US">reponsefile</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">”,设置安装参数安装,这种模式适合于高级用户安装,或者无法输出安装安装界面的用户使用。例如</span><span lang="EN-US"></span></p> <p class="MsoNormal" style="text-indent:21.0pt"><span lang="EN-US">Install.exe -options "D:\installImage\WAS\responsefile.nd.txt" –silent</span></p> <p class="MsoNormal" style="text-indent:21.0pt"><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">界面安装模式适合大多安装场合,安装向导引导用户一步一步进行安装。界面安装一种是运行</span><span lang="EN-US">launchpad.exe</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">,运行</span><span lang="EN-US">launchpad</span><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">需要有浏览器,</span><span lang="EN-US">windows</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">环境都有默认浏览器,</span><span lang="EN-US">unix</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">或</span><span lang="EN-US">linux</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">环境没有安装浏览器或没有设置默认浏览器时,需要现设置浏览器。如“</span><span lang="EN-US">export firefox=/opt/firefox</span><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">”。</span><span lang="EN-US"></span></p> <p class="MsoNormal" style="text-indent:21.0pt"><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">界面安装的另一种方式是直接到</span><span lang="EN-US">WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">目录下运行</span><span lang="EN-US">install.exe</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">。启动安装向导进行安装。</span><span lang="EN-US"></span></p> <p class="MsoNormal"><b><span lang="EN-US"> </span></b></p> <p class="MsoNormal"><b><span lang="EN-US" style="mso-bidi-font-family:宋体">2</span></b><b><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">、安装</span><span lang="EN-US">WAS</span></b><b><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">时需要注意什么?</span><span lang="EN-US"></span></b></p> <p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1"> </span></span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">安装</span><span lang="EN-US">WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">时,</span><span lang="EN-US">WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">的</span><span lang="EN-US">windows</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">环境默认安装路径“</span><span lang="EN-US">c:\program files\IBM\Websphere”</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">,这个默认安装路径是不被</span><span lang="EN-US">NC</span><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">应用所支持,</span><span lang="EN-US">NC</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">应用要求安装简单,不要有空格,不要有下划线,不要有连接线等特殊路径。所以</span><span lang="EN-US">WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">不能安装到默认路径下。通常情况下下列特殊符号包括“</span><span lang="EN-US">`</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">~</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">!</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">@</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">#</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">$</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">%</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">^</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">&</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">*</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">(</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">)</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">-</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">_</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">+</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">=</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">{</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">}</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">[</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">]</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">\</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">|</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">;</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">:</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">”</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">’</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">,</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">.</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">/</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">?</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“中文”不能命名成安装路径。</span><span lang="EN-US"></span></p> <p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1"> </span></span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">安装</span><span lang="EN-US">WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">的另一个要求是网络设置。通常情况下要保证网络链接。如果服务器上有</span><span lang="EN-US">2</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">块或更多网卡,这些网卡如果被启用了,要保证正确分配了</span><span lang="EN-US">IP</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">地址,有正常的网络连线链接。如果某块网卡没有物理连线或正常</span><span lang="EN-US">IP</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">地址设置。就要将该网卡设置为禁用状态。</span><span lang="EN-US"></span></p> <p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1"> </span></span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">设置合理的</span><span lang="EN-US">IP</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">地址,一般部署</span><span lang="EN-US">NC</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">应用的服务器需要设置成固定</span><span lang="EN-US">IP</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">地址,固定</span><span lang="EN-US">IP</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">地址有利于以后的管理和访问。同时正确维护</span><span lang="EN-US">hosts</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">文件。</span><span lang="EN-US">Unix/Linux</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">环境下,维护</span><span lang="EN-US">hosts</span><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">文件由为重要。正确维护</span><span lang="EN-US">hosts</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">文件才能保证</span><span lang="EN-US">WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">的正常启动与访问。</span><span lang="EN-US"></span></p> <p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1"> </span></span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">主机名称要简单简介。通常情况下不要特殊符号命名主机名称。特殊符号包括“</span><span lang="EN-US">`</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">~</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">!</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">@</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">#</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">$</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">%</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">^</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">&</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">*</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">(</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">)</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">-</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">_</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">+</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">=</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">{</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">}</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">[</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">]</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">\</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">|</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">;</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">:</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">”</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">’</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">,</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">.</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">/</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“</span><span lang="EN-US">?</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”“中文”。</span><span lang="EN-US"></span></p> <p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1"> </span></span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">安装好</span><span lang="EN-US">WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">建立了</span><span lang="EN-US">profile</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">了,又进行了主机名变更,会出现</span><span lang="EN-US">WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">无法正常启动问题,这个</span><span lang="EN-US">profiles</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">已经坏掉了。用户需要重新建立一个</span><span lang="EN-US">profiles</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">来使用。这一点在今后的维护中需要注意。</span><span lang="EN-US"></span></p> <p class="MsoNormal"><span lang="EN-US"> </span></p> <p class="MsoNormal"><b><span lang="EN-US" style="mso-bidi-font-family:宋体">3</span></b><b><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">、如何选择建立不同</span><span lang="EN-US">profile</span></b><b><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">?</span><span lang="EN-US"></span></b></p> <p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1"> </span>Profiles</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">是指</span><span lang="EN-US">WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">管理部署针对不同应用特点预置的各种模板,用户根据具体应用特点选择不同模板建立不同的</span><span lang="EN-US">Profiles</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">。</span><span lang="EN-US">Profiles</span><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">又称概要文件。</span><span lang="EN-US">WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">的预置</span><span lang="EN-US">profile</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">模板保存在安装目录的</span><span lang="EN-US">profileTemplates</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">下。</span><span lang="EN-US"></span></p> <p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1"> </span></span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">常用的模板有主要有两种类型,一种是</span><span lang="EN-US">dmgr</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">管理型模板,一种是</span><span lang="EN-US">default</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">型模板。通常情况下,将</span><span lang="EN-US">NC</span><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">部署成一个独立应用时,我们选择</span><span lang="EN-US">default</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">型模板建立</span><span lang="EN-US">profiles</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">就可以了。</span><span lang="EN-US"></span></p> <p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1"> </span></span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">如果要将</span><span lang="EN-US">NC</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">部署成集群环境,就需要建立</span><span lang="EN-US">dmgr</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">型</span><span lang="EN-US">profile</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">和</span><span lang="EN-US">default</span><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">型</span><span lang="EN-US">profile</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">。每个</span><span lang="EN-US">profile</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">中都有自己独立的配置文件,执行文件,日志文件等。不同的</span><span lang="EN-US">default</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">型</span><span lang="EN-US">profile</span><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">可以注册到</span><span lang="EN-US">dmgr</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">型</span><span lang="EN-US">profile</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">中,接受</span><span lang="EN-US">dmgr</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">管理,这就所谓</span><span lang="EN-US">WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">建立集群。</span><span lang="EN-US"></span></p> <p class="MsoNormal" style="text-indent:21.0pt"><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">根据服务器硬件配置和操作系统情况,一般服务器</span><span lang="EN-US">CPU</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">多于</span><span lang="EN-US">3</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">颗以上,内存多于</span><span lang="EN-US">4G</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">以上时我们可以考虑部署两个</span><span lang="EN-US">profiles</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">或两个进程运行</span><span lang="EN-US">NC</span><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">应用。</span><span lang="EN-US"></span></p> <p class="MsoNormal" style="text-indent:21.0pt"><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">建立不同</span><span lang="EN-US">profile</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">方法有</span><span lang="EN-US">3</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">种,一种是在安装产品过程中选择不同类型</span><span lang="EN-US">profile</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">;一种是</span><span lang="EN-US">windows</span><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">或其他</span><span lang="EN-US">32</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">位平台下,如</span><span lang="EN-US">linux</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">环境都在</span><span lang="EN-US">WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">的安装目录</span><span lang="EN-US">bin\profilemanagement</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">目录下提供了</span><span lang="EN-US">pmt.bat </span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">或</span><span lang="EN-US">pmt.sh</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">命令,这是一个有交互界面的建立</span><span lang="EN-US">profile</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">工具;另一种是命令行方式的工具</span><span lang="EN-US">manageprofiles.bat</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">或</span><span lang="EN-US">manageprofiles.sh</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">。用户在使用此命令时可以输入</span><span lang="EN-US"> –help</span></p> <p class="MsoNormal"><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">参数得到相关帮助。</span><span lang="EN-US"></span></p> <p class="MsoNormal"><span lang="EN-US"> </span></p> <p class="MsoNormal"><b><span lang="EN-US">4</span></b><b><span style="font-family: 宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"">、</span><span lang="EN-US">WAS</span></b><b><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">的控制台在什么安装?</span><span lang="EN-US"></span></b></p> <p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1"> </span>WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">的控制台是用户管理</span><span lang="EN-US">WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">的平台。新的</span><span lang="EN-US">WAS6.1</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">安装过程有个选择参数,提示用户是否安装控制台,系统默认安装控制台。通常情况下,用户部署独立的</span><span lang="EN-US">NC</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">应用,这时候就要选择安装控制台。</span><span lang="EN-US"></span></p> <p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1"> </span></span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">集群环境,用户需要建立一个</span><span lang="EN-US">dmgr</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">的管理</span><span lang="EN-US">profile</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">,这个</span><span lang="EN-US">dmgr</span><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">类型</span><span lang="EN-US">profile</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">需要安装控制台。其他</span><span lang="EN-US">default</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">类型</span><span lang="EN-US">profile</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">不需要安装控制台,加入到集群后,统一接受</span><span lang="EN-US">dmgr</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">管理。</span><span lang="EN-US"></span></p> <p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1"> </span></span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">所以说</span><span lang="EN-US">WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">控制台在某些情况下不需要安装,</span><span lang="EN-US">dmgr</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">型</span><span lang="EN-US">profile</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">必须安装控制台。</span><span lang="EN-US"></span></p> <p class="MsoNormal"><span lang="EN-US"> </span></p> <p class="MsoNormal"><b><span lang="EN-US" style="mso-bidi-font-family:宋体">5</span></b><b><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">、如何进入</span><span lang="EN-US">WAS</span></b><b><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">控制台?</span><span lang="EN-US"></span></b></p> <p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1"> </span>WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">控制台是</span><span lang="EN-US">WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">提供的一个应用,可以通过浏览器登录到控制台。默认控制台的发布端口是</span><span lang="EN-US">9060</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">。如:</span><span lang="EN-US"><a href="http://127.0.0.1:9060/ibm/console">http://127.0.0.1:9060/ibm/console</a></span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">。</span><span lang="EN-US"></span></p> <p class="MsoNormal"><span lang="EN-US"> </span></p> <p class="MsoNormal"><b><span lang="EN-US" style="mso-bidi-font-family:宋体">6</span></b><b><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">、使用什么样浏览器?</span><span lang="EN-US"></span></b></p> <p class="MsoNormal" style="text-indent:21.0pt"><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">在登录控制台时,会根据系统的不同时区自动切换语言。偶然情况下管理控制台时使用</span><span lang="EN-US">IE</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">浏览器会出现缓存刷新或版本差异问题,推荐用户使用</span><span lang="EN-US">firefox</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">浏览器。用户可以登录到</span><span lang="EN-US"><a href="http://www.firefox.org/">http://www.firefox.org</a></span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">上下载。</span><span lang="EN-US"></span></p> <p class="MsoNormal" style="text-indent:21.0pt"><span lang="EN-US"> </span></p> <p class="MsoNormal"><b><span lang="EN-US">7</span></b><b><span style="font-family: 宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"">、</span><span lang="EN-US">WAS</span></b><b><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">的补丁在什么可以找到?</span><span lang="EN-US"></span></b></p> <p class="MsoNormal" style="text-indent:21.0pt"><span lang="EN-US">IBM</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">的补丁定期发布在</span><span lang="EN-US">IBM</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">的官方网站上,</span><span lang="EN-US">NC</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">推荐使用的</span><span lang="EN-US">WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">的版本是</span><span lang="EN-US">6.1</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">。用户根据</span><span lang="EN-US">WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">的不同版本选择下载对应的新的补丁。对应链接是</span><span lang="EN-US"><a href="http://www-306.ibm.com/software/webservers/appserv/was/support/">http://www-306.ibm.com/software/webservers/appserv/was/support/</a></span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">。</span><span lang="EN-US" style="color:red"></span></p> <p class="MsoNormal" style="text-indent:21.0pt"><span lang="EN-US">NC</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">应用的发版说明中有详细版本要求,并且会在提供的产品安装盘中提过经过严格测试的</span><span lang="EN-US">WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">版本和对应补丁,这些补丁是推荐用户安装的。其他版本补丁需要根据项目特殊需要,特殊问题再打到</span><span lang="EN-US">WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">应用上。</span><span lang="EN-US"></span></p> <p class="MsoNormal" style="text-indent:21.0pt"><span lang="EN-US"> </span></p> <p class="MsoNormal"><b><span lang="EN-US" style="mso-bidi-font-family:宋体">8</span></b><b><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">、如何向</span><span lang="EN-US">WAS</span></b><b><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">中间件打补丁?</span><span lang="EN-US"></span></b></p> <p class="MsoNormal"><b><span lang="EN-US"><span style="mso-tab-count:1"> </span></span></b><span lang="EN-US">WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">的补丁定期发布的,没有管理经验的用户不推荐安装新的补丁。</span><span lang="EN-US"></span></p> <p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1"> </span>WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">补丁更新需要使用专用工具,就</span><span lang="EN-US">updateinstaller</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">,此工具在</span><span lang="EN-US">WAS</span><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">的</span><span lang="EN-US">tools</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">的</span><span lang="EN-US">updateinstaller</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">下有安装盘中有安装程序。</span><span lang="EN-US"></span></p> <p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1"> </span>Updateinstaller</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">安装好后,在对应目录下有</span><span lang="EN-US">update.bat</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">命令。运行</span><span lang="EN-US">update</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">命令通过向导安装补丁。向导的第一部分选择</span><span lang="EN-US">WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">的安装路径,接着选择</span><span lang="EN-US">WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">的</span><span lang="EN-US">patch</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">包。</span><span lang="EN-US">Patch</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">包的扩展名都是</span><span lang="EN-US">pak</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">结尾。</span><span lang="EN-US"></span></p> <p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1"> </span></span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">在安装过程中</span><span lang="EN-US">update</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">会检查操作系统版本,磁盘空间大小,当前需要更新补丁的</span><span lang="EN-US">WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">是否在运行。当出向上述任何问题时,会提示对应信息。回退一步,处理问题后,可以继续安装。</span><span lang="EN-US"></span></p> <p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1"> </span></span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">补丁的卸载也是在</span><span lang="EN-US">update</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">中执行的。卸载补丁时有先后顺序。只能先卸载最后安装的补丁。</span><span lang="EN-US"></span></p> <p class="MsoNormal"><span lang="EN-US"> </span></p> <p class="MsoNormal"><b><span lang="EN-US" style="mso-bidi-font-family:宋体">9</span></b><b><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">、在什么地方停止启动服务?</span></b><b><span lang="EN-US" style="mso-bidi-font-family:宋体"></span></b></p> <p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1"> </span>WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">的服务进程可以通过命令行方式启动或停止。如在</span><span lang="EN-US">profiles\AppSrv01\bin</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">下运行</span><span lang="EN-US">stopServer.bat server1</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">,即停止</span><span lang="EN-US">server1</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">服务了。运行</span><span lang="EN-US">startServer.bat server1</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">就启动</span><span lang="EN-US">server1</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">服务了。具有安全控制的</span><span lang="EN-US">profiles</span><span style="font-family: 宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">,在停止服务器时,还会提示管理用户和密码信息。运行</span><span lang="EN-US">stopServer.bat server1 –username admin –password admin</span><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">可以直接停止</span><span lang="EN-US">server1</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">。</span><span lang="EN-US"></span></p> <p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1"> </span></span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">集群环境下,服务的停止启动可以通过控制台集中管理。不需要登录到每台服务器上运行命令。命令行模式也是支持,但这时需要注意服务的名称。我们在建立集群时定义的各个服务的名称有所不同了,这时的服务名称已经不是</span><span lang="EN-US">server1</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">了,</span><span lang="EN-US">stopServer.bat</span><span style="font-family: 宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">时的名称可能是</span><span lang="EN-US">nc01,nc02</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">了。</span><span lang="EN-US"></span></p> <p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1"> </span>WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">集群环境中,用户登录控制台</span><span lang="EN-US"><a href="http://127.0.0.1:9060/admin">http://127.0.0.1:9060/admin</a></span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">。在“服务器”菜单中找到“应用程序服务器”。在此可以选择需要停止或启动的服务器,做停止或启动操作。</span><span lang="EN-US"></span></p> <p class="MsoNormal"><span lang="EN-US"> </span></p> <p class="MsoNormal"><b><span lang="EN-US" style="mso-bidi-font-family:宋体">10</span></b><b><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">、在什么地方停止启动</span><span lang="EN-US">agent</span></b><b><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">?</span><span lang="EN-US"></span></b></p> <p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1"> </span>Agent</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">是部署</span><span lang="EN-US">WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">集群时启动的一个监控管理进程。普通型的</span><span lang="EN-US">profile</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">中不需要,也无法启动</span><span lang="EN-US">agent</span><span style="font-family: 宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">。</span><span lang="EN-US">Agent</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">的停止启动方法是</span><span lang="EN-US">stopNode.bat</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">,</span><span lang="EN-US">startNode.bat</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">。如我们进入</span><span lang="EN-US">WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">的安装目录下</span><span lang="EN-US">profiles\AppSrv01\bin</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">。执行</span><span lang="EN-US">startNode.bat</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">就启动</span><span lang="EN-US">agent</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">了。</span><span lang="EN-US"></span></p> <p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1"> </span></span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">另外登录到控制中,选择“系统管理”菜单中“</span><span lang="EN-US">Node agent</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">”节点可以停止</span><span lang="EN-US">agent</span><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">。但是</span><span lang="EN-US">agent</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">停止后就不能再启动了。推荐在控制台管理中对</span><span lang="EN-US">agent</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">选择重新启动操作。</span><span lang="EN-US"></span></p> <p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1"> </span></span></p> <p class="MsoNormal"><b><span lang="EN-US" style="mso-bidi-font-family:宋体">11</span></b><b><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">、部署</span><span lang="EN-US">NC50</span></b><b><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">过程如何?</span><span lang="EN-US"></span></b></p> <p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1"> </span>NC50</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">在</span><span lang="EN-US">WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">环境中的部署过程根据单机,垂直集群或水平集群不同略有差异。下面分别介绍单机和集群部署情况。垂直集群和水平集群差异不大。</span><span lang="EN-US"></span></p> <p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1"> </span></span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">单机独立应用环境,在建立</span><span lang="EN-US">profile</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">选择</span><span lang="EN-US">default</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">型概要文件,这种环境部署也简单。</span><span lang="EN-US"></span></p> <p class="MsoNormal" style="margin-left:39.0pt;text-indent:-18.0pt;mso-list:l4 level1 lfo26; tab-stops:list 39.0pt"><span lang="EN-US" style="mso-fareast-font-family: "Times New Roman""><span style="mso-list:Ignore">1.<span style="font:7.0pt "Times New Roman""> </span></span></span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">启动服务,运行</span><span lang="EN-US">startserver.bat server1</span></p> <p class="MsoNormal" style="margin-left:39.0pt;text-indent:-18.0pt;mso-list:l4 level1 lfo26; tab-stops:list 39.0pt"><span lang="EN-US" style="mso-fareast-font-family: "Times New Roman""><span style="mso-list:Ignore">2.<span style="font:7.0pt "Times New Roman""> </span></span></span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">运行</span><span lang="EN-US">wasSysConfig.bat </span><span style="font-family: 宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">我们在界面选择“</span><span lang="EN-US">Deployment</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">”页签,选择读取按钮后选择修改按钮,选择</span><span lang="EN-US">wasinfomation</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">页签,在</span><span lang="EN-US">profiles</span><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">输入框中参照输入具体的</span><span lang="EN-US">profile</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">路径。如</span><span lang="EN-US">c:\IBM\WebSphere\AppServer\profiles\AppSrv01</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">。注意一定要指定具体的</span><span lang="EN-US">profile</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">上。系统会提示参数发生变化,确定后会退出工具。</span><span lang="EN-US"></span></p> <p class="MsoNormal" style="margin-left:39.0pt;text-indent:-18.0pt;mso-list:l4 level1 lfo26; tab-stops:list 39.0pt"><span lang="EN-US" style="mso-fareast-font-family: "Times New Roman""><span style="mso-list:Ignore">3.<span style="font:7.0pt "Times New Roman""> </span></span></span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">重新启动</span><span lang="EN-US">wasSysConfig.bat</span><span style="font-family: 宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">。在保证服务启动的情况下,运行</span><span lang="EN-US">wasSysConfig.bat</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">,选择“</span><span lang="EN-US">server</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">”,点击“从</span><span lang="EN-US">was</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">读取”按钮,工具自动从</span><span lang="EN-US">was</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">环境中读取相关配置信息,包口地址,端口,服务名称等。如果管理中没有使用</span><span lang="EN-US">https</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">,要求将</span><span lang="EN-US">https</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">协议行配置删除,将读取的机器名称维护成</span><span lang="EN-US">ip</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">地址。点保存按钮。</span><span lang="EN-US"></span></p> <p class="MsoNormal" style="margin-left:39.0pt;text-indent:-18.0pt;mso-list:l4 level1 lfo26; tab-stops:list 39.0pt"><span lang="EN-US" style="mso-fareast-font-family: "Times New Roman""><span style="mso-list:Ignore">4.<span style="font:7.0pt "Times New Roman""> </span></span></span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">选择“</span><span lang="EN-US">service</span><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">”页签,选择读取按钮后选择修改按钮,再选择添加按钮,在此我们注册各种后台需要运行的服务。</span><span lang="EN-US"></span></p> <p class="MsoNormal" style="margin-left:39.0pt;text-indent:-18.0pt;mso-list:l4 level1 lfo26; tab-stops:list 39.0pt"><span lang="EN-US" style="mso-fareast-font-family: "Times New Roman""><span style="mso-list:Ignore">5.<span style="font:7.0pt "Times New Roman""> </span></span></span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">在保证</span><span lang="EN-US">was</span><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">启动的状态下,我们运行</span><span lang="EN-US">wasSysConfig.bat</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">。选择“</span><span lang="EN-US">Deployment</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">”页签,点击读取按钮,点击生成</span><span lang="EN-US">ejb</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">按钮,系统会提示正在生成</span><span lang="EN-US">ejb</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">进度提示。最后提示完成。之后点击部署</span><span lang="EN-US">ejb </span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">按钮,系统会提示正在部署</span><span lang="EN-US">ejb</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">进度提示,最后提示部署完成。</span><span lang="EN-US"></span></p> <p class="MsoNormal" style="margin-left:39.0pt;text-indent:-18.0pt;mso-list:l4 level1 lfo26; tab-stops:list 39.0pt"><span lang="EN-US" style="mso-fareast-font-family: "Times New Roman""><span style="mso-list:Ignore">6.<span style="font:7.0pt "Times New Roman""> </span></span></span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">部署完成后,我们运行</span><span lang="EN-US">stopserver.bat server1</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">;停止服务,再运行</span><span lang="EN-US">startserver.bat server1</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">。</span><span lang="EN-US"></span></p> <p class="MsoNormal" style="margin-left:21.0pt"><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">集群环境部署较单机独立应用复杂些,需要先建立</span><span lang="EN-US">was</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">集群再进行部署,下面介绍每部操作。</span><span lang="EN-US"></span></p> <p class="MsoNormal" style="margin-left:39.0pt;text-indent:-18.0pt;mso-list:l7 level1 lfo25; tab-stops:list 39.0pt"><span lang="EN-US" style="mso-fareast-font-family: "Times New Roman""><span style="mso-list:Ignore">1.<span style="font:7.0pt "Times New Roman""> </span></span></span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">假定</span><span lang="EN-US">was</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">的管理服务器为</span><span lang="EN-US">10.10.10</span><span lang="EN-US">.1</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">。先建立一个</span><span lang="EN-US">dmgr</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">管理型的</span><span lang="EN-US">profile</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">,例如命名为</span><span lang="EN-US">dmgr01</span><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">。运行</span><span lang="EN-US">cmd</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">进入到</span><span lang="EN-US">dmgr01</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">的</span><span lang="EN-US">bin</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">目录下,如</span><span lang="EN-US">c:\IBM\WebSphere\AppServer\profiles\dmgr01\bin</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">下,我们运行</span><span lang="EN-US">startManager.bat</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">。</span><span lang="EN-US"></span></p> <p class="MsoNormal" style="margin-left:39.0pt;text-indent:-18.0pt;mso-list:l7 level1 lfo25; tab-stops:list 39.0pt"><span lang="EN-US" style="mso-fareast-font-family: "Times New Roman""><span style="mso-list:Ignore">2.<span style="font:7.0pt "Times New Roman""> </span></span></span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">在第</span><span lang="EN-US">2</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">台服务器</span><span lang="EN-US">10.10.10</span><span lang="EN-US">.2</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">上建立</span><span lang="EN-US">default</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">型</span><span lang="EN-US">profile</span><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">。例如</span><span lang="EN-US">AppSrv01</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">。运行</span><span lang="EN-US">cmd </span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">进入</span><span lang="EN-US">c:\IBM\WebSphere\AppServer\profiles\AppSrv01\bin</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">下。运行</span><span lang="EN-US">addnode.bat 10.10.10.1</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">。这里的</span><span lang="EN-US">10.10.10.1</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">是指安装</span><span lang="EN-US">dmgr01</span><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">的服务器地址。执行这部操作将</span><span lang="EN-US">AppSrv01</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">加到了</span><span lang="EN-US">dmgr01</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">中接受管理。以便后面建立集群操作。重复上面操作将第</span><span lang="EN-US">3</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">台服务器</span><span lang="EN-US">10.10.10.3</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">加入到</span><span lang="EN-US">dmgr01</span><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">中管理。在</span><span lang="EN-US">addnode</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">操作过程,系统会自动启动</span><span lang="EN-US">agent</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">了。相当于手动启动</span><span lang="EN-US">startNode.bat</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">操作。</span><span lang="EN-US"></span></p> <p class="MsoNormal" style="margin-left:39.0pt;text-indent:-18.0pt;mso-list:l7 level1 lfo25; tab-stops:list 39.0pt"><span lang="EN-US" style="mso-fareast-font-family: "Times New Roman""><span style="mso-list:Ignore">3.<span style="font:7.0pt "Times New Roman""> </span></span></span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">登录</span><span lang="EN-US">dmgr01</span><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">的</span><span lang="EN-US">console</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">。如</span><span lang="EN-US"><a href="http://10.10.10.3:9060/ibm/console">http://10.10.10.1:9060/ibm/console</a></span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">。打开服务器菜单,选择“集群”。点击增加按钮,开始建立集群,输入集群名称“</span><span lang="EN-US">ncCluster</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">”,点击下一步,输入成员名“</span><span lang="EN-US">master</span><span style="font-family: 宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">”,设置权重为“</span><span lang="EN-US">0</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">”,这时的服务器默认选择节点是第</span><span lang="EN-US">2</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">台服务器。点击下一步,输入节点名称“</span><span lang="EN-US">node01</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”,输入权重“</span><span lang="EN-US">10</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”,同时选择节点下拉框中选择第</span><span lang="EN-US">3</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">台服务器。再选择添加成员按钮。最后点击下一步和确定按钮。这样就完成建立集群的过程。操作系统时钟上要有部署</span><span lang="EN-US">master</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">的服务器的系统时钟要比其他服务器的系统时钟慢</span><span lang="EN-US">1</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">到</span><span lang="EN-US">2</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">分钟,这是做同步数据缓存的需要。但也不能差异太大,因为在建立</span><span lang="EN-US">WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">集群时要求每台服务器间时间上差异小于</span><span lang="EN-US">5</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">分钟以内。</span><span lang="EN-US"></span></p> <p class="MsoNormal" style="margin-left:39.0pt;text-indent:-18.0pt;mso-list:l7 level1 lfo25; tab-stops:list 39.0pt"><span lang="EN-US" style="mso-fareast-font-family: "Times New Roman""><span style="mso-list:Ignore">4.<span style="font:7.0pt "Times New Roman""> </span></span></span><span lang="EN-US">NC</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">产品需要在</span><span lang="EN-US">dmgr01</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">的服务器上安装,例如</span><span lang="EN-US">nchome</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">是</span><span lang="EN-US">c:\ufida50</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">。先进入</span><span lang="EN-US">c:\ufida50\bin</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">下,运行</span><span lang="EN-US">wasSysConfig.bat</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">。选择</span><span lang="EN-US">Deployment</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">页签,点击读取,再点击修改按钮,选择“</span><span lang="EN-US">wasinfomaion</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">”页签,点击参照按钮选择路径至“</span><span lang="EN-US">c:\IBM\WebSphere\AppServer\profiles\dmgr01<span lang="EN-US" style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体"><span lang="EN-US">”</span></span><span lang="EN-US" style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">目录,再将“</span>cluster</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">”标志打上。最后做保存操作,系统会提示退出。</span><span lang="EN-US"></span></p> <p class="MsoNormal" style="margin-left:39.0pt;text-indent:-18.0pt;mso-list:l7 level1 lfo25; tab-stops:list 39.0pt"><span lang="EN-US" style="mso-fareast-font-family: "Times New Roman""><span style="mso-list:Ignore">5.<span style="font:7.0pt "Times New Roman""> </span></span></span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">重新启动</span><span lang="EN-US">wasSysConfig.bat</span><span style="font-family: 宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">,选择“</span><span lang="EN-US">server</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">”页签,点击“从</span><span lang="EN-US">was</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">读取”按钮,这时候配置工具会自动读出整个集群的有关配置。我们点击修改按钮,在服务器下拉框中先选择“</span><span lang="EN-US">master</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”,将主服务器标志打上,将</span><span lang="EN-US">https</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">行配置去掉,将服务器名称修改成</span><span lang="EN-US">ip</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">地址。依次我们选择“</span><span lang="EN-US">node01</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”,将</span><span lang="EN-US">https</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">配置去掉,将服务器名称维护成</span><span lang="EN-US">ip</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">地址。最后按保存。另外为了提高访问速度,将每台服务器的</span><span lang="EN-US">hosts</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">文件也维护完整。将集群的各个服务器包括</span><span lang="EN-US">dmgr</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">服务器和数据库服务器的地址和名称都维护进来。</span><span lang="EN-US"></span></p> <p class="MsoNormal" style="margin-left:39.0pt;text-indent:-18.0pt;mso-list:l7 level1 lfo25; tab-stops:list 39.0pt"><span lang="EN-US" style="mso-fareast-font-family: "Times New Roman""><span style="mso-list:Ignore">6.<span style="font:7.0pt "Times New Roman""> </span></span></span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">运行</span><span lang="EN-US">wasSysConfig.bat</span><span style="font-family: 宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">,选择</span><span lang="EN-US">DataSource</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">,根据具体数据库类型,版本选择数据库驱动,配置有关信息,注意如果没有特殊需要不配置成</span><span lang="EN-US">XA</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">数据源。</span><span lang="EN-US">NC</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">的应用都是非</span><span lang="EN-US">XA</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">数据源。</span><span lang="EN-US"></span></p> <p class="MsoNormal" style="margin-left:39.0pt;text-indent:-18.0pt;mso-list:l7 level1 lfo25; tab-stops:list 39.0pt"><span lang="EN-US" style="mso-fareast-font-family: "Times New Roman""><span style="mso-list:Ignore">7.<span style="font:7.0pt "Times New Roman""> </span></span></span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">运行</span><span lang="EN-US">wasSysConfig.bat</span><span style="font-family: 宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">,选择选择“</span><span lang="EN-US">service</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">”页签,选择读取按钮后选择修改按钮,再选择添加按钮,在此注册各种后台需要运行的服务。这里注册的服务仅能部署在普通服务器上,不能部署在“</span><span lang="EN-US">master</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”上。</span><span lang="EN-US"></span></p> <p class="MsoNormal" style="margin-left:39.0pt;text-indent:-18.0pt;mso-list:l7 level1 lfo25; tab-stops:list 39.0pt"><span lang="EN-US" style="mso-fareast-font-family: "Times New Roman""><span style="mso-list:Ignore">8.<span style="font:7.0pt "Times New Roman""> </span></span></span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">退出</span><span lang="EN-US">wasSysConfig.bat</span><span style="font-family: 宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">,将</span><span lang="EN-US">nchome</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">同步复制到第</span><span lang="EN-US">2</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">台和第</span><span lang="EN-US">3</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">台服务器上,路径和</span><span lang="EN-US">dmgr</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">上的路径保持一致。</span><span lang="EN-US"></span></p> <p class="MsoNormal" style="margin-left:39.0pt;text-indent:-18.0pt;mso-list:l7 level1 lfo25; tab-stops:list 39.0pt"><span lang="EN-US" style="mso-fareast-font-family: "Times New Roman""><span style="mso-list:Ignore">9.<span style="font:7.0pt "Times New Roman""> </span></span></span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">在此先保证</span><span lang="EN-US">dmgr</span><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">和各个服务器</span><span lang="EN-US">agent</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">是启动状态,如果发现</span><span lang="EN-US">agent</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">没有启动需要到各个服务器上手动运行</span><span lang="EN-US">startNode.bat</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">命令启动</span><span lang="EN-US">agent</span><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">。运行</span><span lang="EN-US">wasSysConfig.bat</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">,选择“</span><span lang="EN-US">Deployment</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">”页签,点击读取按钮,点击生成</span><span lang="EN-US">ejb</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">按钮,系统会提示正在生成</span><span lang="EN-US">ejb</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">进度提示。最后提示完成。之后点击部署</span><span lang="EN-US">ejb </span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">按钮,系统会提示正在部署</span><span lang="EN-US">ejb</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">进度提示,最后提示部署完成。之后需要等待</span><span lang="EN-US">1</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">到</span><span lang="EN-US">2</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">分钟,不要马上停止服务器或停止</span><span lang="EN-US">agent</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">的操作,这时候</span><span lang="EN-US">was</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">在完成部署同步操作。</span><span lang="EN-US"></span></p> <p class="MsoNormal" style="margin-left:39.0pt;text-indent:-18.0pt;mso-list:l7 level1 lfo25; tab-stops:list 39.0pt"><span lang="EN-US" style="mso-fareast-font-family: "Times New Roman""><span style="mso-list:Ignore">10.<span style="font:7.0pt "Times New Roman""> </span></span></span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">登录</span><span lang="EN-US">dmgr01</span><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">的</span><span lang="EN-US">console</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">。如</span><span lang="EN-US"><a href="http://10.10.10.3:9060/ibm/console">http://10.10.10.1:9060/ibm/console</a></span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">。打开“系统管理”菜单,选择“</span><span lang="EN-US">node agent</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">”。在这里将全部</span><span lang="EN-US">agent</span><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">都选择,点击重新启动按钮。将</span><span lang="EN-US">agent</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">重新启动,这是因为有些配置在节点级别。必须重新启动</span><span lang="EN-US">agent</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">。之后打开服务器菜单,选择“应用服务器”,我们先选择“</span><span lang="EN-US">master</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”服务器,点击启动按钮。之后选择“</span><span lang="EN-US">node01</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">”服务器,点击启动按钮这样服务器启动完成。</span><span lang="EN-US"></span></p> <p class="MsoNormal"><span lang="EN-US"> </span></p> <p class="MsoNormal"><b><span lang="EN-US" style="mso-bidi-font-family:宋体">12</span></b><b><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">、如何生成</span><span lang="EN-US">IHS</span></b><b><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">的插件?</span><span lang="EN-US"></span></b></p> <p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1"> </span>WAS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">提供了专业的</span><span lang="EN-US">web</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">服务器就是</span><span lang="EN-US">apache</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">。在</span><span lang="EN-US">apache</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">上又扩展了些管理功能,成为</span><span lang="EN-US">IBM HTTP Server</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">。简称</span><span lang="EN-US">HIS</span><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">。首先在</span><span lang="EN-US">HIS</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">的服务器上同时部署了</span><span lang="EN-US">agent</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">。在</span><span lang="EN-US">dmgr</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">就可以实现插件同步,停止启动</span><span lang="EN-US">webserver</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">操作。</span><span lang="EN-US"></span></p> <p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1"> </span></span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">每次部署</span><span lang="EN-US">nc</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">应用后都需要生成部署一次插件。生成部署插件的过程如下:</span><span lang="EN-US"></span></p> <p class="MsoNormal" style="margin-left:39.0pt;text-indent:-18.0pt;mso-list:l9 level1 lfo27; tab-stops:list 39.0pt"><span lang="EN-US" style="mso-fareast-font-family: "Times New Roman""><span style="mso-list:Ignore">1.<span style="font:7.0pt "Times New Roman""> </span></span></span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">选择企业应用菜单,点击“</span><span lang="EN-US">nc50</span><span style="font-family: 宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">”企业应用。选择“虚拟主机”,选择“</span><span lang="EN-US">nc50</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">”和“</span><span lang="EN-US">default_host</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">”,点击确定按钮。注意在此处不要先做保存操作。</span><span lang="EN-US"></span></p> <p class="MsoNormal" style="margin-left:39.0pt;text-indent:-18.0pt;mso-list:l9 level1 lfo27; tab-stops:list 39.0pt"><span lang="EN-US" style="mso-fareast-font-family: "Times New Roman""><span style="mso-list:Ignore">2.<span style="font:7.0pt "Times New Roman""> </span></span></span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">选择“管理模块”,同时选择住“</span><span lang="EN-US">cluster</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">”和“</span><span lang="EN-US">webserver1</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">”,对下面列的模块全部选择,点击应用按钮,之后点击确定按钮。</span><span lang="EN-US"></span></p> <p class="MsoNormal" style="margin-left:39.0pt;text-indent:-18.0pt;mso-list:l9 level1 lfo27; tab-stops:list 39.0pt"><span lang="EN-US" style="mso-fareast-font-family: "Times New Roman""><span style="mso-list:Ignore">3.<span style="font:7.0pt "Times New Roman""> </span></span></span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">完成上述操作后,将全部变更保存。</span><span lang="EN-US"></span></p> <p class="MsoNormal" style="margin-left:39.0pt;text-indent:-18.0pt;mso-list:l9 level1 lfo27; tab-stops:list 39.0pt"><span lang="EN-US" style="mso-fareast-font-family: "Times New Roman""><span style="mso-list:Ignore">4.<span style="font:7.0pt "Times New Roman""> </span></span></span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">选择应用服务器菜单,选择</span><span lang="EN-US">webserver</span><span style="font-family: 宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">服务器。点击</span><span lang="EN-US">webserver1</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">,点击生成插件按钮,点击传播插件操作。</span><span lang="EN-US"></span></p> <p class="MsoNormal" style="margin-left:39.0pt;text-indent:-18.0pt;mso-list:l9 level1 lfo27; tab-stops:list 39.0pt"><span lang="EN-US" style="mso-fareast-font-family: "Times New Roman""><span style="mso-list:Ignore">5.<span style="font:7.0pt "Times New Roman""> </span></span></span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">如果在</span><span lang="EN-US">IHS</span><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">上部署了</span><span lang="EN-US">agent</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">,在</span><span lang="EN-US">webserver</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">服务器管理中,可以实现停止,再启动操作。如果没有部署</span><span lang="EN-US">agent</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">,就只能手动停止,启动</span><span lang="EN-US">apache</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">了。</span><span lang="EN-US"></span></p> <p class="MsoNormal"><span lang="EN-US">13</span><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"">、</span><b><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">如何向</span><span lang="EN-US">NC50</span></b><b><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">应用打补丁?</span><span lang="EN-US"></span></b></p> <p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1"> </span></span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">标志的</span><span lang="EN-US">nc5x</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">的补丁同</span><span lang="EN-US">nc</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">标准产品安装盘一样,需要安装才能更新的。安装过程先选择</span><span lang="EN-US">nchome</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">目录,对应脚本和代码文件会更新到指定的地方。</span><span lang="EN-US"></span></p> <p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1"> </span></span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">如果有相关数据库的更新操作,安装完补丁后需要登录帐套管理,对相关帐套做升级操作才算打完补丁。</span><span lang="EN-US"></span></p> <p class="MsoNormal"><span lang="EN-US"><span style="mso-tab-count:1"> </span>NC</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">的补丁绝大部分不需要做</span><span lang="EN-US">ejb</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">生成和</span><span lang="EN-US">ejb</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">部署操作,但是有部分部署会需要重新生成客户端</span><span lang="EN-US">jar</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">文件或者注册的接口发生变更等就需要重新生成</span><span lang="EN-US">ejb</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">。对于</span><span lang="EN-US">nc</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">中间件而言,在系统启动时会自动检查到这一点,会自动自行相关操作,并完成启动。对</span><span lang="EN-US">was</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:宋体">而言需要用户,需要先做文件同步,运行</span><span lang="EN-US">wasSysConfig.bat</span><span style="font-family:宋体;mso-ascii-font-family: "Times New Roman";mso-hansi-font-family:"Times New Roman";mso-bidi-font-family: 宋体">,生成</span><span lang="EN-US">ejb</span><span style="font-family:宋体; mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; mso-bidi-font-family:宋体">部署</span><span lang="EN-US">ejb</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">。最后在重新做应用和</span><span lang="EN-US">webserver</span><span style="font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: "Times New Roman";mso-bidi-font-family:宋体">的绑定,生成插件,传播插件。才算完成补丁的更新。</span><span lang="EN-US"></span></p>-------------------<br />A Contre Courant<div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-2186745524289647";
/* 125x125, 创建于 08-9-29 */
google_ad_slot = "6824886196";
google_ad_width = 125;
google_ad_height = 125;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>郎啊郎/阿郎/alanghttp://www.blogger.com/profile/00162237085970424490noreply@blogger.com0tag:blogger.com,1999:blog-5134155285330654616.post-51152136200698866892009-10-13T10:47:00.001+08:002009-10-13T10:47:50.450+08:00chmod增加其他用户读写权限<blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> chmod a+rw *.dmp</blockquote><div><br></div><div><br clear="all">-------------------<br>A Contre Courant<br> </div> <div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-2186745524289647";
/* 125x125, 创建于 08-9-29 */
google_ad_slot = "6824886196";
google_ad_width = 125;
google_ad_height = 125;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>郎啊郎/阿郎/alanghttp://www.blogger.com/profile/00162237085970424490noreply@blogger.com0tag:blogger.com,1999:blog-5134155285330654616.post-15227763167350550982009-10-12T11:15:00.001+08:002009-10-12T11:15:53.784+08:00家务骰子<p class="mobile-photo"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTZ3_MU2RdeUZEtiWjAJJ4cPQ4EqOtvuQQbm0kRjc-A-6UwKURKK0hs-RUcOhHKQ0kcz1XUVLV4YVoXIavxaJfZ1PKVHDSFEXlk1TF9aiZZgp8IDESdHTqLSW4wiaumsc5Mvi0yQ6IduY/s1600-h/56c35a55t75b44247db2d&690-753786.jpg"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTZ3_MU2RdeUZEtiWjAJJ4cPQ4EqOtvuQQbm0kRjc-A-6UwKURKK0hs-RUcOhHKQ0kcz1XUVLV4YVoXIavxaJfZ1PKVHDSFEXlk1TF9aiZZgp8IDESdHTqLSW4wiaumsc5Mvi0yQ6IduY/s320/56c35a55t75b44247db2d&690-753786.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5391546977905468418" /></a></p><div>家务谁做?不要吵了,以后用色子做主,哈哈。这样,家务是否会成为乐趣?<br><img src="file:///D:\Program Files\Tencent\QQ2009\Users\328207\Image\Z5S3@$C3Q5GHL_1@_T2QD~6.jpg"></div><div><br></div><div><br></div><br clear="all">-------------------<br>A Contre Courant<br> <div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-2186745524289647";
/* 125x125, 创建于 08-9-29 */
google_ad_slot = "6824886196";
google_ad_width = 125;
google_ad_height = 125;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>郎啊郎/阿郎/alanghttp://www.blogger.com/profile/00162237085970424490noreply@blogger.com0tag:blogger.com,1999:blog-5134155285330654616.post-55054839549152380322009-09-24T14:03:00.000+08:002009-09-24T14:04:06.355+08:00一张桌子的诞生过程<p class="mobile-photo"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3GTo4M6lxHfK9jSkIqXGZ_oXMTrSfBLRkxSO6xpH_O93ViYc33WSBzBp2JDtFEowqOEernYNAgd4_sIn9XscAuKzTChL1FxiSkc7N6oZ6fPYC361w02PetozR8tuK3siIy1oiPHExW7U/s1600-h/DSCN9257-746356.JPG"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3GTo4M6lxHfK9jSkIqXGZ_oXMTrSfBLRkxSO6xpH_O93ViYc33WSBzBp2JDtFEowqOEernYNAgd4_sIn9XscAuKzTChL1FxiSkc7N6oZ6fPYC361w02PetozR8tuK3siIy1oiPHExW7U/s320/DSCN9257-746356.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5384910794392215058" /></a></p><p class="mobile-photo"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggPkL7xROmjab6R3dXWJHRe5Rt9PvjjuuL1ZSrquujoR10o91tnzsBg35AR-FFef0FKEkgRpVAabY7He_05Km1aciwNUvJisg2OwpDCZICykEHIsmfedXj86h3IEjop5ij6BRJSRkwcio/s1600-h/DSCN9258-748276.JPG"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggPkL7xROmjab6R3dXWJHRe5Rt9PvjjuuL1ZSrquujoR10o91tnzsBg35AR-FFef0FKEkgRpVAabY7He_05Km1aciwNUvJisg2OwpDCZICykEHIsmfedXj86h3IEjop5ij6BRJSRkwcio/s320/DSCN9258-748276.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5384910804569907906" /></a></p><p class="mobile-photo"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhPiOBc7XR-Avp0cUMQ2myKJ0-kutRQp8T652JBhiB-s3oFca2ypSVjDzfFy5AHzAfGKF3hllG0SSRq2Kbo4ice0Z0mxeZBd57RxWeA_pWRjEbfb_tWA1Vl5DLKYqvI9vAyX4X-K4h3CA/s1600-h/DSCN9259-750517.JPG"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhPiOBc7XR-Avp0cUMQ2myKJ0-kutRQp8T652JBhiB-s3oFca2ypSVjDzfFy5AHzAfGKF3hllG0SSRq2Kbo4ice0Z0mxeZBd57RxWeA_pWRjEbfb_tWA1Vl5DLKYqvI9vAyX4X-K4h3CA/s320/DSCN9259-750517.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5384910812698469042" /></a></p><p class="mobile-photo"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjl4cqzcGy2zskH4fIylwnwxurnzmOx1RbAOaQydejt5OOzC_vjavTyvGRRefNQxN_7te6gLdwVX9KYn0_RO-r0pOnJMZ0k4RKc1naCTsGifEsooUKPc6s6ug5Z3XCIzvSh4J-PD3DMhMU/s1600-h/DSCN9260-752399.JPG"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjl4cqzcGy2zskH4fIylwnwxurnzmOx1RbAOaQydejt5OOzC_vjavTyvGRRefNQxN_7te6gLdwVX9KYn0_RO-r0pOnJMZ0k4RKc1naCTsGifEsooUKPc6s6ug5Z3XCIzvSh4J-PD3DMhMU/s320/DSCN9260-752399.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5384910820636279154" /></a></p><div>看图片。还有个柜子,一同送过来的,晚上自己装配。</div><div><br></div><div><br></div><div><br></div><br clear="all">-------------------<br>A Contre Courant<br> <div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-2186745524289647";
/* 125x125, 创建于 08-9-29 */
google_ad_slot = "6824886196";
google_ad_width = 125;
google_ad_height = 125;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>郎啊郎/阿郎/alanghttp://www.blogger.com/profile/00162237085970424490noreply@blogger.com0tag:blogger.com,1999:blog-5134155285330654616.post-2652933058832512022009-08-30T10:30:00.000+08:002009-08-30T10:31:01.914+08:00洛克比空难<div><font class="Apple-style-span" face="'times new roman', serif">早上看译言上的《如此盟友》,说的是那个爆炸新闻,苏格兰人把洛克比空难中唯一被判刑监禁的人给放了。美国人震惊了。</font></div><div><font class="Apple-style-span" face="'times new roman', serif">然后去</font><a href="http://zh.wikipedia.org/zh-cn/Wikipedia:%E9%A6%96%E9%A1%B5"><font class="Apple-style-span" face="'times new roman', serif">维基百科</font></a><font class="Apple-style-span" face="'times new roman', serif">去看了</font><a href="http://zh.wikipedia.org/zh-cn/%E6%B4%9B%E5%85%8B%E6%AF%94%E7%A9%BA%E9%9B%A3"><font class="Apple-style-span" face="'times new roman', serif">洛克比空难</font></a><font class="Apple-style-span" face="'times new roman', serif">,写的像小说一样,跌宕起伏,在初秋清晨的凉爽中看到精彩的东西。分享分享。</font></div> <div><font class="Apple-style-span" face="'times new roman', serif"><br></font></div><div><font class="Apple-style-span" face="'times new roman', serif"><br></font></div><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "> <font class="Apple-style-span" face="'times new roman', serif">以苏格兰分权机构破绽百出的托辞和英国政府见利忘义的政治策略看来,</font><span><font class="Apple-style-span" face="'times new roman', serif">迈格拉希可能是受益者</font></span><font class="Apple-style-span" face="'times new roman', serif">.</font><span><font class="Apple-style-span" face="'times new roman', serif">但是无论是粉饰太平的人道主义说法还是缺乏远见的政治阴谋</font></span><font class="Apple-style-span" face="'times new roman', serif">,</font><span><font class="Apple-style-span" face="'times new roman', serif">释放他都是错误的做法</font></span><font class="Apple-style-span" face="'times new roman', serif">.</font></blockquote> <div><font class="Apple-style-span" face="'times new roman', serif"><br></font></div><div><span class="Apple-style-span" style="line-height: 22px; "><pre style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; white-space: pre-wrap; "> <font class="Apple-style-span" face="'times new roman', serif">没有永恒的敌人,也没有永恒的朋友,只有永恒的利益。"</font></pre><pre style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; white-space: pre-wrap; "> <font class="Apple-style-span" face="'times new roman', serif"><br></font></pre><pre style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; white-space: pre-wrap; "> <span class="Apple-style-span" style="white-space: normal; "><pre style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; white-space: pre-wrap; "> <font class="Apple-style-span" face="'times new roman', serif">这句话来源较多,但基本可以确定是英国的名言:<br>"没有永恒的敌人,也没有永恒的朋友,只有永恒的利益。"这句话的"原创"据说是19世纪英国保守党领袖本杰明・迪斯雷利,英国首相邱吉尔二战时期也讲过一句类似的话:"我们没有永恒的敌人,也没有永恒的朋友,我们的使命就是为我们的利益而奋斗。"这一直为英国奉为处理国与国关系的法则并被广泛引用。</font></pre> <pre style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; white-space: pre-wrap; "><font class="Apple-style-span" face="'times new roman', serif"><br> </font></pre><pre style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; white-space: pre-wrap; "><font class="Apple-style-span" face="'times new roman', serif">英国人、苏格兰人,如此盟友。</font></pre> </span></pre></span></div><div><font class="Apple-style-span" face="'times new roman', serif"><br></font></div><div><font class="Apple-style-span" face="'times new roman', serif">另:</font></div><div><font class="Apple-style-span" face="'times new roman', serif">最近很忙,很累。遇到产品与平台的冲突问题,别人没有遇到,win平台也无问题,AIX平台就是报错。失策的地方在在于以前,么有在生成环境做深入测试。</font></div> <div><font class="Apple-style-span" face="'times new roman', serif">教训。</font></div><div><font class="Apple-style-span" face="'times new roman', serif"><br></font></div><div><font class="Apple-style-span" face="'times new roman', serif"><br> </font></div><font class="Apple-style-span" face="'times new roman', serif"><br clear="all"></font><br> <div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-2186745524289647";
/* 125x125, 创建于 08-9-29 */
google_ad_slot = "6824886196";
google_ad_width = 125;
google_ad_height = 125;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>郎啊郎/阿郎/alanghttp://www.blogger.com/profile/00162237085970424490noreply@blogger.com0tag:blogger.com,1999:blog-5134155285330654616.post-14549315909676503752009-08-25T07:51:00.000+08:002009-08-25T07:52:20.705+08:00吉鲁德<span class="Apple-style-span" style="background-color: rgb(238, 238, 238); font-family: Arial, Verdana, sans-serif; font-size: 18px; white-space: pre-wrap; ">多数人的失败不是因为他们的无能,而是他的心志不专一。—— 吉鲁德</span><div><font class="Apple-style-span" face="Arial, Verdana, sans-serif" size="5"><span class="Apple-style-span" style="background-color: rgb(238, 238, 238); font-size: 18px; white-space: pre-wrap;"><br clear="all"> </span></font>-------------------<br>A Contre Courant<br> </div> <div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-2186745524289647";
/* 125x125, 创建于 08-9-29 */
google_ad_slot = "6824886196";
google_ad_width = 125;
google_ad_height = 125;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>郎啊郎/阿郎/alanghttp://www.blogger.com/profile/00162237085970424490noreply@blogger.com0tag:blogger.com,1999:blog-5134155285330654616.post-54696950027928194762009-07-20T17:33:00.000+08:002009-07-20T17:34:00.308+08:00我国主要城市日全食见食时间表<span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; ">我国主要城市日全食见食时间表<br><br> 地名 初亏 全食始(食既) 食甚 全食终(生光) 复圆 <br><br> 上海 8时23分25秒 9时36分44秒 9时39分16秒 9时41分49秒 11时01分36秒 <br> <br> 重庆 8时07分54秒 9时12分59秒 9时15分08秒 9时17分17秒 10时30分34秒 <br><br> 常州 8时21分44秒 9时35分23秒 9时36分28秒 9时37分34秒 10时57分55秒 <br><br> 无锡 8时22分03秒 9时35分10秒 9时37分05秒 9时39分01秒 10时58分48秒 <br><br> 苏州 8时22分21秒 9时35分13秒 9时37分41秒 9时40分10秒 10时59分41秒 <br> <br> 杭州 8时21分26秒 9时34分11秒 9时36分55秒 9时39分40秒 10时59分21秒 <br><br> 宁波 8时23分07秒 9时37分20秒 9时39分34秒 9时41分50秒 11时02分44秒 <br><br> 嘉兴 8时22分20秒 9时35分01秒 9时37分59秒 9时40分57秒 11时00分21秒 <br><br> 湖州 8时21分31秒 9时33分50秒 9时36分45秒 9时39分41秒 10时58分50秒 <br> <br> 绍兴 8时21分52秒 9时35分19秒 9时37分42秒 9时40分05秒 11时00分26秒 <br><br> 舟山 8时23分54秒 9时38分01秒 9时40分38秒 9时43分16秒 11时03分53秒 <br><br> 合肥 8时18分39秒 9时30分48秒 9时31分48秒 9时32分49秒 10时52分07秒 <br><br> 芜湖 8时19分37秒 9时31分06秒 9时33分38秒 9时36分10秒 10时54分45秒 <br> <br> 鞍山 8时19分57秒 9时32分15秒 9时33分52秒 9时35分29秒 10时54分47秒 <br><br> 铜陵 8时18分49秒 9时29分47秒 9时32分39秒 9时35分31秒 10时53分46秒 <br><br> 安庆 8时17分46秒 9时28分30秒 9时31分15秒 9时34分01秒 10时52分15秒 <br><br> 黄山 8时18分58秒 9时32分40秒 9时33分29秒 9时34分19秒 10时55分27秒 <br> <br> 巢湖 8时19分10秒 9时30分47秒 9时32分46秒 9时34分46秒 10时53分29秒 <br><br> 六安 8时17分45秒 9时28分58秒 9时30分29秒 9时32分00秒 10时50分31秒 <br><br> 宣州 8时19分55秒 9时31分26秒 9时34分17秒 9时37分10秒 10时55分47秒 <br><br> 贵池 8时18分19秒 9时29分13秒 9时32分03秒 9时34分54秒 10时53分10秒 <br> <br> 九江 8时16分19秒 9时28分46秒 9时29分23秒 9时30分00秒 10时50分15秒 <br><br> <span class="Apple-style-span" style="background-color: rgb(255, 153, 0);">武汉 8时14分53秒 9时23分56秒 9时26分39秒 9时29分24秒 10时46分15秒</span> <br><br> 黄石 8时15分31秒 9时25分32秒 9时27分53秒 9时30分16秒 10时48分05秒 <br> <br> 荆州 8时12分48秒 9时20分47秒 9时23分21秒 9时25分57秒 10时41分56秒 <br><br> 宜昌 8时12分11秒 9时19分27秒 9时22分07秒 9时24分48秒 10时40分01秒 <br><br> <span class="Apple-style-span" style="background-color: rgb(255, 204, 102);">荆门 8时13分09秒 9时20分58秒 9时23分32秒 9时26分07秒 10时41分48秒</span> <br> <br> 鄂州 8时15分25秒 9时25分00秒 9时27分37秒 9时30分14秒 10时47分37秒 <br><br> 孝感 8时14分41秒 9时23分25秒 9时26分08秒 9时28分53秒 10时45分22秒 <br><br> 黄冈 8时15分25秒 9时24分56秒 9时27分35秒 9时30分15秒 10时47分33秒 <br><br> 咸宁 8时14分35秒 9时24分52秒 9时26分31秒 9时28分12秒 10时46分26秒 <br> <br> 随州 8时14分36秒 9时24分08秒 9时25分30秒 9时26分53秒 10时44分02秒 <br><br> 恩施 8时10分28秒 9时16分50秒 9时19分23秒 9时21分58秒 10时36分26秒 <br><br> 成都 8时07分05秒 9时11分06秒 9时12分47秒 9时14分29秒 10时26分22秒 <br><br> 自贡 8时06分44秒 9时10分55秒 9时13分01秒 9时15分07秒 10时27分27秒 <br> <br> 遂宁 8时07分51秒 9时12分09秒 9时14分25秒 9时16分43秒 10时28分59秒 <br><br> 内江 8时07分01秒 9时11分08秒 9时13分26秒 9时15分45秒 10时27分59秒 <br><br> 乐山 8时06分15秒 9时09分31秒 9时11分54秒 9时14分19秒 10时25分38秒 <br><br> 南充 8时08分22秒 9时13分10秒 9时15分12秒 9时17分15秒 10时30分00秒 <br> <br> 广安 8时08分30秒 9时13分16秒 9时15分42秒 9时18分09秒 10时30分56秒 <br><br> 达州 8时09分34秒 9时15分44秒 9时17分07秒 9时18分30秒 10时32分34秒 <br><br> 雅安 8时06分05秒 9时08分57秒 9时11分16秒 9时13分36秒 10时24分24秒 <br><br> 眉山 8时06分35秒 9时09分52秒 9时12分14秒 9时14分38秒 10时25分53秒 <br> <br> 资阳 8时07分05秒 9时10分46秒 9时13分11秒 9时15分37秒 10时27分18秒 <br><br> 康定 8时05分34秒 9时08分06秒 9时10分10秒 9时12分16秒 10时22分38秒 </span><br clear="all">-------------------<br>郎啊郎别太忙 | <a href="http://langalang.blogspot.com">langalang.blogspot.com</a><br> <div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-2186745524289647";
/* 125x125, 创建于 08-9-29 */
google_ad_slot = "6824886196";
google_ad_width = 125;
google_ad_height = 125;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>郎啊郎/阿郎/alanghttp://www.blogger.com/profile/00162237085970424490noreply@blogger.com0tag:blogger.com,1999:blog-5134155285330654616.post-89213660885159799002009-07-20T14:06:00.001+08:002009-07-20T14:06:41.560+08:00[更新]GAE上运行的十大网站排行榜<div>根据<span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; color: rgb(102, 102, 102); "><a href="http://Stringbuffer.com">Stringbuffer.com</a> 的文章,截止<span class="Apple-style-span" style="color: rgb(0, 0, 0); ">July 8, 2009,根据Alexa排名得出的<a href="http://code.google.com/appengine/">Google App Engine</a> (<a href="http://code.google.com/appengine/">GAE</a>)上运行的十个最流行的网站名单如下:</span></span></div> <div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><span class="Apple-style-span" style="font-size: 13px; "><ul><li>1. <a href="http://www.googlelabs.com/" target="_blank" style="color: rgb(34, 68, 187); ">www.googlelabs.com</a> (Alexa rank: 10250) - <strong>NEW!</strong></li> <li>2. <a href="http://www.jaiku.com/" target="_blank" style="color: rgb(34, 68, 187); ">www.jaiku.com</a> (Alexa rank: 18793)</li><li>3. <a href="http://www.dayinthecloud.com/" target="_blank" style="color: rgb(34, 68, 187); ">www.dayinthecloud.com</a> (Alexa rank: 18970)- <strong>NEW!</strong></li> <li>4. <a href="http://www.twazzup.com/" target="_blank" style="color: rgb(34, 68, 187); ">www.twazzup.com</a> (Alexa rank: 23046)</li><li>5. <a href="http://www.twibes.com/" target="_blank" style="color: rgb(34, 68, 187); ">www.twibes.com</a> (Alexa rank: 25069)</li> <li>6. <a href="http://www.wordle.net/" target="_blank" style="color: rgb(34, 68, 187); ">www.wordle.net</a> (Alexa rank: 26684)</li><li>7. <a href="http://www.acid-play.com/" target="_blank" style="color: rgb(34, 68, 187); ">www.acid-play.com</a> (Alexa rank: 29315)</li> <li>8. <a href="http://www.twollo.com/" target="_blank" style="color: rgb(34, 68, 187); ">www.twollo.com</a> (Alexa rank: 30046)</li><li>9. <a href="http://www.downforeveryoneorjustme.com/" target="_blank" style="color: rgb(34, 68, 187); ">www.downforeveryoneorjustme.com</a> (Alexa rank: 31107)</li> <li>10. <a href="http://www.allforgood.org/" target="_blank" style="color: rgb(34, 68, 187); ">www.allforgood.org</a> (Alexa rank: 36969)- <strong>NEW!</strong></li></ul></span></span></font></div><div>可以看出,与微博应用相关的占了一半。拜GFW所赐,上面的网站在我的电信adsl这里只能开一个。</div> <div><br></div><div>这里是StringBuffer两个月前的排行榜<span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; "> <a href="http://blog.stringbuffer.com/2009/05/top-10-most-popular-sites-running-on.html" target="_blank" style="color: rgb(34, 68, 187); ">App Engine top 10, May 2009</a></span></div> <div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><br></span></font></div><div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><span class="Apple-style-span" style="font-size: 13px; color: rgb(102, 102, 102); "><a href="http://Stringbuffer.com">Stringbuffer.com</a> 是一个专门关于GAE平台的技术博客,也被墙了。</span></span></font></div> <br clear="all">-------------------<br>郎啊郎别太忙 | <a href="http://langalang.blogspot.com">langalang.blogspot.com</a><br> <div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-2186745524289647";
/* 125x125, 创建于 08-9-29 */
google_ad_slot = "6824886196";
google_ad_width = 125;
google_ad_height = 125;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>郎啊郎/阿郎/alanghttp://www.blogger.com/profile/00162237085970424490noreply@blogger.com0tag:blogger.com,1999:blog-5134155285330654616.post-38878368910295520902009-07-15T13:52:00.000+08:002009-07-15T13:53:04.695+08:00GAE/J更新到1.2.2<div><span class="Apple-style-span" style="font-family: Arial, Verdana, sans-serif; font-size: 13px; color: rgb(85, 85, 85); line-height: 19px; ">Google App Engine SDK for Java 1.2.2 发布了。</span></div><div><font class="Apple-style-span" color="#555555" face="Arial, Verdana, sans-serif"><span class="Apple-style-span" style="line-height: 19px;">下载:</span></font></div> <div><font class="Apple-style-span" color="#555555" face="Arial, Verdana, sans-serif"><span class="Apple-style-span" style="line-height: 19px;"><span class="Apple-style-span" style="color: rgb(0, 0, 0); font-family: arial; line-height: normal; "><a href="http://code.google.com/p/googleappengine/downloads/list">http://code.google.com/p/googleappengine/downloads/list</a></span></span></font></div> <div><font class="Apple-style-span" face="arial, Verdana, sans-serif">发布日志:</font></div><div><font class="Apple-style-span" face="arial, Verdana, sans-serif"><span class="Apple-style-span" style="font-family: arial; "><a href="http://code.google.com/p/googleappengine/wiki/SdkForJavaReleaseNotes">http://code.google.com/p/googleappengine/wiki/SdkForJavaReleaseNotes</a></span></font></div> <div><font class="Apple-style-span" face="arial, Verdana, sans-serif"><br></font></div><div><font class="Apple-style-span" face="arial, Verdana, sans-serif">不过<a href="http://groups.google.com/group/google-appengine-java">GAE/J开发论坛</a>上一堆的升级导致的JPA问题。</font></div> <div><font class="Apple-style-span" face="arial, Verdana, sans-serif">最主要的改进是更新了大量的JPA/JDO问题。</font></div><div><font class="Apple-style-span" face="arial, Verdana, sans-serif"><br></font></div><div><font class="Apple-style-span" face="arial, Verdana, sans-serif">上次升级还是5月份的时候。</font></div> -------------------<br>郎啊郎别太忙 | <a href="http://langalang.blogspot.com">langalang.blogspot.com</a><br> <div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-2186745524289647";
/* 125x125, 创建于 08-9-29 */
google_ad_slot = "6824886196";
google_ad_width = 125;
google_ad_height = 125;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>郎啊郎/阿郎/alanghttp://www.blogger.com/profile/00162237085970424490noreply@blogger.com0tag:blogger.com,1999:blog-5134155285330654616.post-36063916546046449292009-07-14T11:50:00.000+08:002009-07-14T11:51:14.142+08:00近期二三事不想推了。就邮件post吧。<br>1、偶尔用一下飞信,飞信强制升级,升级后发现越来越QQ化了。弹出新闻小窗口,和139邮件捆绑,有群了,有个人空间了,有各种各样的页签应用。原来的139信箱强制给我关闭了,信件都没有了,让人很难再次接受飞信。顶多同事间免费发点短信。<br>2、好多东西被墙了。墙,你越来越高了。这里有一篇悲观的分析文章,原文:<a href="http://www.thoughtlets.cn/2009/07/g-fwopendnsdns.html">《墙开始劫持向外国服务器发出的DNS查询》</a><br> 墙只会越来越高。<div>3、工作很难静心。天气热不是原因。<br><br>-------------------<br>郎啊郎别太忙 | <a href="http://langalang.blogspot.com">langalang.blogspot.com</a><br><br></div> <div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-2186745524289647";
/* 125x125, 创建于 08-9-29 */
google_ad_slot = "6824886196";
google_ad_width = 125;
google_ad_height = 125;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>郎啊郎/阿郎/alanghttp://www.blogger.com/profile/00162237085970424490noreply@blogger.com0tag:blogger.com,1999:blog-5134155285330654616.post-18862120057240006112009-07-13T14:50:00.001+08:002009-07-13T14:50:48.202+08:00真假新蛋网互相掐架,Google一旁乐翻天<p class="mobile-photo"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPeAOozlJT0uns1F06Knr-jCtG34nLymjOvJs49ojki9oz6ZKELvJnUChUzI4r5ZquFBXnPPkC-QYEVGi4q9Cot4yPuE8NsKM5tFGBy0mOB4GPK2Kef916d0AsQVBu5CIfkUFEmmTQsLg/s1600-h/xingdan-748203.JPG"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPeAOozlJT0uns1F06Knr-jCtG34nLymjOvJs49ojki9oz6ZKELvJnUChUzI4r5ZquFBXnPPkC-QYEVGi4q9Cot4yPuE8NsKM5tFGBy0mOB4GPK2Kef916d0AsQVBu5CIfkUFEmmTQsLg/s320/xingdan-748203.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5357833610153703986" /></a></p>看图:<div><br></div><div><br clear="all">-------------------<br>郎啊郎别太忙 | <a href="http://langalang.blogspot.com">langalang.blogspot.com</a><br> </div> <div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-2186745524289647";
/* 125x125, 创建于 08-9-29 */
google_ad_slot = "6824886196";
google_ad_width = 125;
google_ad_height = 125;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>郎啊郎/阿郎/alanghttp://www.blogger.com/profile/00162237085970424490noreply@blogger.com0tag:blogger.com,1999:blog-5134155285330654616.post-5615746429481176952009-06-26T21:41:00.001+08:002009-06-26T21:41:09.596+08:00GAE在GFW面前彻�GAE在GFW面前彻底歇菜了。appspot.com无法访问,OpenDNS也不成。连接被重置,搞个鬼哦。<div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-2186745524289647";
/* 125x125, 创建于 08-9-29 */
google_ad_slot = "6824886196";
google_ad_width = 125;
google_ad_height = 125;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>郎啊郎/阿郎/alanghttp://www.blogger.com/profile/00162237085970424490noreply@blogger.com0tag:blogger.com,1999:blog-5134155285330654616.post-33928757586801794842009-06-26T19:55:00.000+08:002009-06-26T19:56:10.739+08:00迈克尔・杰克逊走了<p><strong>下文为转载的。必须要加上我最喜欢的一首《You are not alone》。同时把此歌献给麦克。<br></strong></p><p><strong>迈克尔・杰克逊十大经典歌曲(转)</strong></p> <p><strong>1. Ben</strong> <br> (本) <br> 词曲:Walter Scharf, Donald Black <br> 单曲发行日期:1972年7月 <br> 美国榜最高排名:1 <br> 英国榜最高排名:7 <br> 选自专辑:Ben <br> 专辑发行日期:1972年8月 </p> <p> 这首歌曲是Michael Jackson的第一首个人冠军单曲也是他少年时期的唯一冠军曲(美国),Michael用他那年少的还没有变声的嗓音展现了他的演唱功力。此曲是描述一 只名叫本的小老鼠的电影主题曲,用儿童的歌喉去演绎十分恰当。Michael在歌中唱道了一个小孩的寂寞以及不被大人理解,最终找到了人见人恶的小老鼠 本,它才是他的知己,以前的“我”变成了现在的“我们”。"Ben"是一首让人第一次听上就无比喜欢的歌曲,Michael用缓慢、柔情的声音掀开了序 幕,之后他的声音逐渐上扬,达到高潮,使得歌曲起伏有致、扣人心弦。这首仅仅两分钟多的歌曲,令人难以置信地仿佛游历了一次音乐之行。此曲是 Michael Jackson在Motown时期最为成功的个人单曲,在其个人演艺生涯当中具有重要的意义。 </p> <p><strong>2. Don't Stop 'Til You Get Enough</strong> <br> (直到你满足为止) <br> 词曲:Michael Jackson <br> 单曲发行日期:1979年7月 <br> 美国榜最高排名:1 <br> 英国榜最高排名:3 <br> 选自专辑:Off The Wall <br> 专辑发行日期:1979年8月 </p> <p> "Don't Stop 'Til You Get Enough"是Michael Jackson首张成年个人专辑《Off The Wall》的首发单曲,由于《Off The Wall》是他的第一张大型个人大碟,因此此曲的成功与否及其重要。Michael亲自谱写的"Don't Stop 'Til You Get Enough"不负众望,成为他继"Ben"以来七年中的首个冠军单曲,同时这首歌还为Michael赢得了一座格莱美“最佳节奏蓝调歌手奖”。可以说, 这支歌曲的成功为Michael Jackson之后的辉煌打下了坚定的基础。该曲讲述了青年为了真爱而不断追求,歌词充满阳光且积极向上。随着Michael喃喃自语后的一声长长的 “哦”,我们连同音乐一起坠入了爱河。这首歌当中假声运用也是无与伦比的,这样高扬的声音看来只有Michael能唱得出来。在不断吟唱"Keep on with the force don't stop / Don't stop 'til you get enough"(继续下去不要停/直到你满足为止)的时候,我们已经不由自主地跟随节奏舞动起来。作为迪斯科舞曲,这首歌曲在今天看来,也仍是舞曲中的经 典之作,被许多俱乐部和歌厅采用。 </p> <p><strong>3. Rock With You <br></strong> (与你共舞) <br> 词曲:Rod Temperton <br> 单曲发行日期:1979年10月 <br> 美国榜最高排名:1 <br> 英国榜最高排名:7 <br> 选自专辑:Off The Wall <br> 专辑发行日期:1979年8月 </p> <p> 由Heatwave乐队的Rod Temperton谱写的"Rock With You"旋律优美,同样讲述的是与一个女孩的暧昧故事。Michael用他畅滑的声线演绎着性感,正如这首歌的歌名,你会在听到它的时候不住摇摆。这首歌曲在当时的排行榜的冠军宝座上占据了四周,它同"Don't Stop 'Til You Get Enough"一起代表着《Off The Wall》的成功,也使Michael Jackson由一个温文尔雅的童星开始蜕变成一个成熟的艺人。此曲也被《滚石》杂志评为“史上最伟大的100首流行歌曲”之一,排名第82位。 </p> <p><strong>4. Billie Jean</strong> <br> (比莉・琼) <br> 词曲:Michael Jackson <br> 单曲发行日期:1983年1月 <br> 美国榜最高排名:1 <br> 英国榜最高排名:1 <br> 选自专辑:Thriller <br> 专辑发行日期:1982年12月 </p> <p> 作为Michael Jackson最杰出和最重要的代表作品,"Billie Jean"是音乐史上的一个里程碑。仅仅以数字来看,它在美国单曲榜第1名上呆了七周,并在其中的一周同时登上英国榜冠军,成为他的首支英美双料冠军。还 在美国R&B榜的第一名上停留了九周,卖出了100万张单曲唱片,并为Michael夺得了格莱美“最佳节奏蓝调歌手奖”。它还被《滚石》杂志评 为“史上最伟大的100首流行歌曲”的第5名和“史上最伟大的500首歌曲”的第58名,并被《Blender》杂志评为“500首有生以来最伟大的歌 曲”的第1名!据说,ichael在创作这首歌曲的时候,曾经在洛杉矶的高速公路上还深深沉醉于一段萦绕在脑海里的旋律,以至于没有意识到他豪华座驾的底 盘开始冒烟。这首歌曲是关于恐惧不安的亲子关系的故事,源自于他和那些患有妄想症的女性歌迷的遭遇。Michael Jackson之前的个人作品,都是豪华风味的迪斯科,但是"Billie Jean"却是让人毛骨悚然,带着脉冲萦回的低音、如鞭抽一般的重拍,以及怪诞的多音轨演唱,在键盘声和弦乐声的空隙中跳跃,感觉就节奏上来 说"Billie Jean"实际上是一次五分钟的崩溃。心跳般的重击鼓点揭开了该曲神秘的序幕,伴以漂浮喘息的声效,又漫溢着浓郁的R&B之感,而沉重的放克鼓点 在第二段开始便再也掩盖不住凄美的旋律。Michael的亲笔创作,让"Billie Jean"成为了如此一支迷人的心理戏剧,很少有歌曲能传递出如此之多的心理素材:偏执、妄想、恐惧、诱惑和羞耻,它们在歌词中混合,徘徊于直率的否定 ——"She said I am the one / But the kid is not my son"(她说我就是那个人/但那孩子不是我的)和表面上的认罪——"This happened much too soon / She called me to her room"(这发生得太快/她叫我去她的房间)。最终Michael的声音在反复吟唱"Billie Jean is not my lover"(比莉・琼不是我的恋人)中飘远消逝,让我们永远也无从知道这个悲伤故事的结局。无论它是否有更大的自传性或历史性的意义,"Billie Jean"归根结底还是一首舞曲,无数次的电台或MTV台的播出,并没有丝毫减弱这支歌曲震撼扬声器的力度。"Billie Jean"在各个层面上都炙手可热,它有超炫的节奏、音效、旋律、歌词、演绎,它从身体上、情感上,甚至精神上影响着你。 </p> <p><strong>5. Beat It</strong> <br> (避开) <br> 词曲:Michael Jackson <br> 单曲发行日期:1983年2月 <br> 美国榜最高排名:1 <br> 英国榜最高排名:3 <br> 选自专辑:Thriller <br> 专辑发行日期:1982年12月 </p> <p> "Beat It"尾随"Billie Jean"发行单曲,在后者让出冠军宝座仅一周,"Beat It"便迅速将之夺回,并获得1984年格莱美“年度最佳唱片奖”。虽然与"Billie Jean"的巨大成功相比它的表现有些不尽人意,但它仍然是Michael的永恒经典之一。这首非迪斯科风格的硬式摇滚风格的4/4拍舞曲定会让你耳目一 新。在开篇突如其来的如同号角一般的重击声后,流畅跳动的旋律随之源源涌出,Michael在其中激情而好斗地演唱着。这首歌曲所要表达的真正主体却与它 的演唱方式不同,"Beat It"告诫年轻人避免不必要的麻烦,暴力不能解决一切问题,只会伤害到自己。Michael借用演唱的形式给当时美国的青年一代提出了善意的忠告,也许这 种方式更让人印象深刻。此曲的一大亮点便是Van Helen乐队的灵魂人物Eddie Van Helen的跨刀演出,他娴熟高超的吉他技艺在歌中展露无疑,那段令人凝神屏气、一气呵成的吉他独奏不知成为了后代多少吉他爱好者的必修课题。正是由 于"Beat It"和专辑其他歌曲的优秀,才使得《Thriller》专辑达到了音乐顶峰的水准。"Beat It"也被《滚石》评为“史上最伟大的100首流行歌曲”之一,排在第12名。<strong> </strong></p> <p><strong>6. Bad</strong> <br> (真棒) <br> 词曲:Michael Jackson <br> 单曲发行日期:1987年8月 <br> 美国榜最高排名:1 <br> 英国榜最高排名:3 <br> 选自专辑:Bad <br> 专辑发行日期:1987年8月 </p> <p> 在经历了之前的巨大成功之后,Michael Jackson能否继续席卷全球,很多人都在期待着他的下一步表现。在《Thriller》发行的五年后,他带来了又一张精心制作的专辑《Bad》。事实证明Michael Jackson的音乐还将继续震撼全世界,那时的他在流行乐界的至高地位无人能撼。这首专辑同名单曲,在美国轻易地夺得冠军。"Bad"开篇便以强劲的重音震动着人们的心灵,Michael在歌曲中的演唱不像"Beat It"那样急迫,但他的目中无人的势态——当然他不是在自夸,他有着超人气的实力——仍令人有着强烈的压迫感。歌词以"Your butt is mine"(我清楚你的一切)开始,以"Who's bad?"(谁才是最棒的?)结束,证明了他可以在任何时候超越任何人。 </p> <p><strong>7. Dirty Diana <br> (风骚的戴安娜)</strong> <br> 词曲:Michael Jackson <br> 单曲发行日期:1988年4月 <br> 美国榜最高排名:1 <br> 英国榜最高排名:4 <br> 选自专辑:Bad <br> 专辑发行日期:1987年8月 </p> <p> 《Bad》专辑的第5首单曲"Dirty Diana",同时给这张专辑带来了第5首冠军单曲,这是史无前例,并且至今无人能破的纪录!"Dirty Diana"在Michael Jackson的歌曲当中不是最受关注的,但它肯定称得上摇滚乐的上乘之作,这是首最优秀最纯粹最符合摇滚本质与良心的摇滚,将摇滚的喧嚣与暴戾发挥到了 极致。这首歌曲同时也极大地传递了Michael内心的情感,表达了他对于那些试图利用明星来获取名利的女性的无奈与厌恶之情。Michael在歌曲中不 断地用嘶裂的声线不断地呐喊着"Dirty Diana / Let me be"(风骚的戴安娜啊/放过我吧),传达了诱惑与挣扎的情景。同样的美色欺诈情节,这次Michael没有再次步入"Billie Jean"式的黑暗,他已能泰然自若地去面对。另外复杂的弦乐编排和Steve Stevens的友情吉他演奏,成就了"Dirty Diana"如梦境般华丽的旋律。 </p> <p><strong>8. Black Or White <br> (黑或白)</strong> <br> 词曲:Michael Jackson, 序曲和说唱词:Bill Bottrell <br> 单曲发行日期:1991年11月 <br> 美国榜最高排名:1 <br> <br> 作为专辑《Dangerous》的首发单曲,"Black Or White"一出炉即获得巨大成功,首周便空降英国榜冠军,之后也跃上美国榜冠军,并更在冠军位置上停留了七周之久。"Black Or White"讲述的是种族问题,但却不是用严肃而沉闷的方式来表现。这首歌曲拥有轻快的节奏,至少在歌曲本身当中,Michael没有对那些不平等表露出 极端的愤慨——虽然他仍然提到了这些事实,他完全将那些置之度外,而声称"I said if you're think of my baby / It doesn't matter if you're black or white"(我说如果你想成为我的爱人/你是黑是白都没有关系)。Michael还首次在他的歌曲里尝试请来说唱歌手来为歌曲增色,L. T. B.在"Black Or White"中献上了一段说唱,同样不可避免地痛批了一番社会上的黑暗,并阐述了自己的态度——"I am not going to spend my life being a color"(我这辈子不是为了某种肤色而活)。另外,此曲有一段与之无关的开篇序曲,序曲当中儿子与父亲的小情景剧给大众带来了愉悦,这也增添了一种轻 松的基调(也可能是对种族主义的不屑)。当然序曲大概是为Slash而设,Slash在曲中有段滚石风格式的即兴演奏。总的来说,"Black Or White"还是一首不可多得的上乘之作。 </p> <p><strong>9. They Don't Care About Us <br> (他们不在乎我们) <br></strong> 词曲:Michael Jackson <br> 单曲发行日期:1996年5月 <br> 美国榜最高排名:30 <br> 英国榜最高排名:4 <br> 选自专辑:HIStory <br> 专辑发行日期:1995年6月 </p> <p> 这首遭遇到极大争议的歌曲,在美国榜上仅仅落到第30位,而在英国它还算是打进了前5。由于在歌词中有"Jew me"(说我是犹太人)、"Kike me"(说我是犹太人),而被误解为歧视犹太人,因此该曲在美国所有电台遭到禁播,而Michael也不得不为此道歉,并且用音效处理把这两句遮掩 掉。"They Don't Care About Us"本身则比它在排行榜上的表现要优秀得多,短促紧凑的歌词演唱,使听众过耳难忘。这首歌曲与"Black Or White"不同,Michael在歌中毫无掩饰地宣泄着自己的愤怒、控诉着社会的黑暗。由于Michael自己是这场不平等社会的受害者,所以使此曲尤 为真切。在歌词当中,他甚至对于美国政府、警察暴力、种族隔离等等都直言不讳,他对现实深深不解,对未来希望渺茫,期望罗斯福和马丁・路德・金这样的人物 再次出现。不断地重复着"All I wanna say is that / They don't really care about us"(我只是想说/他们从来不在乎我们),这首最大胆的作品,显然得不到吹捧,但Michael Jackson还是用他无与伦比的创作才华将此曲的节奏发挥得淋漓尽致,在事实上成为了他的又一首经典之作。 </p> <p><strong>10. Whatever Happens <br> (无论发生什么)</strong> <br> 词曲:Michael Jackson, Teddy Riley, Gil Cang, J. Quay, Geoffrey Williams <br> 未发行单曲 <br> 选自专辑:Invincible <br> 专辑发行日期:2001年10月 </p> <p> 由于Michael Jackson与索尼音乐的一些利益纠纷,索尼音乐没有为这支极优秀的歌曲发行单曲,加上索尼音乐对于专辑《Invincible》的宣传时间过短、力度 过小,使得这首歌曲流传不广,少有人关注。这一切不得不说是个巨大的遗憾和损失,也不由得要感叹"Whatever Happens"的生不逢时。而从歌曲本身来说,"Whatever Happens"带来了Michael Jackson的新风格。Michael带着不加修饰的强烈情感,用第三人称的方式叙述了一对夫妇陷入了一场莫名的家庭危机的故事,他们告诉对 方:"Whatever happens / Don't let go of my hand"(无论发生什么/都不要离开我)。这首拉丁底蕴的作品,由Jeremy Lubbock的弦乐和Carlos Santana的吉他深情酝酿而成。Michael Jackson的制作人Teddy Riley在一些地方处理得的确巧妙大方,他们用歌曲自身强烈的旋律,Santana充满热情的间奏以及Lubbock精心安排的和声轻唱深深地吸引住听 众。歌曲开头的口哨声给人一种置身美国西部的错觉,增添了异域风情。将人的思绪引到远方的口哨声,恰到好处的节奏,倾情的歌声,美妙的吉他拨弄声……一切 都是那么和谐、完美。 <br> </p> <p><strong>迈克尔・杰克逊简介:</strong></p> <p><font style="font-family: 楷体_GB2312,楷体;">全 名:Michael Joseph Jackson<br> 中译名:迈克尔・约瑟夫・杰克逊<br> 其他译名:台湾译名:麦可・杰克森;香港译名:米高积逊 ;米高积臣<br> 简称:MJ。<br> 血型:A型<br> 出生日期:1958年8月29日中午12:13<br> 身高:179cm<br> 星座:处女座<br> 出生地点:美国 印第安纳州 加里市 Jackson街21号(Gary, Indiana, USA)<br> 主要音乐风格:新杰克摇摆舞曲(New Jack Swing),俱乐部舞曲(Club/Dance),流行/摇滚(Pop/Rock),摩顿黑人音乐(Motown),都市流行(Urban),放克(Funk),节奏布鲁斯(R&B)<br> 主要歌唱特色:假声,痉挛,活力,热情,伤感,快乐,自信,丰富,时髦,真诚,神秘,口技<br> 主要舞蹈风格:机械舞、踢踏舞、霹雳舞、现代舞、太空步</font></p><br><br clear="all">-------------------<br>郎啊郎别太忙 | <a href="http://langalang.blogspot.com">langalang.blogspot.com</a><br> <div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-2186745524289647";
/* 125x125, 创建于 08-9-29 */
google_ad_slot = "6824886196";
google_ad_width = 125;
google_ad_height = 125;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>郎啊郎/阿郎/alanghttp://www.blogger.com/profile/00162237085970424490noreply@blogger.com0tag:blogger.com,1999:blog-5134155285330654616.post-17315104688604873612009-06-23T23:45:00.001+08:002009-06-23T23:45:03.941+08:00《站在洗头房�《站在洗头房的门口》在google上搜索不到了。百度、有病上都搜索的道。谷歌阉割过度了。现在在google.com搜索,自动跳转到google.cn。明天的太阳还会升起么?高也,你回答我。<div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-2186745524289647";
/* 125x125, 创建于 08-9-29 */
google_ad_slot = "6824886196";
google_ad_width = 125;
google_ad_height = 125;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>郎啊郎/阿郎/alanghttp://www.blogger.com/profile/00162237085970424490noreply@blogger.com0tag:blogger.com,1999:blog-5134155285330654616.post-35179255963362088122009-06-21T11:09:00.001+08:002009-06-21T11:09:18.234+08:00谴责谷歌色情�谴责谷歌色情链接的大学生高也,被曝是该栏目组的实习生。高也是中南财经政法大学新闻与文化传播学院大三学生,目前在《焦点访谈》栏目组实习。//自甘堕落的校友。<div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-2186745524289647";
/* 125x125, 创建于 08-9-29 */
google_ad_slot = "6824886196";
google_ad_width = 125;
google_ad_height = 125;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>郎啊郎/阿郎/alanghttp://www.blogger.com/profile/00162237085970424490noreply@blogger.com0tag:blogger.com,1999:blog-5134155285330654616.post-24252405511421280662009-06-17T11:29:00.001+08:002009-06-17T11:29:25.539+08:00Opera 10 载入页�Opera 10 载入页面的速度还是最快的。尽管JS测试速度比不上ChromeFirefox3.5,还是很接近FF3.5的。<div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-2186745524289647";
/* 125x125, 创建于 08-9-29 */
google_ad_slot = "6824886196";
google_ad_width = 125;
google_ad_height = 125;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>郎啊郎/阿郎/alanghttp://www.blogger.com/profile/00162237085970424490noreply@blogger.com0tag:blogger.com,1999:blog-5134155285330654616.post-21132968430960724222009-06-17T08:41:00.001+08:002009-06-17T08:41:08.280+08:00Opere Unite是一个Opere Unite是一个p2p平台,他有的功能,eDonkey都有,包括web server。区别就是opere提供一个友好个人的url,可以区别身份,然后就是更友好的操作方式。还是不错的。<div class="blogger-post-footer"><script type="text/javascript"><!--
google_ad_client = "pub-2186745524289647";
/* 125x125, 创建于 08-9-29 */
google_ad_slot = "6824886196";
google_ad_width = 125;
google_ad_height = 125;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>郎啊郎/阿郎/alanghttp://www.blogger.com/profile/00162237085970424490noreply@blogger.com0