﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-唯C主义</title><link>http://www.cppblog.com/netboy/</link><description /><language>zh-cn</language><lastBuildDate>Wed, 15 Apr 2026 00:26:02 GMT</lastBuildDate><pubDate>Wed, 15 Apr 2026 00:26:02 GMT</pubDate><ttl>60</ttl><item><title>AutoCAD命令大全(转)</title><link>http://www.cppblog.com/netboy/archive/2011/05/31/147771.html</link><dc:creator>王勇良</dc:creator><author>王勇良</author><pubDate>Tue, 31 May 2011 10:08:00 GMT</pubDate><guid>http://www.cppblog.com/netboy/archive/2011/05/31/147771.html</guid><wfw:comment>http://www.cppblog.com/netboy/comments/147771.html</wfw:comment><comments>http://www.cppblog.com/netboy/archive/2011/05/31/147771.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/netboy/comments/commentRss/147771.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/netboy/services/trackbacks/147771.html</trackback:ping><description><![CDATA[<p>3DARRAY：创建三维阵列 3A</p>
<p>3DFACE：创建三维面 3F</p>
<p>3DORBIT：控制在三维空间中交互式查看对象 3DO</p>
<p>3DPOLY：在三维空间中使用&#8220;连续&#8221;线型创建由直线段组成的多段线 3P</p>
<p>ADCENTER：管理内容 ADC</p>
<p>ALIGN：在二维和三维空间中将某对象与其他对象对齐 AL</p>
<p>APPLOAD：加载或卸载应用程序并指定启动时要加载的应用程序 AP</p>
<p>ARC：创建圆弧 A</p>
<p>AREA：计算对象或指定区域的面积和周长 AA</p>
<p>ARRAY：创建按指定方式排列的多重对象副本 AR</p>
<p>ATTDEF：创建属性定义 ATT</p>
<p>ATTEDIT：改变属性信息 ATE</p>
<p>ATTEXT：提取属性数据 DDATTEXT</p>
<p>BHATCH：使用图案填充封闭区域或选定对象 H、BH</p>
<p>BLOCK：根据选定对象创建块定义 B</p>
<p>BOUNDARY：从封闭区域创建面域或多段线 BO</p>
<p>BREAK：部分删除对象或把对象分解为两部分 BR</p>
<p>CHAMFER：给对象的边加倒角 CHA</p>
<p>CHANGE：修改现有对象的特性 -CH</p>
<p>CIRCLE：创建圆形 C</p>
<p>COLOR：定义新对象的颜色 COL</p>
<p>COPY：复制对象 CO、CP</p>
<p>DBCONNECT：为外部数据库表提供 AutoCAD 接口 AAD、AEX、ALI、ASQ、ARO、ASE、DBC</p>
<p>DDEDIT：编辑文字和属性定义 ED</p>
<p>DDVPOINT：设置三维观察方向 VP</p>
<p>DIMALIGNED：创建对齐线性标注 DAL</p>
<p>DIMANGULAR：创建角度标注 DAN</p>
<p>DIMBASELINE：从上一个或选定标注的基线处创建线性、角度或坐标标注 DBA</p>
<p>DIMCENTER：创建圆和圆弧的圆心标记或中心线 DCE</p>
<p>DIMCONTINUE：从上一个或选定标注的第二尺寸界线处创建线性、角度或坐标标注 DCO</p>
<p>DIMDIAMETER：创建圆和圆弧的直径标注 DDI</p>
<p>DIMEDIT：编辑标注 DED</p>
<p>DIMLINEAR：创建线性尺寸标注 DLI</p>
<p>DIMORDINATE：创建坐标点标注 DOR</p>
<p>DIMOVERRIDE：替代标注系统变量 DOV</p>
<p>DIMRADIUS：创建圆和圆弧的半径标注 DRA</p>
<p>DIMSTYLE：创建或修改标注样式 D</p>
<p>DIMTEDIT：移动和旋转标注文字 DIMTED</p>
<p>DIST：测量两点之间的距离和角度 DI</p>
<p>DIVIDE：将点对象或块沿对象的长度或周长等间隔排列 DIV</p>
<p>DONUT：绘制填充的圆和环 DO</p>
<p>DRAWORDER：修改图像和其他对象的显示顺序 DR</p>
<p>DSETTINGS：指定捕捉模式、栅格、极坐标和对象捕捉追踪的设置 DS、RM、SE</p>
<p>DSVIEWER：打开&#8220;鸟瞰视图&#8221;窗口 AV</p>
<p>DVIEW：定义平行投影或透视视图 DV</p>
<p>ELLIPSE：创建椭圆或椭圆弧 EL</p>
<p>ERASE：从图形中删除对象 E</p>
<p>EXPLODE：将组合对象分解为对象组件 X</p>
<p>EXPORT：以其他文件格式保存对象 EXP</p>
<p>EXTEND：延伸对象到另一对象 EX</p>
<p>EXTRUDE：通过拉伸现有二维对象来创建三维原型 EXT</p>
<p>FILLET：给对象的边加圆角 F</p>
<p>FILTER：创建可重复使用的过滤器以便根据特性选择对象 FI</p>
<p>GROUP：创建对象的命名选择集 G</p>
<p>HATCH：用图案填充一块指定边界的区域 -H</p>
<p>HATCHEDIT：修改现有的图案填充对象 HE</p>
<p>HIDE：重生成三维模型时不显示隐藏线 HI</p>
<p>IMAGE：管理图像 IM</p>
<p>IMAGEADJUST：控制选定图像的亮度、对比度和褪色度 IAD</p>
<p>IMAGEATTACH：向当前图形中附着新的图像对象 IAT</p>
<p>IMAGECLIP：为图像对象创建新剪裁边界 ICL</p>
<p>IMPORT：向 AutoCAD 输入文件 IMP</p>
<p>INSERT：将命名块或图形插入到当前图形中 I</p>
<p>INTERFERE：用两个或多个三维实体的公用部分创建三维复合实体 INF</p>
<p>INTERSECT：用两个或多个实体或面域的交集创建复合实体或面域并删除交集以外的部分 IN</p>
<p>INSERTOBJ：插入链接或嵌入对象 IO</p>
<p>LAYER：管理图层和图层特性 LA</p>
<p>-LAYOUT：创建新布局，重命名、复制、保存或删除现有布局 LO</p>
<p>LEADER：创建一条引线将注释与一个几何特征相连 LEAD</p>
<p>LENGTHEN：拉长对象 LEN</p>
<p>LINE：创建直线段 L</p>
<p>LINETYPE：创建、加载和设置线型 LT</p>
<p>LIST：显示选定对象的数据库信息 LI、LS</p>
<p>LTSCALE：设置线型比例因子 LTS</p>
<p>LWEIGHT： LW</p>
<p>MATCHPROP：设置当前线宽、线宽显示选项和线宽单位 MA</p>
<p>MEASURE：将点对象或块按指定的间距放置 ME</p>
<p>MIRROR：创建对象的镜像副本 MI</p>
<p>MLINE：创建多重平行线 ML</p>
<p>MOVE：在指定方向上按指定距离移动对象 M</p>
<p>MSPACE：从图纸空间切换到模型空间视口 MS</p>
<p>MTEXT：创建多行文字 T、MT</p>
<p>MVIEW：创建浮动视口和打开现有的浮动视口 MV</p>
<p>OFFSET：创建同心圆、平行线和平行曲线 O</p>
<p>OPTIONS：自定义 AutoCAD 设置 GR、OP、PR</p>
<p>OSNAP：设置对象捕捉模式 OS</p>
<p>PAN：移动当前视口中显示的图形 P</p>
<p>PASTESPEC：插入剪贴板数据并控制数据格式 PA</p>
<p>PEDIT：编辑多段线和三维多边形网格 PE</p>
<p>PLINE：创建二维多段线 PL</p>
<p>PRINT ：将图形打印到打印设备或文件 PLOT</p>
<p>POINT：创建点对象 PO</p>
<p>POLYGON：创建闭合的等边多段线 POL</p>
<p>PREVIEW：显示打印图形的效果 PRE</p>
<p>PROPERTIES：控制现有对象的特性 CH、MO</p>
<p>PROPERTIESCLOSE：关闭&#8220;特性&#8221;窗口 PRCLOSE</p>
<p>PSPACE：从模型空间视口切换到图纸空间 PS</p>
<p>PURGE：删除图形数据库中没有使用的命名对象，例如块或图层 PU</p>
<p>QLEADER：快速创建引线和引线注释 LE</p>
<p>QUIT：退出 AutoCAD EXIT</p>
<p>RECTANG：绘制矩形多段线 REC</p>
<p>REDRAW：刷新显示当前视口 R</p>
<p>REDRAWALL：刷新显示所有视口 RA</p>
<p>REGEN：重生成图形并刷新显示当前视口 RE</p>
<p>REGENALL：重新生成图形并刷新所有视口 REA</p>
<p>REGION：从现有对象的选择集中创建面域对象 REG</p>
<p>RENAME：修改对象名 REN</p>
<p>RENDER：创建三维线框或实体模型的具有真实感的渲染图像 RR</p>
<p>REVOLVE：绕轴旋转二维对象以创建实体 REV</p>
<p>RPREF：设置渲染系统配置 RPR</p>
<p>ROTATE：绕基点移动对象 RO</p>
<p>SCALE：在 X、Y 和 Z 方向等比例放大或缩小对象 SC</p>
<p>script：用脚本文件执行一系列命令 SCR</p>
<p>SECTION：用剖切平面和实体截交创建面域 SEC</p>
<p>SETVAR：列出系统变量并修改变量值 SET</p>
<p>SLICE：用平面剖切一组实体 SL</p>
<p>SNAP：规定光标按指定的间距移动 SN</p>
<p>SOLID：创建二维填充多边形 SO</p>
<p>SPELL：检查图形中文字的拼写 SP</p>
<p>SPLINE：创建二次或三次 (NURBS) 样条曲线 SPL</p>
<p>SPLINEDIT：编辑样条曲线对象 SPE</p>
<p>STRETCH：移动或拉伸对象 S</p>
<p>STYLE：创建或修改已命名的文字样式以及设置图形中文字的当前样式 ST</p>
<p>SUBTRACT：用差集创建组合面域或实体 SU</p>
<p>TABLET：校准、配置、打开和关闭已安装的数字化仪 TA</p>
<p>THICKNESS：设置当前三维实体的厚度 TH</p>
<p>TILEMODE：使&#8220;模型&#8221;选项卡或最后一个布局选项卡当前化 TI、TM</p>
<p>TOLERANCE：创建形位公差标注 TOL</p>
<p>TOOLBAR：显示、隐藏和自定义工具栏 TO</p>
<p>TORUS：创建圆环形实体 TOR</p>
<p>TRIM：用其他对象定义的剪切边修剪对象 TR</p>
<p>UNION：通过并运算创建组合面域或实体 UNI</p>
<p>UNITS：设置坐标和角度的显示格式和精度 UN</p>
<p>VIEW：保存和恢复已命名的视图 V</p>
<p>VPOINT：设置图形的三维直观图的查看方向 -VP</p>
<p>WBLOCK：将块对象写入新图形文件 W</p>
<p>WEDGE：创建三维实体使其倾斜面尖端沿 X 轴正向 WE</p>
<p>XATTACH：将外部参照附着到当前图形中 XA</p>
<p>XBIND：将外部参照依赖符号绑定到图形中 XB</p>
<p>XCLIP：定义外部参照或块剪裁边界，并且设置前剪裁面和后剪裁面 XC</p>
<p>XLINE：创建无限长的直线（即参照线） XL</p>
<p>XREF：控制图形中的外部参照 XR</p>
<p>ZOOM：放大或缩小当前视口对象的外观尺寸 Z </p><img src ="http://www.cppblog.com/netboy/aggbug/147771.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/netboy/" target="_blank">王勇良</a> 2011-05-31 18:08 <a href="http://www.cppblog.com/netboy/archive/2011/05/31/147771.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ArcSDE常用命令之sdemon</title><link>http://www.cppblog.com/netboy/archive/2011/05/31/147770.html</link><dc:creator>王勇良</dc:creator><author>王勇良</author><pubDate>Tue, 31 May 2011 10:06:00 GMT</pubDate><guid>http://www.cppblog.com/netboy/archive/2011/05/31/147770.html</guid><wfw:comment>http://www.cppblog.com/netboy/comments/147770.html</wfw:comment><comments>http://www.cppblog.com/netboy/archive/2011/05/31/147770.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/netboy/comments/commentRss/147770.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/netboy/services/trackbacks/147770.html</trackback:ping><description><![CDATA[sdemon -o status<br />作用：查看sde连接状态，快速查看有几个连接<br />sdemon -o info -I users<br />作用：查看sde连接状态，查看连接的用户明细（用户名、操作系统、连接开始时间）<br />sdemon -o kill -t 146 -p sde<br />作用：可以利用该命令直接使某个用户断开连接，需要提供断开用户的S-ID(可以通过上一个命令查看)，需要提供sde用户密码<br />sdemon -o kill -t all -s&nbsp;127.0.0.1 -i 5151 -p sde<br />作用：可以利用该命令直接使所有用户断开连接<br />sdemon -o info -I instances<br />作用：查看sde的实例个数和名称<br />sdemon -o info -I stats<br />作用：查看sde连接的S-ID、读、写、Buffers等值的统计<br />sdemon -o info -I locks<br />作用：查看sde用户所占用的表，表后面的数字为sde库里面table_registry表对应的注册ID<br />sdemon -o info -I config<br />作用：查看SDE版本号、数据库名称、最大连接数、SDE的安装的根路径、最大最小缓冲值大小、sde实例名、sde端口号等相关的设置参数。其他某些参数其实就是giomgr.defs文件的内容。<br />sdemon -o info -I vars<br />作用：查看操作系统类型、操作系统环境变量、数据库实例名、系统盘符、SDE安装目录等信息。<br />sdemon -o start<br />sdemon -o shutdown<br />sdemon -o pause<br />sdemon -o resume<br />作用：利用该命令对sde服务进行开始、暂停、继续、关闭等管理，需要提供sde用户的密码，在非windows操作系统经常需要sdemon -o start -p sde启动服务<br /><br />sdemon -?<br />查看sdemon命令的所有用法<img src ="http://www.cppblog.com/netboy/aggbug/147770.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/netboy/" target="_blank">王勇良</a> 2011-05-31 18:06 <a href="http://www.cppblog.com/netboy/archive/2011/05/31/147770.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SDE直连</title><link>http://www.cppblog.com/netboy/archive/2011/05/29/147625.html</link><dc:creator>王勇良</dc:creator><author>王勇良</author><pubDate>Sun, 29 May 2011 07:41:00 GMT</pubDate><guid>http://www.cppblog.com/netboy/archive/2011/05/29/147625.html</guid><wfw:comment>http://www.cppblog.com/netboy/comments/147625.html</wfw:comment><comments>http://www.cppblog.com/netboy/archive/2011/05/29/147625.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/netboy/comments/commentRss/147625.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/netboy/services/trackbacks/147625.html</trackback:ping><description><![CDATA[<p>通过SDE服务来连接Oracle数据库，SDE服务存在很多不稳定的地方。当连接SDE的用户数多了的时候经常出现故障。为了避免这种情况，SDE提供了直连Oracle的方式，即通过Oracle的连接方式来连接。 <br />
</p>
<div>
<div>直连的优点：</div>
<div>&nbsp;</div>
<div></div>
<div>1)&nbsp;不管理ArcSDE服务</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;直连数据库驱动不需要管理ArcSDE服务，不需要安装、配置和启动中间进程giomgr.exe。</div>
<div>2)&nbsp;为可伸缩的系统提供更多的选择</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;直连架构将ArcSDE组件的功能迁移到桌面执行，移除了服务器端的ArcSDE负载，释放更多的资源可供DBMS使用，为数据库服务器提供了更好的可伸缩性。</div>
<div>&nbsp;3)&nbsp;直连速度更快</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;直连在客户机上执行处理，比服务器端处理更快。与客户机上执行处理相比，服务器端执行要同时处理来自许多客户机的请求，然后把计算结果需通过网络传送到客户机。</div>
</div>
<p><br />
直连的前提条件：<br />
<br />
如果是Oracle，客户端对服务器数据库的直连，必须要安装Oracle的客户端程序并且配置好。装oracle客户端，然后在Net Manager下面配置一下连接。<br />
<br />
直连的参数配置：<br />
Oracle：设置service、username、password三项即可<br />
<br />
<span style="font-family: Verdana; color: black; font-size: 10.5pt; mso-fareast-font-family: 宋体; mso-bidi-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA" lang="EN-US">service：<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#115;&#100;&#101;&#64;&#111;&#114;&#97;&#99;&#108;&#101;&#49;&#48;&#103;"><span style="color: red">sde@oracle10g</span></a>(</span><span style="font-family: 宋体; color: black; font-size: 10.5pt; mso-bidi-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">或</span><span style="font-family: Verdana; color: black; font-size: 10.5pt; mso-fareast-font-family: 宋体; mso-bidi-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA" lang="EN-US">oracle9i)<br />
username：</span><span style="font-family: Verdana; color: red; font-size: 10.5pt; mso-fareast-font-family: 宋体; mso-bidi-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA" lang="EN-US">username</span><span style="font-family: 宋体; color: black; font-size: 10.5pt; mso-bidi-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">（</span><span style="font-family: Verdana; color: black; font-size: 10.5pt; mso-fareast-font-family: 宋体; mso-bidi-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA" lang="EN-US">比如</span><span style="font-family: 宋体; color: black; font-size: 10.5pt; mso-bidi-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">：</span><span style="font-family: 宋体; color: red; font-size: 10.5pt; mso-bidi-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">sde）</span><span style="font-family: Verdana; color: black; font-size: 10.5pt; mso-fareast-font-family: 宋体; mso-bidi-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA" lang="EN-US"><br />
<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#112;&#97;&#115;&#115;&#119;&#111;&#114;&#100;&#64;&#111;&#114;&#97;&#99;&#108;&#101;">password<font color="#000000">：</font>password@oracle</a>客户端连接服务名(比如：<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#115;&#100;&#101;&#64;&#108;&#111;&#99;&#97;&#108;&#104;&#111;&#115;&#116;&#58;&#49;&#53;&#50;&#49;&#47;&#111;&#114;&#99;&#108;"><span style="color: red">sde@localhost:1521/orcl</span></a> </span><span style="font-family: Verdana; color: black; font-size: 10.5pt; mso-fareast-font-family: 宋体; mso-bidi-font-family: 宋体; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA" lang="EN-US">)<br style="mso-special-character: line-break" />
<br />
SQLServer：设置Service、Database、username、password即可，<br />
<br />
service：sde:sqlserver:IP(比如：sde:sqlserver:127.0.0.1)<br />
database：sde数据库名(比如：sde)<br />
username：username(比如：sde)<br />
password：password(比如：sde)</span></p><img src ="http://www.cppblog.com/netboy/aggbug/147625.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/netboy/" target="_blank">王勇良</a> 2011-05-29 15:41 <a href="http://www.cppblog.com/netboy/archive/2011/05/29/147625.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>修改SDE最大连接数</title><link>http://www.cppblog.com/netboy/archive/2011/05/29/147616.html</link><dc:creator>王勇良</dc:creator><author>王勇良</author><pubDate>Sun, 29 May 2011 06:05:00 GMT</pubDate><guid>http://www.cppblog.com/netboy/archive/2011/05/29/147616.html</guid><wfw:comment>http://www.cppblog.com/netboy/comments/147616.html</wfw:comment><comments>http://www.cppblog.com/netboy/archive/2011/05/29/147616.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/netboy/comments/commentRss/147616.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/netboy/services/trackbacks/147616.html</trackback:ping><description><![CDATA[<p>一、设置CONNECTIONS参数</p>
<p>设置CONNECTIONS参数为你的最大连接数。默认为48，可以修改为200</p>
<p>二、修改SharedSection参数值</p>
<p>在Windows 操作系统上，ArcSDE 服务作为一个&#8220;非交互式桌面程序&#8221;运行，而windows的一个称作SharedSection的初始化参数限定了为&#8220;非交互式桌面程序&#8221;分配的最大堆栈内存，我们可以通过windows注册表修改该值。</p>
<p>点击&#8220;开始&#8221;－&gt;&#8220;运行&#8221;－&gt;&#8221;regedit&#8221;，打开注册表：找到以下路径：<br />
[url=file://\\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session]\\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session[/url] Manager\ SubSystems\Windows</p>
<p>这个字符串示例如下：</p>
<p>%SystemRoot%\system32\csrss.exe ObjectDirectory=\Windows SharedSection=1024,3072,512 Windows=On SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2 ProfileControl=Off MaxRequestThreads=16</p>
<p>这个字符串包含了windows的初始化参数。在该字符串中，我们可以找到SharedSection参数，默认值是1024,3072,512。第三个值（512Kb）就是为&#8220;非交互式桌面程序&#8221;分配的最大堆栈内存。 在这个数值（512Kb）下，ArcSDE能够接受的最大连接数大约为56个。增加该数值到2M就能够使ArcSDE支持的最大连接数达到270个。即此时的设置为：1024,3072,2048</p>
<p><br />
对于Windows来说，所有的堆栈内存（非交互式桌面和交互式桌面）总和是48Mb，因此，我们在调整SharedSection参数的时候需要仔细。<br />
</p><img src ="http://www.cppblog.com/netboy/aggbug/147616.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/netboy/" target="_blank">王勇良</a> 2011-05-29 14:05 <a href="http://www.cppblog.com/netboy/archive/2011/05/29/147616.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>自动踢除SDE死连接</title><link>http://www.cppblog.com/netboy/archive/2011/05/29/147613.html</link><dc:creator>王勇良</dc:creator><author>王勇良</author><pubDate>Sun, 29 May 2011 06:04:00 GMT</pubDate><guid>http://www.cppblog.com/netboy/archive/2011/05/29/147613.html</guid><wfw:comment>http://www.cppblog.com/netboy/comments/147613.html</wfw:comment><comments>http://www.cppblog.com/netboy/archive/2011/05/29/147613.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/netboy/comments/commentRss/147613.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/netboy/services/trackbacks/147613.html</trackback:ping><description><![CDATA[<p>一、设置TCPKEEPALIVE参数为TRUE</p>
<p>方法一：用PLSQL或TOAD打开SDE用户下的表SEVER_CONFIG，编辑字段CONNECTIONS值为你的最大连接数。设置字段TCPKEEPALIVE值为TRUE。<br />
方法二：打开SDE的安装目录下的（一般安装路径为C:\arcgis\ArcSDE\sqlexe\etc）giomgr.defs文件进行编辑，设置CONNECTIONS参数为你的最大连接数。然后设置TCPKEEPALIVE参数为TRUE。 通过命令导入到数据库中：sdeconfig &#8211;o import &#8211;f C:\arcgis\ArcSDE\sqlexe\etc\giomgr.defs &#8211;i esri_sde(数据库实例名) &#8211;s (ServerName) &#8211;u sde(用户名) &#8211;p sde(密码) 。 设置好后需要重启SDE服务才能生效。</p>
<p>二、设置KeepAliveTime参数值<br />
在 Microsoft Windows 设置 KeepAliveTime 为 300000. <br />
\HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\TCPIP\Parameters\KeepAliveTime<br />
If the如果这个注册表键值不存在，则要自己创建这个值. <br />
同进这个时间指的是毫秒. </p>
<p>其中当线程资料超过corePoolSize的值时，则线程时间超过KeepAliveTime的则自动断开，KeepAliveTime＝300000。</p>
<p>当TCPKEEPALIVE参数设置为TRUE后，数据库会根据SDE服务所在机器的注册表项KEEPALIVETIME所提供的响应时间， 不断侦测所有连接是否为无效连接，如果为无效连接，则自动删除该连接。 对默认安装操作系统的机器而言KEEPALIVETIME注册表项是没有的。 如果没有话，服务器不会主动发送 KeepAlive 数据包来确认空闲连接是否依然毫无变化。也就不会进行删除操作。 所以上面提到的无效连接会越来越多。可以在如下路径中：Local_Machine\system\CurrentControlSet\Services\Tcpip\Parameters 添加DWORD项：KeepAliveTime。 如果不设置值的话默认为两小时。具体时间可以看情况而定。一般推荐为5分钟。然后重启机器（一定要重启，注册表的新加项才生效）。世界从此清静了， 以后超出最大连接数的错误再也不会烦扰你的头皮。<br />
</p><img src ="http://www.cppblog.com/netboy/aggbug/147613.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/netboy/" target="_blank">王勇良</a> 2011-05-29 14:04 <a href="http://www.cppblog.com/netboy/archive/2011/05/29/147613.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>