
Oracle技术
文章平均质量分 62
graemes
这个作者很懒,什么都没留下…
展开
-
redhat linux 5.4_x64安装oracle11g-1_64笔录
<br /><br />以下是安装步骤:<br />1. 完全安装Redhat Linux server 5.4_X64 操作系统<br /> <br />2. 修改主机配置文件(root身份)<br />#vi/etc/hosts<br /># Do not remove thefollowing line, or various programs<br /># that require networkfunctionality will fail.<br />#ip地址改为服务器的地址<br转载 2010-12-17 13:51:00 · 1335 阅读 · 0 评论 -
Oracle SQL 优化 (转)
<br />Oracle SQL的优化规则: <br /><br />尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替 <br /> 用IN写出来的SQL的优点是比较容易写及清晰易懂,但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: <br /> ORACLE 试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用转载 2011-02-18 11:41:00 · 276 阅读 · 0 评论 -
[转]Oracle Data Guard配置手记
<br /><br />运行Data Guard的条件 <br />1、 在主库和从库的所有机器上必须安装同一个版本的Oracle企业版。 <br />2、 主库必须运行在归档模式下。 <br />3、 主库和从库的操作系统必须一样(允许版本不同),从库可以使用与主库不同的目录结构。 <br />4、 主从库硬件系统的体系结构必须相同。比如:主库运行在64位的Sun Sparc系统上,如果从库是32位的Linux Intel系统就不允许。主从库硬件的配置可以不同,比如:CPU数量、内存大小、存储转载 2011-02-17 20:10:00 · 809 阅读 · 0 评论 -
Oracle 双机/RAC/Dataguard的区别
<br />Data Guard 是Oracle的远程复制技术,它有物理和逻辑之分,但是总的来说,它需要在异地有一套独立的系统,这是两套硬件配置可以不同的系统,但是这两套系统的软件结构保持一致,包括软件的版本,目录存储结构,以及数据的同步(其实也不是实时同步的),这两套系统之间只要网络是通的就可以了,是一种异地容灾的解决方案。而对于RAC,则是本地的高可用集群,每个节点用来分担不用或相同的应用,以解决运算效率低下,单节点故障这样的问题,它是几台硬件相同或不相同的服务器,加一个SAN(共享的存储区域)来构成的转载 2011-02-17 20:20:00 · 8748 阅读 · 1 评论 -
Oracle Sql优化
<br /><br />基本的Sql编写注意事项尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替。不用NOT IN操作符,可以用NOT EXISTS或者外连接+替代。Oracle在执行IN子查询时,首先执行子查询,将查询结果放入临时表再执行主查询。而EXIST则是首先检查主查询,然后运行子查询直到找到 第一个匹配项。NOT EXISTS比NOT IN效率稍高。但具体在选择IN或EXIST操作时,要根据主子表数据量大小来具体考虑。不用“<>”或者“!=”操作符。对不等于操作符的处理会造成全表转载 2011-02-18 11:35:00 · 510 阅读 · 0 评论 -
Oracle 字符集的查看和修改
一、什么是Oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。影响Oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下: NLS_LANG = language_territory.charset它有三个组成部分(语言、地域和字符集),每个成分控制了NLS子集转载 2011-02-21 16:14:00 · 692 阅读 · 0 评论 -
打开ORACLE9I的自动归档模式
<br />自动归档默认是禁用,需要修改parameter log_archive_start=TRUE才能启用自动归档。 SQL> show parameter log_archive_start NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ log_archive_sta转载 2011-03-29 10:38:00 · 1232 阅读 · 0 评论 -
Oracle 11gR2 安装手册-Redhat Enterprise 5
<br /><br />一、确定安装是在本地安装还是远程安装<br />1.本地安装直接跳到下一章节<br />2.远程安装:需要对本地计算机的X Server授权,使服务器可以访问本地计算机<br /> $ xhost <server name><br />二、检查硬件需求<br /> ■ 内存需求: # grep MemTotal /proc/meminfo (查询总内存大小) <br /> # grep SwapTotal /pr原创 2011-04-07 13:31:00 · 1072 阅读 · 0 评论 -
在linux上安装oracle11g时遇到的一个小问题
请教小布老师一下,我在按照你您提供的linux下安装oracle11g教程逐步进行的,安装前的配置已经完成,但在安装时提示一个错误:[oracle@cfylinux database]$ ./runInstallerStarting Oracle Universal Installer...Checking Temp space: must be greater than 80 MB. Actual 8031 MB PassedChecking swap space: must be gre原创 2011-04-07 12:58:00 · 5699 阅读 · 0 评论 -
Oracle RAC本地集群 + Data Guard异地灾备 + 数据传输加密的实现
<br /><br />最近有一款3D游戏将要上线,数据库存储的都是验证资料,属于重中之重。所以近期也是我工作的重中之重。我的设计初衷是中心机房做Oracle RAC集群+磁盘阵列设备存储;然后异地做一组Data Guard 实时异地热备数据,中心机房故障,异地热备服务器可立即接管;数据的传输采用VPN加密、解密。<br /> 最近有记了几万字的笔记,还没时间全部整理。今天整理了一部分,先发到blog上,做个记录,分段发:<br /> <br />Oracle Data Guard 介绍和部署转载 2011-02-18 11:27:00 · 4504 阅读 · 1 评论 -
Linux下修改Oracle数据库的sid和dbname(转载)
<br /><br />有时我们需要修改数据库的sid和dbname,除了使用rman进行备份恢复之外,也可以通过手工方式修改,主要由两个主要过程完成:<br />1、修改实例名(SID)<br />2、修改数据库名(dbname)<br />下面演示将数据库sid和dbname由orcl修改为cnhtm的过程:<br /><br /><br />1、修改实例名(sid)<br />1.1、检查原来的数据库实例名(sid)<br /> oracle@oracle[/home/oracle]> echo $O转载 2011-03-03 11:40:00 · 2156 阅读 · 0 评论 -
[DataGuard]Oracle Data Guard 配置笔记
<br /><br />这是一篇关于Oracle physical Data Guard的笔记。<br /><br />在介绍安装data guard之前,我还是象以前一样,先介绍相关的理论知识,讨论有关需要注意的问题,然后再进行实际的安装。<br />一. data guard 原理<br />所谓的data guard其实就是通过 redo log同步来达到数据一致。 主库在每次归档后会把这个日志传给备机(注意:不是每执行一条事务就同步,而是必须等到archived),那么传到备机哪里呢? 其实这个传过转载 2011-02-28 22:47:00 · 881 阅读 · 0 评论 -
Linux下安装oracle的简要步骤笔记
<br />oracle10g<br />+需要安装的包+<br />Rhel5.3需要安装:<br />不管哪个oracel版本都需要安装libXp,这是xwindow需要的包检查是否安装了libXp#rpm -qa |grep libXp libXp-1.0.0-8.1.el5libXpm-3.5.5-3libXpm-3.5.5-3libXpm-devel-3.5.5-3注意是libXp-XXXXXXX的,不是libXpm-xxxxx。<br />如果使用rpm:rpm -ivh libXp-1转载 2010-12-17 17:10:00 · 1502 阅读 · 0 评论 -
[君三思]Oracle Enterprise Linux Server 5 U3安装64位ORACLE11gR2
Oracle Enterprise Linux Server 5 U3安装64位ORACLE11gR2[君三思] 2009-9-21 注,命令符前#为root用户操作,$表示oracle用户操作,##则表示注释信息。1、硬件环境检查1.1 检查内存相关项 Oracle11gR2 要求系统不低于1g的物理内存,对于正式的产品服务器来说,这点需求相当小儿科,不过某些测试环境,或者是虚拟机环境下创建,可能内存达不到这一需求,没关系,事实证明即使物理内存低于1g,在安装ORACLE软件时只是出现警告,并不会影转载 2010-12-23 09:31:00 · 1505 阅读 · 0 评论 -
由于SElinux设置,导致oracle 11G sqlplus无法启动
sqlplus / as sysdbasqlplus: error while loading shared libraries: /u01/app/oracle/product/11.1.0/db_1/lib/libnnz11.so: cannot restore segment prot after reloc: Permission denied这个问题发生在ORACLE ENTERPRISE LINUX R5上,无论是32位还是64位都存在这个问题。第一次在安装32位的ORACLE 11G for原创 2011-01-04 12:37:00 · 735 阅读 · 0 评论 -
Oracle初体验
一、监听器[oracle@station1 ~]$ lsnrctl二、DB control[oracle@station1 ~]$ emctl start dbconsole三、sqlplus[oracle@station1 ~]$ sqlplus /nologSQL> startupSQL> connect / as sysdba原创 2011-01-04 13:02:00 · 339 阅读 · 0 评论 -
TNS-12547: TNS:lost contact与/etc/hosts
<br /><br />新安装的Enterprise Linux Enterprise Linux AS release 4,在安装Oracle 10gR2之后,Listener不能启动.<br />报错信息如下:<br />TNS-12547: TNS:lost contact<br />TNS-12560: TNS:protocol adapter error<br />TNS-00517: Lost contact<br />Linux Error: 104: Connection reset by原创 2011-01-05 15:32:00 · 1943 阅读 · 0 评论 -
ssl: nzos_Handshake failed, ret=29024
<br /><br />2010-06-28 13:46:04 Thread-4121947024 ERROR http: 13: Unable to initialize ssl connection with server, aborting connection attempt<br />2010-06-28 13:46:04 Thread-4121947024 ERROR command: nmejcn: failed http connection tohttps://racdb:1158/em/原创 2011-01-06 16:48:00 · 5282 阅读 · 0 评论 -
Oracle监听和实例启动顺序浅谈(Oracle)
<br />经常用oracle的人对下面的这条信息肯定不会陌生:“监听程序当前无法识别链接描述符中请求的服务”。其实产生这个问题的根本原因不是监听没有起来,而是监听没有监听你要连接的oracle实例。<br /> 大家都明白,oracle只有两者兼备才能向外界提供服务:一个是监听,用于接收用户的请求;一个是实例,真正的提供服务的。但是这两者要协调好才能工作,即实例要告诉监听我准备好了,可以接受外界的服务了。<br /> 这里面有个主动和被动的问题,当主动监听时,监听认为实例永远都是准备好的,外界对转载 2011-01-21 09:43:00 · 1014 阅读 · 0 评论 -
Oracle的license和正版使用问题
<br />1, 正版Oracle 产品和盗版的区别 <br />直奔主题,这是许多研发不注意的地方。对于商用(就是你不是在家里,自己玩),严格来说,就是一张许可证纸的区别。<br /><br /><br />(ZT)不管是什么时候,下载的版本都可以建立数据库并正常开发,但是如果用于商业,就属于违法行为,后果我不必说了。至于昂贵的价格,其实很大部分是维护费用,另外下载版是不可以打补丁的(并不是说打不上,而是你没有账号去下载,另外任何对下载免费版打补丁的行为都是非法的),而正式版有产品服务码,可用于在线服务、转载 2011-01-21 09:47:00 · 458 阅读 · 0 评论 -
解决SQLDeveloper退格键backspace和delete不能使用
<br />oracel 出了个sql developer给大伙免费使用,不仅可以管理oracle还可以管理其他,本来是件好事,但是这个软件bug似乎多了点。最新的1.5.1版有个莫名其妙的问题,有些时候在worksheet里输入的sql语句无法使用退格键和delete键删除,简直莫名其妙!查了一下,国外也有人反映,解决方法很简单:<br /><br />打开菜单并选择Tools-prefrence-Accelerators-Load Preset-Default即可!<br />工具-首选项-加速器-加载转载 2011-04-21 14:11:00 · 2445 阅读 · 3 评论