空间数据库课件第五章ArcSDE幻灯片.ppt

空间数据库课件第五章ArcSDE幻灯片.ppt

  1. 1、本文档共178页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
16)LOCATION_VERBOSE Set the LOCATION_VERBOSE environment variable to TRUE to log ArcSDE location errors. setenv LOCATION_VERBOSE TRUE 3.3.4 dbinit.sde文件格式 The dbinit.sde file consists of comments and commands. For example: # This is the system environment for # the esri_sde ArcSDE application server The commands in the dbinit.sde file accept two keywords: set and unset. set variable=value unset variable 3.3.5 ArcSDE应用服务器初始化参数 ArcSDE应用服务器初始化参数存储在SDE.SERVER_CONFIG表中,这些参数控制应用服务器的配置 当ArcSDE应用服务器启动的时,这些参数被读取。 1)READONLY参数 READONLY参数允许你以只读模式启动ArcSDE应用服务器。 2)Session参数 Session参数包括:CONNECTIONS、TEMP和TCPKEEPALIVE。 CONNECTIONS CONNECTIONS参数限制ArcSDE应用服务器允许的当前连接数,但没有限制直接连接数,在UNIX中缺省值是64,在Windows中缺省值是48 TEMP TCPKEEPALIVE 只有设置ArcSDE TCPKEEPALIVE参数为TRUE,系统的TCP/IP KEEPALIVE设置才被使用。 缺省的时间间隔是两小时,当检测发生时,任何已经中断了的ArcSDE连接会被断开。 3)传输缓冲参数 ArcSDE数据流是ArcSDE应用服务器当前连接到数据库和应用程序(如:ArcMap)之间传输数据的一种机制。 当ArcSDE数据流被创建时,ArcSDE应用服务器进程就会在客户端和服务器上分配传输缓冲。 传输缓冲减少I/O操作和改善运行效果主要靠记录积累,然后通过网络批量发送而不是单独发送。 当应用程序查询数据库时,记录被收集到ArcSDE应用服务器进程的缓冲中,然后被发送ArcSDE客户端缓冲,如图5-3-5所示。 当应用程序向数据库写数据时,记录被收集到客户端的缓冲中,然后被发送到ArcSDE应用服务器缓冲。 图5-3-5ArcSDE客户端/服务器数据传输机制 控制传输缓冲的参数有三个 : MAXBUFSIZE—分配给每个传输缓冲的内存总量; MINBUFSIZE—每个传输缓冲的最小阀值; MINBUFOBJECTS—每个传输缓冲的最小记录个数。 一旦记录达到MAXBUFSIZE时,传输缓冲就停止积累记录,然后等待请求发送这些记录到其他缓冲。 MINBUFSIZE和MINBUFOBJECTS参数是下限阀值,它们阻止记录被发送直到它们中任何一个被达到。 例如,应用程序查询数据时,请求被延迟直到服务器传输缓冲达到MINBUFSIZE或者MINBUFOBJECTS。 在增加MAXBUFSIZE参数值更高之前,应当考虑对服务器内存预算的最大影响。 缺省的MAXBUFSIZE每一ArcSDE用户连接每一数据流增加64k 例如,假设有100用户正在使用一个应用程序来显示七个要素类,ArcSDE分配给这七个服务器的传输缓冲的总内存为44800k(100 * 7 * 64)。 在这个例子中,如果将MAXBUFSIZE增减一倍,分配给服务器传输缓冲的内存将达到89600k。 如果MAXBUFSIZE设置的太高且物理内存不能满足它,过度的内存调度将会影响服务器。 通常,设置MINBUFSIZE仅为MAXBUFSIZE的一半,如果设置MINBUFSIZE太高会增加等待的时间。 MINBUFOBJECTS设置依赖于一行数据的字节大小,MINBUFOBJECTS最先检测,然后是MINBUFSIZE。 4)Array buffer参数 ArcSDE给每一个创建的ArcSDE数据流都分配了一个矩阵缓冲 除了Microsoft Access外,所有支持的DBMSs都实现了矩阵提取机制 通过从大块中提取和插入数据,矩阵缓冲减少了ArcSDE和DBMS服务器之间的I/O操作次数,I/O操作次数越少将导致更好的运行效果。 矩阵缓冲参数决定了矩阵缓冲的大小,影响查询效果的参数有SHAPEPTSBUFSIZE、ATTRBUFSIZE、MAXARRAYSIZE和MAXARRAYBYTES。

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档