企业级空间数据库管理策略

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

企业级地理数据库管理策略内容概要4企业级GDB部署及建库管理1235企业级GDB用户管理企业级GDB日常维护企业级GDB性能优化企业级GDB概述企业级地理数据库概述ArcGISforEngineArcGISforServerMobileGISArcGISforDesktopAdvancedStandardBasicView+ArcGISExtensionArcMapArcCatalogArcReaderCreatecustomGISdesktopapplicationsComprehensiveserver-basedGISPublishmapsdata、metadataonthewebGISforfieldmappingapplicationsArcSDEAdvancedspatialdataserverGeodatabaseDBMSFile-Based企业级地理数据库部署•安装部署•建库部署——0.1的差距ArcSDE10软件介质分32Bit和64Bit安装方式:先安装软件,然后Post数据库:IBMDB2InformixMicrosoftSQLServerOraclePostgreSQLArcSDE10.1软件介质只有64Bit安装方式:安装软件(命令包+软件包)ArcGIS桌面直连Post数据库:IBMDB2InformixMicrosoftSQLServerSQLAzureNetezzaOraclePostgreSQLDBClient:EsriCustomerCareportalArcGIS10.1Post界面ArcSDE建库-OracleOracle实例普通用户SDE用户SDE表空间用户表空间1用户表空间n……ArcSDE建库-SQLServerSQLServer默认实例/命名实例SDE库SDE1库SDE2库SDESchema用户数据SDE用户普通用户SDESchema用户数据SDESchema用户数据普通用户普通用户超级用户Sa用户企业级地理数据库用户管理•用户角色•业务与角色•典型需求用户角色SDE管理员CONNECT、RESOURCE权限分配、版本数据拥有者CONNECTRESOURCE普通用户DBMS_PIPE、DBMS_LOCK创建用户、赋予权限、创建表空间、备份数据库CONNECT、RESOURCE、UNLIMITEDTABLESPACE、ADMINISTERDATABASETRIGGER……版本压缩、升级地理数据库、补丁升级、服务管理、参数管理、备份SDE数据库数据库DBA业务与角色分配SDE管理员普通用户数据库DBA数据拥有者数据管理数据生产数据分析创建和管理整个ArcSDE库,保证SDE库的高效率,高安全性,升级、备份、迁移等。DefaultChildV1ChildV2管理索引、字段管理、版本管理、权限分配。数据编辑、数据查询、分析、报表、出图等典型用户需求Default数据拥有者普通用户普通用户ChangePrivilegesGrantViewtoUserGrantEdittoUserChildV1ChildV2CreateChildVersionPrivate企业级地理数据库日常管理•排错管理•连接管理•命令管理•升级管理•迁移管理排错管理giomgr_esri_sde.logsde_esri_sde.logsde_setup.logwise_err.logsdedc_Oracle.log……BinDocumentationetclibLocateSDEHOMETool性能分析•SQLServerProfiler•Oracle的Trace文件Oracle的方法获得ArcToolBox工具获得-TellTheBeestotal2650.030.2237更多了解:://blog.csdn.net/linghe301/article/details/6669138callcountcpuelapseddiskquerycurrent-----------------------------------------------------------------------rowsFetch1290.000.17375100123-----------------------------------------------------------------------5100123Parse70.000.000000Execute1290.030.040000连接管理•从连接的效率来说•ArcGIS产品的发展来说ArcSDE安装必须直连Post提供下载数据库客户端地址ArcSDE连接默认直连ArcSDE服务连接隐藏起来连接管理自动提示密码过期自动提示lic过期命令管理•大量的ArcSDE命令从幕后走到了台前•Sdelayer-oregister•Sdetable-ocreate_view•Sdetable-ocreate_mv_view•Sdemon-oinfo-Iusers•Sdemon-oinfo-Ilocks•Sdemon-okill•……升级管理版本兼容性管理ArcGIS10.1Geodatabase10.0Geodatabase9.x版本兼容性管理Geodatabase10.1ArcGIS10ArcGIS10可以连接Geodatabase10.1,但是可能因为新的功能操作出现:Esri建议ArcGIS10SP2补丁连接Geodatabase10.1个人建议尽可能的版本一致,一劳永逸TheversionoftheGeodatabaseclientisincompatiblewiththedatasetandcannotopenit.迁移管理ArcGIS方式(小于50GB)导出导入/复制粘贴(FGDB、XML)同步复制优点:安全、跨数据库、跨平台、跨版本缺点:版本数据、稍慢数据库方式数据泵(小于10GB)冷备份热备份RMAN(大于100GB)优点:速度快缺点:太专业、数据库版本关于ArcSDE数据迁移更多了解:企业级地理数据库性能管理•连接数管理•版本管理•索引管理•数据库管理ArcSDE参数-连接数“Failedtoconnecttodatabase.Maximumnumberofconectionstoinstanceexceeded”orphanedgsrvrprocess孤立进程空闲连接操作系统ArcSDE数据库processes(150)Connections(48/60)TCPKEEPALIVE=TRUESharedSection1024,3072,512SharedSection=1024,3076,2048KEEPALIVETIME(mm)版本管理数据版本编辑mvtables_modified大量状态值是元凶statesstate_lineagesversions关于ArcGIS版本更多了解:版本编辑版本压缩它会移除未引用的状态及其关联增量表行它会将所有版本共用的增量表条目移至基表中why…版本压缩管理你的版本压缩是否见效?Pre…保证数据库除SDE用户外其他用户断开连接所有子版本数据进行协调提交到default版本删除所有子版本数据,注意同步复制版本删除所有的lock信息或重新启动ArcSDE服务版本压缩管理流程数据备份删除子版本创建子版本版本压缩SDE管理员断开其他用户版本压缩管理理想的版本压缩结果After…压缩前与压缩后预览ArcMap相同增量表数据信息为空状态表的State_id=0子版本管理现实业务中,多用户并发编辑,往往不仅仅是几个版本那么简单,有些业务有十几个甚至几十个子版本……版本名称固定版本结构固定版本数固定EXECsde.version_user_ddl.create_version(sde.DEFAULT’,---------------父版本:mv_version,---------------子版本sde.version_util.C_take_name_as_given,sde.version_util.C_version_private,--------权限'multiversionedvieweditversion');------版本描述EXECsde.version_user_ddl.delete_version('mv_version');更多了解:版本压缩典型问题高水位线(High-wartermark,HWM)Select语句会对表中的数据进行一次扫描,但是究竟扫描多少数据存储块呢,这个并不是说数据库中有多少数据,Oracle就扫描这么大的数据块,而是Oracle会扫描高水位线以下的数据块。Truncate可以清空HWMStatesState_lingages版本压缩——ORA-00001sdeversion-ocompress-usde-psdeESRIArcSDEServerRepairUtility------------------------------------------------------------Compressstatetree:Areyousure?(Y/N):yError:UnderlyingDBMSerror(-51).Error:Unabletocompressstatetree.ORA-00001:uniqueconstraint(GDB.A40_PK)violated•Orphanedrows(孤立的行)•Duplicateentriesindeletestables(D表有重复记录)•Entriesmissingfromthedeletestables(D表有丢失记录)•Noinconsistencies(状态值的上下节点可能无效,可能找不到等)sdegdbrepair-orepair_tables-dORACLE10G-rGDB.TOPO_AREA-VGDB.V1-psdeESRIArcSDEServerRepairUtility----------------------------------------------------------RepairInstanceDeltaTables,Areyousure?(Y/N):yRepairoperationcompletedwithouterror.更多参考:版本压缩典型问题•Oracle用户增大UNDO表空间大小•因为版本压缩过程中,如果出现非不可抗拒问题,会进行事务的回退,而不会影响数据。那么版本压缩对UNDO表空间的使用就更加重要了。SQLshowparameterundo_tablespace;NAMETYPEVALUE-------------------------------------------------------------------undo_tablespacestringUNDOTBS1SQLshowparameterundo_management;NAMETYPEVALUE-----------------------------------------------

1 / 41
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功