Oracle
文章平均质量分 87
积思园
热衷于ArcGIS技术的研究与分享,长期坚持通过技术BLOG分享ArcGIS知识
展开
-
图解Linux安装Oracle
图解Linux安装Oracle 预前介绍 操作系统:CentOS 5.5 数据库:Oracle11gR2(11.2.0.1) 32Bit 其他软件:SSH:软件导入(将软件从Windows操作系统导入到Linux操作系统) Putty:软件操作(在Windows操作系统来操作Linux终端) Xming:可视化界面弹出 其他说明:安装11G和安装10G可能差别比较大,11G的安装稍简单些 安装步骤 创建 Oracle 组和用户帐户 我们首先需要创建两个组(dba、oinstall)组,然原创 2011-01-04 09:47:00 · 5635 阅读 · 0 评论 -
查询Oracle数据库存储的要素类、空间索引、属性索引大小
有些用户会有这样的疑问,我以文件形式(不管是GDB还是Shapefile)都是有物理大小的,但是我怎么知道在ArcSDE数据库里面存储某个图层的物理大小,以及相关的索引大小?关于ArcSDE内部的索引机制可以参考http://blog.csdn.net/linghe301/archive/2011/03/23/6269847.aspx举个例子:假如我查询一个要素类名称为:FW2的图层1:查询该图层的属性索引名称SQL> select index_name from user_indexes where ta原创 2011-04-18 15:44:00 · 4181 阅读 · 0 评论 -
重装Oracle引起的血案…
哥们我原来的环境为 Window7操作系统,数据库Oracle11.1.0.6(64BIt服务器端),Oracle11.1.0.6(32Bit客户端),ArcSDE10 SP2补丁,但是在执行ST_Geometry SQL查询时,extproc.exe进程的内存成几十MB递增,这应该是 Oracle11.1.0.6数据库的一个Bug,所以我选择卸载我的数据库所有Oracle,安装Oracle11原创 2011-06-10 11:19:00 · 2735 阅读 · 1 评论 -
RMAN的备份与恢复(3)-控制文件恢复
具体步骤 1:shutdown immediate;2:startup nomount3:restore controlfile from 备份文件路径;4:alter database mount;5:recover database;6:alter database open resetlogs; C:/Documents and Settings/原创 2011-07-01 13:44:00 · 1554 阅读 · 0 评论 -
RMAN的备份与恢复(5)-数据文件的恢复
C:/Documents and Settings/Administrator>rman target /恢复管理器: Release 11.1.0.6.0 - Production on 星期四 6月 30 16:44:30 2011Copyright (c) 1982, 2007, Oracle. All rights reserved.连接到目标数据库: ORCL2 (DBID原创 2011-07-01 14:03:00 · 2271 阅读 · 1 评论 -
RMAN的备份与恢复(1)-全备份
C:/Documents and Settings/Administrator>rman恢复管理器: Release 11.1.0.6.0 - Production on 星期三 6月 29 16:00:33 2011Copyright (c) 1982, 2007, Oracle. All rights reserved.RMAN> connect target /连接到目标数原创 2011-07-01 10:09:00 · 4066 阅读 · 0 评论 -
RMAN的备份与恢复(4)-重读日志文件恢复
C:/Documents and Settings/Administrator>sqlplus /nologSQL*Plus: Release 11.1.0.6.0 - Production on 星期四 6月 30 14:21:20 2011Copyright (c) 1982, 2007, Oracle. All rights reserved.SQL> conn / as sy原创 2011-07-01 13:52:00 · 1438 阅读 · 0 评论 -
Esri2011用户大会-企业级地理数据库管理策略
下载地址:http://download.csdn.net/detail/linghe301/3673179原创 2011-10-11 11:16:39 · 1795 阅读 · 0 评论 -
ArcGIS应用Oracle Spatial特征分析
ArcGIS应用OracleSpatial特征分析 该文章并不是将Oracle Spatial与ST_Geometry做对比,关于两者的对比,可以参考:http://blog.csdn.net/warrenwyf/article/category/70506原创 2011-10-14 10:38:16 · 4097 阅读 · 0 评论 -
ArcSDE性能优化-对于SDE 库更改 Oracle 序列的高速缓存大小
文章来源:http://resources.arcgis.com/zh-cn/content/kbase?fa=articleShow&d=32133ArcSDE用户中• state_id_generator_nc • connection_id_generator • version_id_generator三个序列经常使用,但是默认的Cache SIZE等于0翻译 2011-10-08 15:35:19 · 6114 阅读 · 0 评论 -
ArcSDE性能优化-Oracle将数据库对象Pin到共享池中来提高数据库性能
在Oracle数据库中可以将数据库对象Pin到共享池中来提高数据库性能PS:Pin直译为钉住、压住,个人理解为将对象放入到共享池中,因为不知道翻译什么合适,都已Pin直接描述。建议Esri所有的存储过程和序列都被Pin,一旦对象驻留在Oracle的共享池中,他们不需要对其进行分析,从而节省大量资源。在共享池中Pin对象所使用的可用内存可能会被其他进程占用,所以为共享池分配额翻译 2011-10-08 17:20:31 · 1793 阅读 · 0 评论 -
SDE Schema和User Schema的介绍
在ArcSDE的相关帮助上经常会看到关于SDE Schema和User Schema的描述,一开始不是很理解是什么意思,而且在学习ArcSDE的时候也经常会把User Schema的意思理解错,这里就不再说明错误的意思了,下面就给大家介绍一下SdeSchema和User Schema是一个什么东东。具体步骤 我们有一个Oracle11G的实例名称为orcl,然后我们进行正常的A原创 2011-09-02 08:41:28 · 4813 阅读 · 2 评论 -
Linux怎么自动启动Oracle服务和ArcSDE服务
其实这个问题最主要的是自动启动Oracle服务,在网上也有很多例子,但是根据例子走并不一定能实现成功,下面就根据我的实际操作来看一下在配置过程中有哪些问题需要注意的。1:修改Oracle系统配置文件/etc/oratab[root@localhost ~]# vi /etc/oratab我们查看下面内容,如果安装好了Oracle,这个配置文件会自动将ORACLE_HOME标识清楚原创 2011-10-17 11:18:46 · 2864 阅读 · 0 评论 -
由数据库的HWM想起的对ArcSDE数据库的性能优化
在Oracle数据的存储中,可以把存储空间想象为一个水库,数据想象为水库中的水。水库中的水的位置有一条线叫做水位线,在Oracle中,这条线被称为高水位线(High-warter mark, HWM)。在数据库表刚建立的时候,由于没有任何数据,所以这个时候水位线是空的,也就是说HWM为最低值。当插入了数据以后,高水位线就会上涨,但是这里也有一个特性,就是如果你采用delete语句删除数据的话,数据原创 2012-05-07 09:33:29 · 1930 阅读 · 0 评论 -
使用Oracle的IMP/IMPDP迁移ArcSDE数据库常见问题-ORA-20091和ORA-39083
在使用Oracle数据泵来进行ArcSDE数据的逻辑迁移时,有时候会报如下错误:C:\>impdp map/map tables=buildings directory=exp_imp_dir dumpfile=buildings.dmpImport: Release 10.2.0.2.0 - Production on Tuesday, 22 January, 2008 16:38:0原创 2012-07-05 10:20:41 · 5024 阅读 · 0 评论 -
Oracle手动创建数据库步骤说明
本文档主要使用分步骤的命令来创建Oracle数据库,而不是用Oracle的默认安装或者DBCA,意在详细了解Oracle数据库的文件体系(针对建库)以及相关的命令解释。步骤说明安装受到安装直接首先要明确一些信息:ORACLE_HOME:C:/oracle/product/10.2.0/db_1DATABASE NAME、实例名以及ORACLE_SID:全部都是orclSYS和S原创 2011-04-01 09:02:00 · 6263 阅读 · 1 评论 -
由Oracle索引来理解ArcSDE索引
这个题目有点怪怪的,意思就是一提到ArcSDE的性能问题,都会提到重建空间索引,本文就以Oracle的索引例子,来类比ArcSDE for Oracle的空间索引,如果能把oracle索引示例弄明白,那么对ArcSDE的索引问题应该非常好理解了。在数据库系统中,索引是非常重要的一个对象,尤其是面对大型数据表时,索引能大大提高数据检索的速度。本节将介绍索引的原理及索引的使用。索引在现实世界中最典型的原创 2012-10-12 09:18:42 · 3312 阅读 · 6 评论 -
怎么在ArcSDE中使用Oracle分区表2-索引分区
怎么在ArcSDE中使用Oracle分区表:http://blog.csdn.net/linghe301/article/details/7177286通过上面的文章我们可以得出,如果希望Oracle分区后,索引也进行相应的分区,需要在DBTUNE添加相应的关键字ST_INDEX_PARTITION_LOCALB_STORAGE "PCTFREE 0 INITRA原创 2012-09-24 09:13:01 · 4202 阅读 · 8 评论 -
Oracle、SQLServer、ArcSDE怎么查看版本、补丁
在我们安装ArcSDE时都会首先要查看系统需求,只有这样,才能保证我们的服务器环境运行比较稳定,以下是介绍在使用不同数据库中怎么查看相应的安装版本,以及相关的安装补丁。Oracle查看Oracle版本非常简单C:\Users\gis>sqlplus sde/sde@orclSQL*Plus: Release 11.2.0.1.0 Production on 星期二 8月 30 13:36:20原创 2011-09-01 09:00:37 · 13857 阅读 · 1 评论 -
使用SQL语句来访问ArcGIS版本表
一提起SQL操作ArcGIS的表,大部分用户都应该用过SQL操作ST_Geometry,也就是SQL直接对Base表进行相关的操作,但是有用户会问,我是否可以使用SQL操作已经注册过的要素类,而且这个要素类进行过编辑操作,我是否可以使用SQL来查询出来,而且这个结果和ArcGIS Desktop查询的结果一样,其实很简单,看如下例子:比如我有一个要素类IDCOUNTY_1,已经注册版本了,而且我也原创 2012-10-23 11:13:12 · 6183 阅读 · 2 评论 -
使用存储过程批量查询ArcSDE要素类及索引的存储大小
查询SQL语句参考:http://blog.csdn.net/linghe301/article/details/6331329其实这个很简单,如果想解决需要掌握三个条件1:Oracle基础知识2:ArcSDE表结构知识3:PL/SQL编程下面是创建一个批量查看存储ArcSDE要素类以及其SIZE的存储过程create or replace procedure DisplayFeatureClas原创 2012-11-19 08:54:18 · 2792 阅读 · 0 评论 -
为什么我的ArcSDE数据库执行完版本压缩(Compress)后查询分析效率仍然很低
描述:为什么我的数据经过版本注册过后,效率很慢,而没有注册版本的数据效率很快。分析:通过电话和邮件跟用户交流,用户之前的数据库做过大量的版本编辑,估计有千万条级别甚至上亿的,但是用户做过版本压缩的操作,疑惑的是用户在执行select * from state_linages发现只有一条记录时候效率很慢,基本上定位为版本数据肯定有State_lineages表,所以效率导致很慢。在分析用户问题过程中原创 2013-01-04 14:35:26 · 3271 阅读 · 1 评论 -
Linux安装ArcSDE典型问题
一:oracle文件权限问题错误表现:在执行ArcSDE命令操作时,不管是sdesetup或是sdemon报如下错误:[arcsde@RedHat ~]$ sdemon -o start -p sde-------------------------------------------------------ArcSDE 9.3.1 for Oracle10g Build 1632 Th原创 2013-01-07 09:12:56 · 8678 阅读 · 1 评论 -
OracleSpatial存储与ArcSDE存储相互转换
怎样将OracleSpatial的数据转换到ArcSDE库里面现在越来越多的用户使用OracleSpatial进行存储,那么随着之而来的问题就是我的OracleSpatial数据怎么转换到ArcSDE库里面,这个问题有两个理解方式,因为使用Oracle Spatial存储也就是使用SDO_Geometry存储,那么ArcSDE库是ST_Geometry存储,而且ArcSDE库也支持SDO_Geom原创 2012-07-10 09:28:55 · 5891 阅读 · 2 评论 -
Linux安装Oracle客户端
随着ArcGIS10.1的到来,特别是ArcSDE10.1默认直连之后,我们直连的一个要求就是要安装数据库的客户端软件,那么比如我们使用ArcGIS Server10.1连接ArcSDE10.1的数据源,数据库客户端的安装就显得非常重要了。下面我们就简单说明一下在Linux环境下安装Oracle的客户端操作系统:Redhat 6.1 64Bit数据库:Oracle11.2.0.1 客户端 64Bi原创 2012-10-19 10:03:24 · 7794 阅读 · 0 评论 -
导入汉字名称的要素类提示ORA-00911: invalid character
操作系统:Linux、ArcSDE10、Oracle11.1.0.6在这种环境下,使用arcCatalog的import工具,导入一个或者多个带有汉字名称的要素类,报如下错误Executing: FeatureClassToFeatureClass D:\data\from\TestCAD.gdb\保护煤柱_line "Database Connections\Connection to 192.原创 2011-07-15 15:51:20 · 4371 阅读 · 0 评论 -
启动ArcSDE服务提示:ORA-01017:invalid username/password;logon denied
本文适用于:经常使用ArcSDE服务的用户、Windows操作系统、Oracle11g最近经常接到用户咨询,在Oracle11g的环境下,Windows操作系统启动ArcSDE服务失败,查看日志文件,提示ora-01017错误。问题原因:因为Oracle11g默认安装后会有一个数据库用户180天密码过期的问题:ERROR:ORA-28002: the password will expire wi原创 2013-02-06 08:57:11 · 7597 阅读 · 4 评论 -
在使用 ST_Geometry 空间索引时优化 Oracle 查询性能和存储
原文地址:http://support.esri.com/en/knowledgebase/techarticles/detail/33341Article ID:33341Software: ArcSDE 9.2, 9.3, 9.3.1, 10, 10.1 ArcGIS for Desktop Advanced 10.1, 10.2 ArcGIS for Desktop Standard 10.翻译 2013-04-01 08:47:28 · 4051 阅读 · 0 评论 -
ArcGIS Server 安全性与 Oracle 数据库相集成
前几天在网上有人咨询一个问题:假设我有两个图层,一个线图层,一个面图层,保存成MXD,然后发布服务,我想用户不同的用户来访问相关的图层,实现在Server中权限的设置。其实这种情况也比较常见,特别是在一个服务下,可能对不同的访问用户设置相关的权限,在实际应用中也是很有适用性的。当然,ArcGIS Server 10版本可以支持上面说的这种情况。目前该功能只能支持Oracle数据库测试环境:ArcG原创 2013-03-05 08:52:33 · 4676 阅读 · 0 评论 -
ArcGIS权限分析-怎么对同一要素类对不同要素设置权限(Oracle)
今天又接到用户来咨询怎么对同一要素类对不同要素设置权限的问题,看来这个需求大家都是非常迫切。重新解释一下用户的要求,比如说我有一个整个北京市宗地的要素类,所有地区的要素类都在一起,但是有一个要求,用户只想在一个要素类里面进行操作,而且朝阳区国土局的工作人员只能编辑所属朝阳区的数据,海淀区国土局工作人员只能编辑所属海淀区的宗地,其实也就是一个同一要素类对不同要素设置权限的问题。之所以有这个需求,大家原创 2013-04-02 16:44:51 · 11050 阅读 · 13 评论 -
ArcSDE for Oracle常用的SQL语句
在我们进行Oracle数据库管理中经常会使用一些常用的SQL,下面就分享一下。1:查看表空间的名称和大小SQL> select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size 2 from dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tab原创 2013-04-11 09:33:29 · 2955 阅读 · 0 评论 -
ArcSDE进行跨数据库的关联
以前有用户曾经问过这样一个问题我想进行数据的关联,这很简单啊,ArcSDE提供了很多关联方式,join、视图、QueryLayer等,详细参考:http://blog.csdn.net/linghe301/article/details/6649717但是用户要求的条件比较特殊,这两个数据分布在两个库中,这可以进行关联么?答案是肯定的。下面我们就一一演示一下怎么进行跨库的关联,其实关键的步骤就是O原创 2012-02-08 09:32:32 · 2866 阅读 · 0 评论 -
ArcSDE性能分析——跟踪Oracle的Trace文件
在ArcSDE使用过程中,经常有用户抱怨ArcSDE的性能慢,那么除了常识性的ArcSDE知识来进行性能优化外,如果我们能够深入数据库,分析执行的每一个SQL语句,得到消耗时间最多的SQL语句,这样的话我们就可以有针对性的来对性能提供一个很好的而且有针对性的方向。对跟踪Oracle trace文件其实并不复杂,ArcGIS也提供了相应的GP工具,如果不喜欢敲命令的朋友可以参考一下:http://b原创 2013-04-16 09:07:35 · 6440 阅读 · 1 评论 -
ArcGISer理解RAC、ASM、磁盘阵列、双机热备等
对于经常与服务器、数据库打交道的DBA来说,RAC、ASM等标题中列举的名词都非常熟悉,但是对刚刚接触人来说,这些概念可能会比较迷茫,今天我就以我自己的理解给大家探讨一下。首先说明一下,我不是专业的DBA,也不是专业的硬件工程师,我也不会在原理上说些什么(其实也不会),只是想通过这篇文章让大家对这些名词有一个认识,知道是做什么的就可以了。磁盘阵列磁盘阵列(Redundant Arrays of I原创 2013-05-02 09:18:57 · 5253 阅读 · 0 评论 -
ArcSDE 日志文件表(二)
基于会话的或独立的日志文件组成的池(Pools of log file tables)-------------------------------以下为ArcGIS10.1中文帮助---------------归地理数据库管理员所有的日志文件池地理数据库管理员可以创建可由其他用户检出和使用的日志文件池。这些日志文件可以是基于会话的日志文件,也可以是独立的日志文件。共享的日志文件不能从 ArcSD原创 2013-05-09 10:33:44 · 3608 阅读 · 0 评论 -
ArcSDE 日志文件表(一)
今天跟大家介绍一下ArcSDE日志文件表,一直都想好好研究一下这块,因为基本上不太受大家重视,感兴趣的用户不是很多,但是一旦出现多用户并发查询或者版本操作的时候,这个东西就显得非常重要了,而且根据不同的用户场景设定不同的日志类型,对相关效率也是很有帮助的。注意:我们所说的ArcSDE日志文件表与经常提到的ArcSDE日志文件是不一样的,因为在ArcSDE创建库、启动服务、升级出现问题都会建议用户查原创 2013-05-06 09:37:39 · 6732 阅读 · 0 评论 -
为什么我的ArcSDE数据重建索引和分析(Analye)后反而效率更慢
问题现象:一般情况下,使用ArcGIS数据慢的时候,一般会建议用户重新创建一下空间索引,进行一下ArcGIS的分析功能,这种操作一般会提高ArcGIS查询和分析效率。但是在某些用户的环境下进行大比例尺下浏览地图效率低,速度慢。影响条件: ArcSDE: 所有版本,包括10,数据库:Oracle,所有支持的版本,存储方式:ST_GEOMETRY,并且对图层进行过信息统计(ST_GEOMETRY原创 2013-05-13 10:41:31 · 2898 阅读 · 0 评论 -
怎么在ArcSDE中使用Oracle分区表
最近好多用户对Oracle的分区表很感兴趣,也希望分区表也能应用的ArcSDE,询问该技术在ArcSDE是否可行,答案是肯定的。不过因为在Oracle中分区表的对象基本上就是一个同名表,但是在ArcSDE中就有些不同了,因为如果进行版本编辑有A表、D表等,所以建议如果对ArcSDE的某个要素类进行分区表的存储,建议该要素类为只读状态,也就是说修改的可能性小一点,这样做分区表才更有意义,而且分区表的原创 2012-02-07 09:01:24 · 5506 阅读 · 9 评论 -
ArcSDE for Oracle怎么恢复误删除的要素类和要素
其实并不希望用户都来浏览这篇文章,如果是自己学习还好,如果是出现问题了,可能就比较麻烦了。经常会有用户咨询我们,我不小心删除了ArcSDE里面的相关表,或者删除了相关记录,导致ArcSDE服务、连接、编辑等出现的相关问题,先不说这些问题怎么解决,对出现这种现象就应该坚决杜绝,老有许多用户属于那种不知道事大事小,什么都敢亲身实践,虽然他们知道“实践是检验真理的唯一途径”,但是如果你不了解数据库或者A原创 2013-06-03 09:09:04 · 6177 阅读 · 0 评论 -
Oracle RAC 环境下ArcSDE安装的相关问题解析
在实际工作当中,鉴于对高性能、高并发性、高I/O、高数据量的要求,往往有用户使用Oracle的RAC,这种方式在实际当中确实也解决了很多用户的需求,那么比较RAC离普通的用户还比较远,特别是ArcSDE软件在RAC的安装方面就感到头大,一头雾水,那么今天就简单的介绍一下RAC,我就以以下的的几个问题为切入点。其实对我来说对RAC的理解也仅仅是书本层面的或者是自己也是掌握RAC环境下的ArcSDE安原创 2012-01-05 14:00:45 · 3878 阅读 · 1 评论