
Oracle数据库开发专栏
文章平均质量分 77
inthirties
程序员紫龙,喜欢编程,热爱编程的老年程序员
展开
-
RAC的问题二
RAC的问题二接着上面的帖解决上面的问题,RAC实例还是只能在inthrac01节点上启动,检查crs在inthrac的状态crsctl check crs发现crs不健康检查crs和css进程ps -ef | grep crsps -ef | grep css有两个进程,但是都是check状态。 分析,这里很明显是共享磁盘的原创 2010-01-21 12:46:00 · 809 阅读 · 0 评论 -
树形结构数据自定义的递归查询
用一个例子给优快云里提问的朋友,解答一下树形结构的其他数据库的实现 数据就比如是Oracle里面的实例方案,employees表。 Oracle里是这样写: select * from employees start with employee_id=176 connect by prior manager_id=employee_id; 不过这个是Oracle数据库里实现的。如原创 2009-11-24 22:38:00 · 1497 阅读 · 0 评论 -
大话RAC-RAC体系结构
RAC是Real ApplicationCluster通过集群的方式来提高高可用性的一种实现。通过RAC可以提供高性能的低成本的解决方案,RAC是架构在共享存储机制上的,和单实例的Oracle数据库实例不同,RAC里是多实例的,集群的节点上的每个节点都有自己的实例,有各自的SGA和进程。但是他们共享数据库的数据文件。每个实例通过自己独立的instance,访问相同的数据库存原创 2010-01-22 00:24:00 · 1329 阅读 · 0 评论 -
RMAN复制(Duplicate)数据库之实战
F:/oracle>set oracle_sid=inthdmp2F:/oracle>sqlplus "/ as sysdba"Copyright (c) 1982, 2005, Oracle. All rights reserved.已连接到空闲例程。SQL> startupORACLE 例程已经启动。数据库装载完毕。数据库已经打开原创 2010-01-22 00:14:00 · 1835 阅读 · 2 评论 -
vip offline的解决 CRS_1006 CRS_0215
vip offline的解决 CRS_1006 CRS_0215补充上一得错误信息2010-01-20 19:24:35.950: [ RACG][3086920448][30372][3086920448][ora.inthrac01.vip]: checkIf: Default gateway is notdefined (host=inthrac01)Inte原创 2010-01-21 12:44:00 · 2640 阅读 · 0 评论 -
windows7下安装oracle 10g
windows7下安装oracle 10gwindows, oracle前面讲到了喜欢上了window,真的很不错,进过几天的磨合,感觉相当的好,开始把需要的软件装上来了oracle客户端当然是需要的了。装的是10g的版本。安装的过程中注意两点。1. 修改$INSTANCE_DIR/stage/prereq/d原创 2010-01-21 12:38:00 · 13629 阅读 · 5 评论 -
二进制和十进制的互换方法
在写block dump里解释一个rdba的概念,需要换算二进制和10进制,对于二进制和十进制的换算,Oracle没有提供 自己写了 一个简单的处理,原理很简单, 十进制到二进制 不停的除以2,然后用余数留下,取整的接着循环。 功能很简单,不支持负数和小数,有没有考虑递归算法呀。 代码如下 create or replace function number_2_bit(v_num numbe原创 2009-11-11 21:40:00 · 1811 阅读 · 0 评论 -
剪不断,理还乱--Oracle的字符集乱码问题
作者: 三十而立时间:2009年11月03日 12:20:54请尊重原创作品。转载请保持文章完整性,并以超链接形式注明原始作者“inthirties(三十而立)”和出处”http://blog.youkuaiyun.com/inthirties/archive/2009/11/03/4759844.aspx”,深入讨论可以联系inthirties@gmail.com。 咋又原创 2009-11-03 00:30:00 · 2329 阅读 · 0 评论 -
PL/SQL开发--bulk collect的用法
bulk collect是可以看做是一种批获取的方式,在我们的plsql的代码段里经常作为into的扩展来使用。对于select id into v from .... 是一个常用的用法。不过这里只能是返回单条记录的时候,才能使用,如果是有多条记录我们就不能用这样的方式,而是使用fetch和循环的方式,不仅使用麻烦,而且性能也底下,这时我们的bulk collect隆重登场了,解决我们的问题。原创 2009-10-30 15:11:00 · 3079 阅读 · 1 评论 -
ORACLE中的触发器和游标是在内存中吗?
作者: 三十而立时间:2009年11月08日 12:15:21请尊重原创作品。转载请保持文章完整性,并以超链接形式注明原始作者“inthirties(三十而立)”和出处”http://blog.youkuaiyun.com/inthirties/archive/2009/11/08/4786769.aspx”,深入讨论可以联系inthirties@gmail.com。 在csdn上看到一个网友问的一个问题原创 2009-11-08 10:17:00 · 2695 阅读 · 3 评论 -
JDBC连接数据库大全
作者: 三十而立时间:2009年11月07日 17:37:32请尊重原创作品。转载请保持文章完整性,并以超链接形式注明原始作者“inthirties(三十而立)”和出处”http://blog.youkuaiyun.com/inthirties/archive/2009/11/07/4782011.aspx”,深入讨论可以联系inthirties@gmail.com。 Java数据库连接接口(JDBC)原创 2009-11-07 10:53:00 · 15409 阅读 · 8 评论 -
这样的sql,我却做到了。
这是一个优快云 Oracle开发版块里,网友问过的一道题 题如下create table A_TEST ( PAYOUT_ITEM_CODE VARCHAR2(30) not null, FORMULA_DET VARCHAR2(1000) ) create table B_TEST ( ELEMENT_ID VARCHAR2(5) not null, NAME VAR原创 2009-10-30 13:56:00 · 949 阅读 · 1 评论 -
学习时时刻刻都在继续--小得reference
作者: 三十而立时间:2009年11月05日 5:09:04请尊重原创作品。转载请保持文章完整性,并以超链接形式注明原始作者“inthirties(三十而立)”和出处”http://blog.youkuaiyun.com/inthirties/archive/2009/11/05/4771059.aspx”,深入讨论可以联系inthirties@gmail.com。原创 2009-11-05 12:06:00 · 1354 阅读 · 1 评论 -
Merge into的使用详解-你Merge了没有
Merge是一个非常有用的功能,类似于Mysql里的insert into on duplicate key. Oracle在9i引入了merge命令, 通过这个merge你能够在一个SQL语句中对一个表同时执行inserts和updates操作. 当然是update还是insert是依据于你的指定的条件判断的,Merge into可以实现用B表来更新A表原创 2009-10-27 09:18:00 · 95600 阅读 · 9 评论 -
开启Oracle的帮助系统--不再害怕忘记命令的尴尬
作者: 三十而立时间:2009年10月23日 9:05:02请尊重原创作品。转载请保持文章完整性,并以超链接形式注明原始作者“inthirties(三十而立)”和出处”http://blog.youkuaiyun.com/inthirties/archive/2009/10/23/4718450.aspx”,深入讨论可以联系inthirties@gmail.com。 在原创 2009-10-23 14:53:00 · 5331 阅读 · 2 评论 -
Oracle的上下文开发--自己定义的Context开发
作者: 三十而立时间:2009年10月21日 17:43:18请尊重原创作品。转载请保持文章完整性,并以超链接形式注明原始作者“inthirties(三十而立)”和出处”http://blog.youkuaiyun.com/inthirties/archive/2009/10/21/4706303.aspx”,深入讨论可以联系inthirties@gmail.com。 不知道有没有用过userevn和sy原创 2009-10-21 00:17:00 · 4872 阅读 · 0 评论 -
这样的sql,我却做到了
作者: 三十而立时间:2009年10月21日 15:43:38请尊重原创作品。转载请保持文章完整性,并以超链接形式注明原始作者“inthirties(三十而立)”和出处”http://blog.youkuaiyun.com/inthirties/archive/2009/10/21/4706281.aspx”,深入讨论可以联系inthirties@gmail.com。 优快云上的一个网友,需要一个sql原创 2009-10-21 00:14:00 · 1817 阅读 · 0 评论 -
Oracle中的带参数的视图
Oracle的视图不支持参数这里有一个另类的方法,不是很好,但是还是一种解决方案通过package实现create or replace package pkg_pv is procedure set_pv(pv varchar2); function get_pv return varchar2; end;原创 2010-02-22 12:50:00 · 2028 阅读 · 0 评论 -
对象表
1、创建父类型 create or replace type person as object ( NAME varchar2 ( 10 ), SEX char ( 2 ), BIRTHDATE date , PLACE varchar2 ( 1原创 2010-03-08 09:00:00 · 770 阅读 · 0 评论 -
addNode的错误NullPointException
No pre-requisite checks found in oraparam.ini, no system pre-requisite checks will be executed.Oracle Universal Installer, Version 10.2.0.1.0 ProductionCopyright (C) 1999, 2005, Oracle. All rights reserved.Exception java.lang.NullPointerException occ原创 2010-06-20 10:43:00 · 1968 阅读 · 0 评论 -
在11gR2的grid infrastructure又遇见JVM HotSpot 错误
在11gR2的grid infrastructure又遇见JVM HotSpot 错误。[oracle@inthirties1 ~]$ dbca## An unexpected error has been detected by HotSpot Virtual Machine:## SIGSEGV (0xb) at pc=0x9faea3e4, pid=6205, tid=3086211280## Java VM: Java HotSpot(TM) Client VM (1.5.0_17-b02 mix原创 2010-06-10 01:42:00 · 1422 阅读 · 0 评论 -
11gR2 Clusterware Key Facts
11gR2 Clusterware is required to be up and running prior to installing a 11gR2 Real Application Clusters database. The GRID home consists of the Oracle Clusterware and ASM. ASM should n原创 2010-05-26 10:46:00 · 928 阅读 · 0 评论 -
11gR2 Clusterware Startup Sequence
Clusterware Startup SequenceThe following is the Clusterware startup sequence (image from the "Oracle Clusterware Administration and Deployment Guide):Dont let this picture scare原创 2010-05-26 09:49:00 · 1457 阅读 · 0 评论 -
Command for adminstration for clusterware resource
In fact this article should be named Description of crsctl, srvctl, ocrcheck, olsnodes and oifconfig. I want to introduce all the description about these commands. Srvctl and crsctl a原创 2010-05-26 12:04:00 · 1107 阅读 · 0 评论 -
Important Log Locations for Grid Infrastructure
Clusterware daemon logs are all under /log/. Structure under /log/:alert.log - look here first for most clusterware issues./admin:./agent:./agent/crsd:./agent/crsd/oraagent_原创 2010-05-26 10:49:00 · 943 阅读 · 0 评论 -
oracle deterministic关键字
http://inthirties.com:90/viewthread.jsp?tid=1395这个deterministic是不是很眼熟呀,我们在online redefinition里见到过这个关键字,这个关键在在自定义的函数索引里也出现了。先看看文档DETERMINISTIC ClauseSpecify DETERMINIS原创 2010-04-09 09:38:00 · 2309 阅读 · 0 评论 -
window冷备份恢复至linux
以前做window到linux的迁移都是用的常规的exp和imp的方法来迁移的。利用逻辑备份,从而实现跨物理结构和os的数据迁移。这样的方法我相信有不少的朋友都是这样的做的。今天有一个50g的数据库,需要重window的平台,迁移到linux的平台。这几天刚好在看数据文件的物理结构,看到大家提供的物理结构的文档,并没有OS的差异上的区别,那么是不是意味着在不同的os上的数据文件等是不是原创 2010-04-20 11:00:00 · 1435 阅读 · 2 评论 -
RAC宕机的总结
http://inthirties.com:90/viewthread.jsp?tid=1370在RAC环境里,单节点的宕机,经常是由于节点被evict叻,被驱逐的原因,一般都是heartbeat的延时或者失败,也有其他的一些原因导致。可以概括为下面一些情况,这里可以检查ocssd日志,1、网络问题2、VOTE DISK读写问题,会有类似原创 2010-04-06 09:15:00 · 1071 阅读 · 0 评论 -
How To Force A Query To Used Index Hint With Stored Outline [ID 604022.1]
How To Force A Query To Used Index Hint With Stored Outline [ID 604022.1] http://inthirties.com:90/thread-1421-1-1.html ________________________________________ 修改时间 16-JUN-2009 类型原创 2010-04-15 09:35:00 · 991 阅读 · 0 评论 -
ORA-600[2662]: ORA-01548 active rollback segment
http://inthirties.com:90/viewthread.jsp?tid=1345&frombbs=1客户机器断电,重启Oracle以后,出现2662的错误,这个错误处理的很多了,一般是断电或者异常关闭后,current的redo文件损坏,然后使用 _allow_resetlogs_curruption强制打开以后,scn不一致,从而出现的错误。原创 2010-04-01 23:28:00 · 1158 阅读 · 0 评论 -
轻松搞定dataguard
轻松搞定dataguardhttp://inthirties.com:90/thread-1183-1-1.html1. 安装oracle,创建primary数据库2. 设置primary库force logging.PRIMARY>alter database force logging;Database altered.3.原创 2010-03-19 14:18:00 · 860 阅读 · 0 评论 -
ASM删除disk
ASM删除disk有篇文章给大家介绍了,在ASM实例里添加一个新盘的方法可见http://inthirties.com:90/thread-945-1-1.html既然我们有添加的动作,那么我们肯定有会有删除的需求吧。这里就给大家讲讲如果删除一个disk从ASM实例里。还是那几个关键的表,我们先来看看v$asm_diskgroupv$asm_di原创 2010-01-06 11:19:00 · 4457 阅读 · 0 评论 -
补充:v$sql,v$sqlarea,v$sqltext有什么区别
http://inthirties.com:90/thread-1202-1-1.html 前面文章 ”v$sql,v$sqlarea,v$sqltext有什么区别“ 见 http://blog.youkuaiyun.com/inthirties/archive/2010/03/10/5364777.aspx 这里补充一下补充:1、查一下这些视图的定义你就能理解,它们的源都是一转载 2010-03-10 14:08:00 · 1398 阅读 · 0 评论 -
很不错的工具kfod 查看Oracle ASM磁盘信息
这个工具可以用于手工查询ASM磁盘的信息。其帮助信息如下:[oracle@localhost ~]$ which kfod/u01/oracle/product/10.2.0.1/db_1/bin/kfod[oracle@localhost ~]$ kfod -h_asm_a/llow_only_raw_disks KFOD all原创 2009-12-28 11:36:00 · 1529 阅读 · 0 评论 -
物化视图的快速刷新
物化视图的快速刷新Oracle物化视图的快速刷新机制是通过物化视图日志完成的,那么如果多个物化视图都用到相同的表,那么是不是我们可以通过一个物化视图日志就可以支持多个物化视图的快速刷新,首先,看一下物化视图的结构:SQL> create table t (id number, name varchar2(30), num number);表已创建。转载 2010-03-05 14:10:00 · 925 阅读 · 0 评论 -
Connect by--PLSQL中的接力棒传递游戏
作者: 三十而立时间:2009年10月22日 19:27:22请尊重原创作品。转载请保持文章完整性,并以超链接形式注明原始作者“inthirties(三十而立)”和出处”http://blog.youkuaiyun.com/inthirties/archive/2009/10/22/4711333.aspx”,深入讨论可以联系inthirties@gmail.com。 Connect by是Oracle里原创 2009-10-22 01:44:00 · 3809 阅读 · 2 评论 -
PL/SQL识趣--巧用Over函数
作者: 三十而立时间:2009年10月15日 19:21:13本文出自 “inthirties(三十而立)”博客,转载请务必注明作者和保留出处http://blog.youkuaiyun.com/inthirties/archive/2009/10/15/4673331.aspx 学习是枯燥的,所以作为一个学习者,要学会在学习中找到快乐,这样才能激发原创 2009-10-15 01:28:00 · 4361 阅读 · 4 评论 -
plsql和tsql常用函数比对
plsql和tsql常用函数比对数学函数1.绝对值S:select abs(-1) valueO:select abs(-1) value from dual2.取整(大)S:select ceiling(-1.001) valueO:select ceil(-1.001) value from dual3.取原创 2009-09-08 17:21:00 · 1019 阅读 · 1 评论 -
plsql与tsql的语法不同
insert into testtable(recordnumber,currentdate) values (i,sysdate);print ‘’;select @i=@i+1;end;比较一下就可以看出来到底那里不一样了plsql里面命令的结构为delacre定义语句段begin执行语句段exception异常处理语句段end这就是原创 2009-09-08 17:19:00 · 859 阅读 · 1 评论 -
open_cursor 和 v$open_cursors的区别
作者: 三十而立时间:2009年9月09日 11:56:31本文出自 “inthirties(三十而立)”博客,转载请务必注明作者和保留出处http://blog.youkuaiyun.com/inthirties/archive/2009/09/09/4537190.aspx 有csdn的朋友问到 open_cursor 和 v$open_cursors的区别这样的问题 SQL> select c原创 2009-09-09 23:08:00 · 4360 阅读 · 0 评论