热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

重装Oracle引起的血案…

哥们我原来的环境为Window7操作系统,数据库Oracle11.1.0.6(64BIt服务器端),Oracle11.1.0.6(32Bit客户端),ArcSDE10SP2补丁,但是在执行ST_GeometrySQL查询时,extproc.exe进程的内存成几十MB递增,这应该是Oracle11.1.0.6数据库的一个Bug,所以我

哥们我原来的环境为 Window7操作系统,数据库Oracle11.1.0.6(64BIt服务器端),Oracle11.1.0.6(32Bit客户端),ArcSDE10 SP2补丁,但是在执行ST_Geometry SQL查询时,extproc.exe进程的内存成几十MB递增,这应该是 Oracle11.1.0.6数据库的一个Bug,所以我

哥们我原来的环境为 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.2.0.1版本

下面就说明一下怎么的悲剧

1:关于卸载Oracle,基本没有什么说的,关闭相关的所有Oracle服务,有直接的卸载程序,完毕之后,删除所有Oracle文件夹,注册表删除相关Oracle信息,这一步比较顺利

2:安装Oracle服务器端,悲剧就开始了,在安装Oracle有一个预前检查,有一项比较变态,说你的环境变量太长了,必须在一个长度范围内才能继续安装,以前安装Oracle都是在安装操作系统后,第一个安装,所以一直就没有怎么报这个错误,现在重装Oracle,我已经安装了N个程序,在环境变量里面都装了那么多信息,现在它有一个环境变量长度限制,个人感觉太变态了,我曾经忽略过去,结果报了一个错误,没有办法,只有将环境变量复制一份,截取了一点,重启机器即可。

PS,因为修改环境变量,一开始以为只能重启机器才能生效,最后发现只需要注销就可以了,让我重启了好几次

3:安装Oracle服务器端,建议安装软件和创建数据库分开来做,这样避免问题比较少,如果一块做,RP不好了有可能出问题,大部分是监听问题和EM的问题,不过都是小问题

4:安装Oracle客户端,客户端的安装也有环境变量长度限制的问题,所以建议安装完服务器端,直接安装客户端即可,基本不会出现问题

PS,在Oracle安装完毕后,不管是服务器端还是客户端都需要往环境变量写东西,而且如果有一个新的软件安装,就会将新软件的信息写在环境变量的最前面,这一点分成重要了,那么大家都知道我64Bit的Oracle服务器可以安装64Bit的ArcSDE,我32Bit的Oracle客户端也可以安装32Bit的ArcSDE,所以我这台机器都可以安装,那么我选择那么个呢,那么用户是想将ArcSDE和数据库安装在一块还是做一个分布式安装呢。

a:ArcSDE与数据库安装在一块,那么需要安装64Bit的ArcSDE,那么你的数据库64Bit服务器软件的环境变量应该放在环境变量最前面或者说放在客户端信息的前面

b:如果是分布式安装,道理一样,需要将客户端的环境变量信息写在前面了

-----------------------------------------------

因为我机器上安装了两个ArcSDE,Post重新将两个服务建立了,这时候最后一个建立的服务更改SDEHOME环境变量,这如果不注意也会出现问题,例如你有一个ORacle的一个SQL的,SDEHOME为SQL的

1:比如你的Oracle服务出现问题了,你SDEHOME如果执行SQL的,你只能去SQL的文件夹查看日志文件了

2:在ArcGIS10安装ST_Raster,在执行时如果报could not be loaded library,这就说明你的SDEHOME有问题

-----------------------------------------------

以上是在重装Oracle之后自己的一点感受,不管怎么样,每次重装Oracle都能有些数据库和ArcSDE的收获,其实以前也可能知道一些问题,但是不理解,总结一下,希望能给大家带来帮助。

推荐阅读
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 关于我们EMQ是一家全球领先的开源物联网基础设施软件供应商,服务新产业周期的IoT&5G、边缘计算与云计算市场,交付全球领先的开源物联网消息服务器和流处理数据 ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • 本文介绍了Redis的基础数据结构string的应用场景,并以面试的形式进行问答讲解,帮助读者更好地理解和应用Redis。同时,描述了一位面试者的心理状态和面试官的行为。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
  • 本文详细介绍了Spring的JdbcTemplate的使用方法,包括执行存储过程、存储函数的call()方法,执行任何SQL语句的execute()方法,单个更新和批量更新的update()和batchUpdate()方法,以及单查和列表查询的query()和queryForXXX()方法。提供了经过测试的API供使用。 ... [详细]
  • 加密世界下一个主流叙事领域:L2、跨链桥、GameFi等
    本文介绍了加密世界下一个主流叙事的七个潜力领域,包括L2、跨链桥、GameFi等。L2作为以太坊的二层解决方案,在过去一年取得了巨大成功,跨链桥和互操作性是多链Web3中最重要的因素。去中心化的数据存储领域也具有巨大潜力,未来云存储市场有望达到1500亿美元。DAO和社交代币将成为购买和控制现实世界资产的重要方式,而GameFi作为数字资产在高收入游戏中的应用有望推动数字资产走向主流。衍生品市场也在不断发展壮大。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
author-avatar
手机用户2502856555
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有