zoukankan      html  css  js  c++  java
  • 一台机器,两个Oracle数据库,两个SDE服务!

    服务器上安装了Oracle11g和Sde10,通过ArcDigrammer导入的数据库模型,经常出问题,ArcCatalog经常莫名其妙的就崩溃了!运行一段时间,有的人以sde用户建立的表看不到,后来通过Oracle进去删除这些表之后,就再也不能通过ArcCatalog进行增加和删除表了,弹出表或视图不存在的错误!!

    计划卸载ArcSDE再重新安装,可是卸载过程没有将sde用户和sde表空间删除。本来想通过PL/Sql语句将表空间删除,但是弹出“存在域或次级空间关联”错误!

    以system用户登录,删除语句:

    Alter Tablespace sde Offline;//是sde表空间脱机
    Drop Tablespace SDE including contents and datafiles;//删除表空间目录和数据文件!

    在网上搜了一下,这个错误是在dba_segments中存储了对象!

    select owner,segment_name, segment_type from dba_segments where tablespace_name = 'SDE';
    select distinct owner,segment_name, segment_type from dba_extents where tablespace_name='SDE';

    第一句查询出不少的和sde有关的记录!但是自己不确定如何删除,所以不敢弄下去了!

    第二句到没有查出任何记录!

    自己用select * from dba_segments;差了一下有几千条记录!system的,sde的等等!

    于是计划用"Database Configuration Assistant"再建立一个数据库。(这里不知道叫实例是否合适!叫数据库肯定是合适的!配置文件中也没有找到Instance关键字)

    需要修改全局数据库ID和SID,这里设为demo.rts和demo。一路下一步!

    安装好了这个数据库的service服务可以启动,但是Console这个启动不了!!!整了半天也不行。

    最后不管了,因为Net Manager配置完服务命名,添加一个Demo服务命名,端口改为1522,测试连接可以通过!说明这个数据库可以使用。测试通过客户端PL/SQL Developer访问可以!

    开始在同一个listener的添加新的地址端口为1522。添加两个数据库。本来希望可以两个数据库同时用的。但是没有实现!后面虽然启动了esri_sde2,但是访问的表空间仍然是Orcl中的SDE表空间,不是新建的Demo中的SDE表空间,应该是监听程序的问题!

    于是修改listener的监听端口为1522,最后监听程序只监听了Demo数据库,把原来的esri_sde服务和Orcl的service服务都关闭了,改为手动启动!

    服务器端重新安装sde的Post Installation。

    完全安装,选在网络服务Demo,下一步,这里把dbinit.sde文件复制了一份,改为dbinit2.sde自定义选择这个文件,修改了sde服务为esri_sde2 ,端口为5252/tcp,创建成功,接下来自动启动失败,通过在计算机管理-服务中启动esri_sde2服务!服务可以启动!

    客户端:

    通过PostInstallation配置一下

    自定义安装,取消sde用户和表空间配置,把dbinit.sde文件复制了一份,改为dbinit2.sde自定义选择这个文件,修改了sde服务为esri_sde2 ,端口为5252/tcp,创建服务失败,不过没有影响可以在ArcCatalog中连接到这个esri_sde2 ,5252/tcp的新空间了!

    C:\Windows\System32\drivers\etc中修改端口号:此处为客户机对外交互的端口统一设置!

    directplaysrvr  47624/tcp                           #Direct Play Server
    directplaysrvr  47624/udp                           #Direct Play Server


    esri_sde 5151/tcp #ArcSDE for Oracle

    esri_sde2 5252/tcp #ArcSDE for Oracle

    文章未经说明均属原创,学习笔记可能有大段的引用,一般会注明参考文献。 欢迎大家留言交流,转载请注明出处。
  • 相关阅读:
    大batch任务对structured streaming任务影响
    spark 集群优化
    linux神器 strace解析
    打个 hadoop RPC的栗子
    netty 入门
    c#硬件对接数值转换
    RabbitMQ 消息队列入门
    RabbitMQ 开发环境安装部署
    Nginx-4.Nginx如何处理请求
    Nginx-3.控制nginx
  • 原文地址:https://www.cnblogs.com/yhlx125/p/2506835.html
Copyright © 2011-2022 走看看