自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (7)
  • 收藏
  • 关注

原创 SDE服务无法启动解决过程简记

今天无法启动服务器上的SDE,从日志文件中发现如下错误:   ------------------------------------------------------- ArcSDE 9.3.1 for Oracle11g Build 3055 Mon May 10 10:12:50 2010 ------------------------------------------------------- DB_open_instance()::db_conne

2010-12-31 15:44:00 7799 2

原创 SDE无法连接问题处理过程

今天在测试环境中,使用ArcCatalog连接到一个SDE服务的时候,报了如下一个错误: 到测试服务器上查看5153的端口的确处于监听状态: 192.168.100.228 [sde ~]$ netstat -lnp|grep giomgr (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see i

2010-12-31 12:48:00 16370

原创 DB2V9.7和Oracle的兼容性

从DB2V9.7开始,DB2进一步的增强了与Oracle的兼容性,不但增加了类似于sqllplus的命令行工具,还增加了DBA_*的数据字典,DBMS_OUTPUT等包,更重要的还增加了对Oracle数据库的PL/SQL的支持,使用了一下果然是比较爽。 要使用这些功能,必须得先设置 DB2_COMPATIBILITY_VECTOR变量,变量可以设置的值以及意义在下表中 1(0x01) ROWNUM 允许使用 ROWNUM 作为 ROW_NUMBER() OVER() 的同义词,并允许 ROW

2010-12-30 21:21:00 2663

原创 AIX操作系统上查看使用网络端口的进程

最近,处理问题的时候需要查看某个SDE服务进程gsrvr网络端口的状态,先是使用ps命令找到了进程号,但是使用netstat命令的时候,发现和linux很不一样,linux会直接显示出进程号,如下面所示: 192.168.100.228 [root ~]$ netstat -lnp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign A

2010-12-30 20:55:00 6670

原创 一个点串超多的多边形

昨天从发现了一个我所见过的点串最多的多边形,简记一下: 该多边形一共包括接近30000个Part,包括5437611个点串: SQL> select p.shape.numpts from testpolygon p where p.objectid=688;   SHAPE.NUMPTS ------------ 5437611.csharpcode, .csharpcode pre{ font-size: small;

2010-12-29 11:36:00 1007

原创 DB2无法连接的问题排查过程

今天上午,在测试环境下手动的安装了一个DB2 V9.7,设置完SVCENAME后,然后使用clpplus连接报以下错误:   [db2inst1@lstest ~]$ clpplus db2inst1/db2@192.168.100.228:60000/sde   [jcc][t4][2043][11550][3.58.82] 异常 java.net.ConnectException:打开端口 60,000 上服务器 /192.168.100.228 的套接字时出错

2010-12-28 15:02:00 13787

转载 基于linux kernel的内存调优,附proc详解

基于linux kernel的内存调优,附proc详解. - [linux] Tag:linux kernel proc 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://ri0day.blogbus.com/logs/48708807.html 内核关于内存的选项都在/proc/sys/vm目录下. 1.pdflush,用于回写内存中的脏数据到硬盘。可以通过 /proc/sys/vm/vm.dirty_background_ratio调整。 首先查看这个值默认

2010-12-28 11:47:00 1551

原创 DB2常用命令1

1.  查看用户连接信息 [db2inst1@testserver ~]$ db2 list applications   Auth Id Application Appl. Application Id DB # of Name Handle

2010-12-28 11:13:00 2575

原创 如何查看DB2监听的是哪个端口

使用DB2的客户端连接DB2的服务器端的时候,必须要知道DB2的服务器端在监听者哪个端口,但是很多情况下客户是并不知道这个端口,因为DB2是IBM或者代理商安装的。 DB2的监听端口跟Oracle是一样的,也是实例级别的端口监听,一个实例需要一个端口进行监听。在linux操作系统下,默认的实例名称为db2inst1. 监听的端口作为DB2数据库的一个实例存在,该参数为: SVCENAME,利用db2 的get dbm cfg命令查看该参数的值为: [db2inst1@testserver ~]$

2010-12-27 21:50:00 25893 2

原创 理解ArcSDE和OracleSpatial一点诀窍

众所周知ArcSDE是ESRI公司为访问空间数据所开发的空间数据引擎,OracleSpatial是Oracle公司所开发的空间存储机制,虽然两个产品看似实现了相同的功能,但是实际上两个产品在很多方面存在着不同的地方:从大方面上讲 两个产品的定位不同,ArcSDE定位的领域只是GIS领域,而OracleSpatial并非只定位于GIS领域,它同时还支持存储别的领域的数据,如CAD等工程制图领域。由于定位的不同,导致两个产品对数据的要求级别明显不在一个级别上,ArcSDE要求的级别要比OracleSpaita

2010-12-27 11:31:00 8509

原创 使用ArcCatalog删除某个字段的问题以及解决方法

今天在使用ArcCatalog删除某个字段的时候报一错误,简记一把, 使用sqlplus查看表的字段,如下: SQL> desc sde.test10 Name Null? Type ----------------------------------------- -------- ---------------------------- OGR_FID

2010-12-24 18:26:00 4390

原创 OracleSpatial处理多图层的效率问题

从原始的trc文件中可以查询出一共包含多少条这种语句。 最近碰到一个OracleSpaital的效率问题,问题的描述具体如下: 某customer在矢量数据存储方案上选择了使用OracleSpaital的SDO_GEOMETRY进行存储,但是在前端软件的出图的速度上非常慢,已经让人不能接受了,回公司后,自己模拟了一个数据分别针对于SDO_GEOMETRY和ST_GEOMETRY两种存储方式进行了测试,发现SDO_GEOMETRY的确存在着很大的效率问题,以下为测试环境以及结果: 机器1:ArcGIS

2010-12-24 11:18:00 1190

原创 awr的使用1

最近突然发现俺还一直停留在使用一些oracle8i, 9i的方法进行Oracle的诊断和调优,虽然也比较有成效,但是的确是比较落后,不够时髦,因此晚上抽出时间学习了一下awr,发现可以利用DBMS_WORKLOAD_REPOSITORY来操作awr的方方面面。 该包的定义: 21:11:09 SQL> desc dbms_workload_repositoryFUNCTION ASH_REPORT_HTML RETURNS AWRRPT_HTML_TYPE_TABLE Argument Name

2010-12-22 21:46:00 1129

原创 SDE空间索引的内部运行机制3

ST_GEOMETRYST_GEOMETRY这种存储方式是从ArcSDE9.2开始支持的,但是9.2还是将SDELOB作为默认的存储方式,并没有将其作为默认的存储方式,直到ArcSDE后才开始将其作为默认的存储方式。在详细介绍ST_GEOMETRY之前先介绍一下Oracle的复合数据类型,从Oracle 9开始,Oracle除了支持常规数据类型,如NUMBER,VARCHAR等,还开始支持

2010-12-21 15:10:00 2361

原创 一个SDE无法启动的问题以及解决方案

环境: SDE9.3.1+SP2(64bit) OS: Redhat 5.5 X64 DBMS: Oracle10.2.0.4(64bit) 周末,同事将Oracle的plsql_compiler_flags的值改成NATIVE后,再启动SDE的时候会报一些对包没有执行权限的错误,今天来到公司,查看了一下资料,发现从oracle10g开始,plsql_compiler_flags参数已经被oracle废掉了,替代它的参数为plsql_code_type ,我将plsql_code_type 参数改

2010-12-21 13:26:00 4539

原创 SDE空间索引的内部运行机制2

2.2.1各种矢量数据存储类型的空间索引的实现方式ArcSDE从开始到现在主要支持以下几种存储类型:存储类型数据库SDELOBOracle,SQLServer,DB2ST_GEOMETRYOracle,DB2,PostgresQL,InformixSDO_GEOMETRY

2010-12-17 13:56:00 3826

原创 SDE空间索引的内部运行机制1

1 记录的标识符关系型数据库存储用户信息的对象为表,表中包括大量的记录,数据库内部标识这些记录并且能够快速的定位到某条记录的机制就是ROWID机制,ROWID实际上就是就是唯一标志记录物理位置的一个id,使用ROWID是定位数据最快的方法,每种数据库的ROWID的组成部分都不同,如Oracle10G数据库的ROWID的格式为:数据对象编号(object) +文件编号(file) +块编号(

2010-12-17 13:44:00 3706

原创 如何解决LUnix 操作系统下设备无法umount的问题

很多的时候在umount关盘的时候,会报如下错误: 192.168.100.228 [root /]$ umount /mnt/isoumount: /mnt/iso: device is busyumount: /mnt/iso: device is busy.csharpcode, .csharpcode pre{ font-size: small; color: black; font-family: consolas, "Courier New", courier, monosp

2010-12-16 11:58:00 3675

原创 某ArcSDE问题排查过程

环境:      OS:AIX5.3      ArcSDE9.2+SP4       DBMS:Oracle10.2.0.4问题描述:AIX中/tmp文件夹下产生了160多万个随意命名的临时文件,文件大小都为0,系统监测软件发现了问题,对系统性能影响极大。请相关的技术人员现场分析得出来的结论是:结果是sde连接oracle的进程产生的。至于是sde自身的gsrvr进程

2010-12-16 09:22:00 1473

原创 某sde问题排查过程

电话描述 :sde的服务起不起来,查看sde的日志如下: 1: Mon Mar 1 22:59:57 2010 - ****** Spatial Database I/O Manager ****** 2: Mon Mar 1 22:59:57 2010 - SDE System Startup Initiated . . . 3: Mon Mar 1 22:59:57 2010 - Validated System Paths.

2010-12-15 08:26:00 5179

原创 sde for Oracle的物理迁移

测试环境:ArcSDE9.3Database:10.2.0.4OS: window xp sp2原数据库名称为test,网络服务名为test,位于esri-liufeng机器上,需要将数据库迁移到psdserver机器上原理:利用Recovery Manger对原数据库进行物理备份,将备份完后的备份文件利用操作系统工具cp到psdserver上,然后在techserve

2010-12-15 08:25:00 1983 1

原创 某SDE问题处理简记

环境:           OS:AIX5.3           DBMS:oracle 9.2.0.8.0两个Node的RAC,有一个节点安装了ArcSDE9.0 症状:           arcsde的服务无法启动,使用sdemon –o start命令后,直接hang住了。   解决办法: 可以看出来giomgr最后一次连接的时间是2009-12-16:03:01:00,而且这个session是活的,不是死的。但是我通过ps –ef|grep giomgr|grep –

2010-12-15 08:25:00 973

原创 sde无法安装案例

环境: ORACLE 10.2.0.1.0 arcsde9.2 LINUX REDHAT4.7的服务器 用户现在安装SDE时,在执行 sdesetup -o install -d ORACLE10G -p sde 命令时,总是提示: Error: Insufficient permissions (-25). Error: SDE release install not completed. Check SDEHOME/etc/sde_setup.log for more details

2010-12-15 08:25:00 5089

原创 无法 enable archiving

环境:    OS:Windows    9.2的Desktop,ArcSDE    DBMS: oracle10G 症状: 在CATALOG中连接SDE的DATASET时点击右键先register as versioned,再用archiving的Enable archiving功能时,错误如下图:   解决方法: 出现这种错误一般是sde要用到的某些oracle的某些对象处于INVALID状态,至于为什么会处于这种状态,可能是同事做升级的时候升的不完整。 让同事查询 sel

2010-12-15 08:25:00 1248

原创 一个欲哭无泪的问题

今天同事碰到一个问题,问题的截图如下:   看到这个结果,俺的眼睛湿润了。俺的博客上发表了一篇文章是专门介绍如何创建library的,地址和截图如下:   http://blog.csdn.net/liufeng1980423/archive/2010/12/10/6067309.aspx,在这篇文章中我也有一点内容介绍了类似的问题,俺的截图如下: 俺觉得这两幅图还是有些差别的。。。。。。。。。。。。。。。。。。。。。。。。。。。,但是。。。。。。。。。。。。。。。。。。。。。。。。。。

2010-12-14 16:20:00 1142

原创 处理SDE服务无法启动案例简记

环境: OS: Redhat 4.0 AS DBMS:oracle10.2.0.4.0 ArcSDE9.3 for oracle 10g 启动错误提示如下: 在sde用户下: ------------------------------------------------------- ArcSDE 9.3 for Oracle10g Build 508 Thu Apr 17 12:23:18 2008 -------------------

2010-12-14 08:34:00 6930

原创 ArcSDE如何注册MapInfo录入的OracleSpatial数据

1 原因 某开发商以前使用的产品是MapInfo,并且以前录入的数据都是使用MapInfo工具录入的,所用的存储格式为OracleSpatial的SDO_GEOMETRY。现在采用ArcSDE来管理空间数据库,由于ArcSDE支持SDO_GEOMETRY存储格式,因此可以管理这部分由MapInfo录入的数据,但是需要做一些特殊的处理。 2 数据 Mapsheet50.dmp 提供着: 开发商 获取方式: 使用oracle的exp工具获得 内容: 图层名称:mapsheet,图层类型:point

2010-12-14 08:33:00 2385

原创 Oracle空间数据库的逻辑迁移

1. 环境:SDE: 9.3Database:10.2.0.4OS:Windows XP SP2工具: expdp,impdp系统数据所在的Schema是SDE,用户数据为LF,系统数据所在表空间是SDE,用户数据所在表空间是LFTBS,原数据库实例为test,目标数据库为dest,两个实例在同一台机器上。描述:expdp,impdp(数据泵)是oracle10g所提供

2010-12-14 08:32:00 6363 3

原创 更新SDE的license的简便方法

很多同事和客户在使用SDE的工具(向导或者命令)都碰到这个或者那个问题,其中大部分的问题都是环境设置有问题,为了减少这种出错的机会,给大家提供一种更简洁的使用数据库工具更新SDE license的办法。在此之前先介绍一下SDE更新license的原理。       更新原理:     1. SDE的license信息实际上存储在SDE的server_config(根据数据库的不同表名可能有所不同,如SQLSerer的表名为sde_server_config)表中一行中,可以通过

2010-12-14 08:31:00 4784 2

原创 Aix ArcSDE for Oracle10g安装过程以及使用方法

系统环境 硬件环境 ArcSDE Server为IBM的小机,无显卡 不允许远程连接 软件环境 ArcSDE Server: OS: Aix5.3 64bit ArcSDE Software: 9.3 64bit DB Client Software:Oracle10.2.0.1.0 64bit DB Server: OS: HP-UNIX 64bit DB Server Software:Oracle10.2.0.3.0 64bit 数据库的用户环境 数据库用户名sde,密码s

2010-12-14 08:31:00 3594

原创 Oracle跟踪文件的格式说明

到网上找了一份Oracle后台跟踪文件的格式说明,跟大家分享一下,还是写的比较详细的。   APPNAME mod='%s' mh=%lu act='%s' ah=%lu ---------------------------------------------------------------------------- APPNAME:Application name setting。在Oracle 7.2和以上版本中出现。这个名称可以由DBMS_APPLICATION_INFO包来设定。

2010-12-14 08:30:00 2254

原创 在Oracle中跟踪后台所执行的SQL语句

在oracle中可以跟踪后台所执行的sql,具体有以下两种设置方法: 在实际排查问题的过程中,尤其是在前端应用已经报出ORA错误的时候用此方法非常奏效,在前几章排查问题的过程中我也多次使用了该方法。以下是设置跟踪的方法。 一.在系统级别上设置sql跟踪 该方法优点:可以跟踪所有的oracle的后台进程所执行的sql,包括系统后台进程和用户进程,并且可以跟踪所有的操作       缺点:跟踪所有的后台进程,跟踪信息量比较大 1.在sqlplus中以sys/ as sy

2010-12-13 09:55:00 23378 2

原创 某SDE问题解决过程简记

环境:     ArcSDE 9.2+sp6     Oracle9.2.0.8     OS:HP-UX 11.11     Desktop:9.2+sp6 现象:      SDE的服务起来之后,无法使用ArcCatalog连接,报下图的错误:   SDE的后台日志为:     sde的日志报错信息:     ERROR(-8),could't start server task; 解决过程: 从ArcCatalog报的错误和SDE的后台日志报的错误,无法确定

2010-12-13 09:53:00 2894

原创 某sde服务问题排查简记

环境:     OS:SunOS 5.10       ArcGIS Server: 9.3.1       ArcSDE: 9.3.1       DBMS: 10.2.0.4       ArcGIS Server和ArcSDE是部署在两台机器上 现象:       1. 使用ArcGIS Server的发布的ArcSDE数据源的地图服务能够启动,但是过一段时间后就断了。        2. 后来发布的地图服务直接不能启动。 排查过程:        1.对发布的地图服务时断时续,

2010-12-13 09:52:00 1006

原创 Oracle软件无法升级的问题解决过程

进行电网SG186测试的第一天,测试现场的服务器是IBM P550,OS:AIX5.3 DB:oracle 10.2.0.1. 数据库需要升级到10.2.0.3。 升级软件的时候,出现了无法找到已有的oracle软件的错误,最终查看,原因: /etc/目录下缺少oraInst.loc文件,导致oracle无法读取到产品列表,问题最终确定测试方 在安装完oracle版本时没有运行oraInstall.sh脚本。 重新运行一下oraInstall.sh脚本后搞定。

2010-12-13 09:51:00 739

原创 一次数据转换错误处理过程简记

客户的环境:        ArcDesktop 10.0+Sp1        ArcSDE:9.3+no anp sp for Oracle10G        Oracle10.2.0.4        数据以OracleSpatial的SDO_GEOMETRY存储 症状: 客户的数据使用Desktop在从OracleSpatial的存储方式转换成ESRI 的ST_GEOMETRY存储方式的时候,在进行转换的时候Desktop报了一个错误,如下图 解决过程: 从上图中可以看出

2010-12-13 08:25:00 1340

原创 SDE问题排查简记

环境: 软件信息: OS: Solaris 10 ArcSDE: 9.3.1 DBMS: Oracle10.2.0.3.0 配置信息: Physical memory: 32G Oracle的SGA_TARGET=16G   症状: 使用prstat –a(linux操作系统使用top命令)命令查看操作系统的进程系统,发现arcsde(安装sde的操作系统用户)使用了16G的内存,和oracle用户使用的一样。用户怀疑是我们的ArcSDE存在问题,过多的耗费了内存,导致用户自己开发的程

2010-12-12 09:28:00 1368

原创 windows操作系统启动后SDE的服务无法自动启动的解决方法

很多时候,重启windows操作系统后,SDE的服务的状态为未启动,其原因是:   SDE作为数据库的一个客户端,SDE的服务在启动的过程中需要连接数据库,因此在SDE服务启动的时候,只有数据库的服务启动成功后,SDE的服务才会启动成功,但是操作系统启动服务的时候是同步的,也就是说启动数据库服务的过程中,SDE的服务也开始启动,此时数据库的服务还没有处于服务状态因此SDE的服务也无法启动。 为了能够让SDE的服务可以启动,必须保证数据库的服务已经启动。   解决办法如下: 1. 书写自定义的wi

2010-12-11 16:57:00 4615 1

原创 无法创建图层问题解决简记

软件为: 软件:arcsde 9.2 数据库:oracle10.2.0.1   现象: 数据库恢复后,使用ArcCatalog创建任何一个FeatureClass都会报ORA-00955,对象已经被使用的错误,但是实际上ArcCatalog目录树中并没有该FeatureClass 现场:用户使用的是SDELOB进行的存储,并且只要使用SDELOB进行存储都会报错,但是使用ST_GEOMETRY进行存储是没有问题。   解决过程: 使用oracle的后台跟踪对操作进行跟踪 在跟

2010-12-10 12:36:00 2585

原创 直接使用SQL操作Oracle空间数据的原理以及配置方法

最近一直接到售前的请求,客户现场成功部署SDE for Oracle后,在部署SQL 直接操作空间数据的时候始终无法配置成功,现把SQL访问空间数据的原理以及配置过程中经常碰到的问题详细的介绍一下。   原理 从ArcSDE9.2 for oracle开始,提供了使用直接

2010-12-10 11:41:00 4788

linux socket 编程例子

该资源包括简单的tcpclient,tcpserver,以及多线程和多路复用

2024-03-20

opengl 超级宝典第四版

opengl超级宝典第四版,超清晰,你们懂的

2012-01-16

VC Depends工具

可以使用该工具查看exe和dll文件所依赖的动态库。

2012-01-05

C++网络编程卷1 运用ACE和模式消除复杂性.pdf

介绍如何使用ACE消除编程的复杂性,涉及到网络,多线程,多进程

2011-11-01

海量空间数据库实施策略pdf

针对于矢量数据和栅格数据的实施策略,以及各种数据库性能的比较

2011-03-28

large_num_polygon

一个存储在DB2数据库中,超过一亿行记录的图层的浏览速度

2011-03-22

用来解析filegdb api二进制流的库

将从filegdb api中所得到的二进制流解析成点串坐标,如有问题可以发信到liufeng1980421@126.com

2011-03-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除