自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

狂浪 的旮旯天地

大南瓜,小西瓜

  • 博客(48)
  • 收藏
  • 关注

原创 在拼接的字符串中根据代码显示名称

实际项目中,经常会出现这样一种设计。例如,一张项目表,有个项目负责人的字段,而项目和负责人出现一对多的关系。本来规范来说,应该建一张项目与负责人的关系表,但是很多时候,会直接采用多个项目负责人之间用逗号隔开存进这个字段的做法。如果存的是ID,查询时需要将对应的人带出来怎么办    借用帖子中的例子 http://bbs.csdn.net/topics/391023423?page=1#

2015-04-24 16:34:01 830

原创 Oracle中的数组以及table()函数的使用备忘录

首先转下数组的基本方法

2014-08-07 17:57:55 5448

原创 backreference Oracle正则表达式中的反向引用

这是Oracle对正则表达式的backreference的描述从定义中可以看到,当匹配表达式中已()的形式将一个子串包含起来,后面就可以以\?的形式来引用。\1对应第一个(),\2对应第二个... 反向引用的引入使得正则表达式的匹配功能变得更加强大,介绍两个在oracle正则函数中的应用 regexp_like regexp_like('1211233','^([0-9

2014-05-30 14:21:10 2476

转载 创建物化视图需要的权限

13349212345

2014-05-29 15:12:19 2782

原创 关于最近

最近比较忙,比较忙...        一晃三个月过去了,在oracle的学习上也不那么积极了。        考上了中科院的在职研究生,已经上了几周课,可怜的周末全搭进去了~ 有得必有失嘛,失去让得到变得格外可贵。        CCTV的项目终于要结束了,破地方,真折腾人,把我们敬爱的孟老板累的个,哈哈。搭的数据库环境倒是不错,一套sun小机oracle 11.2.0.3的RAC,

2012-03-13 13:21:04 2150 14

原创 GoldenGate配置实例:RHEL 4.7下的Oracle 10g RAC到单实例的单向同步(四)

日常管理和维护启动关闭使用start和stop ggsci命令,查看状态使用info和status命令,查看统计信息使用stats命令,注意查看discard文件和其他日志文件(比如goldengate安装目录下的ggserror.log和源端user_dump_dest下的ggs_ddl_trace.log)这里不再赘述故障切换在RAC环境中,最好将Golde

2011-12-09 12:37:13 4348

原创 GoldenGate配置实例:RHEL 4.7下的Oracle 10g RAC到单实例的单向同步(三)

数据初始化(initial data load)在进行同步以前,要先对目标端的数据进行初始化在线迁移有几种方法,这里采取比较靠谱的两种:通过数据库工具(expdp/impdp)和通过文件导入到replicat。我们将这两种方法分别应用在两组抽取/复制对应的4个数据库用户上。w1ext对应的dycommondatabase20用户和dyulcentermanage使用前者,w2ext对应

2011-12-09 12:22:32 3907

原创 GoldenGate配置实例:RHEL 4.7下的Oracle 10g RAC到单实例的单向同步(二)

安装DDL OBJECTS在源端,以oracle用户登录sqlplus,执行以下脚本执行marker_setup确保goldengate的相关进程 关闭状态,任何使用oracle的应用程序都已关闭,且不会有新的会话产生。然后执行下面命令[goldengate@gg1 ~]$ cd /opt/gg/goldengate/[goldengate@gg1 go

2011-12-09 11:55:36 5029

原创 GoldenGate配置实例:RHEL 4.7下的Oracle 10g RAC到单实例的单向同步(一)

环境源端是一个RACrac1 rac2: RHEL 4u7 + ORACLE 10.2.0.4 + ASMrac1 外网IP 192.168.47.241 虚拟IP 192.168.47.243rac2 外网IP 192.168.47.242 虚拟IP 192.168.47.244目标端是一个单机ggdb: RHEL 4u7 + ORACLE 10.2.0.4

2011-12-09 11:31:14 4032

原创 经济学十大原理

稀缺性(scarcity)是指社会拥有的资源是有限的,因此不能生产人们希望拥有的所有物品和劳务。经济学(economics)研究社会如何管理自己的稀缺资源人们如何做出决策原理一:人们面临权衡取舍       这个原理可以归纳为一句谚语:天下没有免费的午餐。为了得到我们喜爱的一件东西,通常不得不放弃另一件我们喜爱的东西。经典的权衡是在“大炮”和“黄油”之间,我们把

2011-11-20 17:34:23 2945 1

原创 一道PL/SQL题:一列数字中随机找出几个使得和等于10

很久不怎么碰SQL和PL/SQL了,这方面的能力正在弱化,想做些笔记来帮助速查和回忆贴一道两年前遇到的PL/SQL题,原题如下表结构如下:create table t_money(id int primary key,amount int not null);// id 是序列号,amount是金额对如下数据进行查询:+----+--------+| i

2011-11-20 00:40:10 1795

原创 SQL Profile介绍

什么是SQL Profile        SQL Profile在性能优化中占有一个重要的位置。       MOS里这么描述SQL Profile:       SQL Profile是10g中的新特性,作为自动SQL调整过程的一部分,由Oracle企业管理器来管理。除了OEM,SQL Profile可以通过DBMS_SQLTUNE包来进行管理。

2011-11-13 15:12:31 2846

原创 RMAN中通过时间点不完全恢复报ORA-01841的解决办法

在linux中,对数据库进行RMAN不完全恢复。执行recover database until time 'xxxx' 时报错:ORA-01841 (full) year must be between -4713 and +4713 / +9999 and must not be 0怎么改格式都无效。 解决方法是,设置操作系统的NLS_LANG环境变量,例如 export NL

2011-11-01 22:47:48 1743

原创 Oracle exp导出时出现ORA-01555和ORA-22924的解决方案

现场报了一个问题,说是做逻辑备份时出现错误,导致备份的数据不完整,一张数十G数据量的表只导出了不到1G。错误信息如下:EXP-00056: 遇到 ORACLE 错误 1555ORA-01555: snapshot too old: rollback segment number  with name "" too smallORA-22924: snapshot too old

2011-11-01 22:35:24 2546

原创 GoldenGate安装说明

前两天给自己放了一个假,顺便把两颗智齿给拔了,精简一下机构,免得那几个家伙干活不出力反倒乱折腾。话说,好大的两颗牙……       学习要懂得从浩瀚的海洋中提取有用的东西,否则就会游得精疲力尽。言归正传,这些天要开始研究一下GoldenGate,先来看看Installation and Setup Guide是怎么说的。 系统要求及安装前的说明        Oracl

2011-10-28 23:06:42 12282

原创 Data Guard 知识简介(一) 11g新特性、介绍及物理standby的配置

这篇文章主要从官方的Oracle 11g Data Guard Concepts and Administration和其它一些资料中摘一些相关的知识,来帮助理解Data Guard的体系结构。RAC 11.2 体系结构(三)http://blog.csdn.net/wildwave/article/details/6882567也讨论了关于Data Guard的一些概念,在这里,重复的部分将

2011-10-23 00:53:15 4744

原创 Oracle中recyclebin的保留策略

我们知道,Oracle 10g引入了recyclebin的概念,当我们删除一个表的时候,若不指定purge,系统只是将这个表重命名为BIN$开头的名称,并在数据字典中修改相关的数据。       Administrator's Guide中是这么描述recyclebin的:recycle bin实际上是一个包含了删除的对象的相关信息的数据字典表。被删除的表以及相关的对象(比如索引、约束、嵌套表

2011-10-19 17:20:39 1963

翻译 RAC 11.2 体系结构(三)

Standby数据库        RAC主要是一个高可用和可扩展的解决方案,它的好处之一是在实例故障时,能保护系统不会因此导致服务丢失,这在单实例数据库中会导致非计划中断。       然而,RAC一般不能防止灾难性的站点故障,除非是长距离的集群,这在安装中非常少见。同样的,通常人为的失误会导致数据库逻辑上的错误,比如以下的操作:删除表并禁用flashback table功能、使用不

2011-10-18 15:19:24 3130

原创 RHEL5.6下安装RAC11.2.0.3

操作系统和存储环境linux版本:[root@rac1 ~]# lsb_release -aLSB Version: :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-

2011-10-16 20:28:35 3054

翻译 RAC 11.2 体系结构(二)

Failover的相关讨论        当设计一个机遇RAC的应用的时候,开发人员和设计人员需要面对一个事实就是:即使是最好的硬件也不是100%可靠的。使用RAC可以降低实例故障带来的影响,但在应用端上需要做一些额外的措施来屏蔽故障对应用带来的影响。       但

2011-10-12 16:21:17 2306

翻译 RAC 11.2 体系结构(一)

这一部分我们在RAC上应用的高可用设计的层面上,讨论一些Oracle数据库的特性。我们同时也会指出,什么地方可用性会被限制,比如打补丁和重要的数据库升级。然后我们将视线转移到站点间的可用性,讨论Data Guard(灾备)和Oracle Streams(信息共享与复制)。RAC解

2011-10-10 10:38:57 2807

原创 RAC 11.2的新特性

网格即插即用(GPnP)        网格即插即用帮助管理员来维护集群,以前增加或删除节点需要的一些手动操作的步骤现在可以由GPnP来自动实现。       GPnP不是一个单独的概念,它依赖于以下特性:在一个XML配置文件中储存集群信息;集群时间同步(CTSS);

2011-10-07 20:15:18 3227

原创 oracle 11g RAC 的一些基本概念(四)

RAC    在Grid Infrastructure安装完以后,我们把注意力转移到集群上的Oracle软件的安装上来。我们看到,Grid Infrasctructure提供了运行RAC的框架,包括集群通讯链接、节点分离、节点成员关系等服务。ASM是Oracle存储数

2011-10-05 13:37:48 5042

原创 oracle 11g RAC 的一些基本概念(三)

Grid Infrastructure共享组件    Grid Infrastructure使用两种类型的共享设备来管理集群资源和节点:OCR(Oracle Cluster Registry)和表决磁盘。Oracle 11.2引入一个新的文件,称作Oracle L

2011-10-03 21:48:12 4085

原创 oracle 11g RAC 的一些基本概念(二)

集群的相关概念配置Active/active集群    在这种模式下,所有的节点都能提供服务(不会有用户请求在standby上被闲置的情况)。大部分案例中,集群成员的硬件配置都是相同的,避免可能的性能问题,也更容易实现负载均衡。Active/active集

2011-10-02 15:51:50 15551

原创 ORACLE AWR简介

Automatic Workload Repository(AWR)收集、处理和维护性能系统信息,为性能调优的问题检测提供了有力的帮助。AWR收集和处理的统计信息包括:1. 段的统计信息;2. 时间模型统计信息(在v$sys_time_model和v$sess

2011-10-01 12:47:09 3508

原创 oracle 11g RAC 的一些基本概念(一)

总的来说,oracle 11g r2  RAC提供了以下功能:高可用:shared-everything 模式保证了单节点的故障不会停止服务,集群中的其他节点将快速接管可扩展性:多节点分担负载,可以提供远超单机数据库能提供的处理能力。且增删节点可以在线完成,不需要停机

2011-09-30 11:39:08 3389

原创 RHEL 5.3 下单节点oracle 11G RAC的安装

开始测试oracle 11g rac,本本的性能有限,因此装个单节点rac。步骤如下:网卡绑定修改/etc/modprobe.conf 和/etc/sysconfig/network-scripts下的ifcfg-bond*  ifcfg-eth*这里不再多说配置Xmanager连接vi /usr/share/gdm/defaults.c

2011-09-29 20:21:37 2816 1

原创 imp导入时出现imp-00017 ora-06550的解决办法

将exp逻辑备份文件导入到备库中时出现了错误,相关错误信息如下:IMP-00017: 由于 ORACLE 错误 6550, 以下语句失败: "DECLARE SREC DBMS_STATS.STATREC; BEGIN SREC.MINVAL := '00730068

2011-09-27 23:48:58 3653 1

原创 DATAGUARD failover切换及配置范例

今天给客户演示了虚拟机上的switchover和failover的切换过程。客户关心的重点自然是failover,我们直接关掉虚拟存储的开关来模拟阵列故障。failover步骤如下1. select NAME,RESETLOGS_TIME,LOG_MODE,OPEN_MODE,PROTECTION_MODE,REMOTE_ARCHIVE, DATABASE_ROLE,SWITCHOV

2011-09-22 21:38:04 1473

原创 SOLARIS下RAC中的vip无法正常启动的解决办法

接昨天的问题。    现象描述:    集群开机的时候,启动第一个节点rac1,vip无法启动,导致其他几个依赖于它的服务亦无法启动。启动第二个节点rac2,此时开始出现很诡异的一幕:两个节点中vip及其党羽们轮流放假,rac1中的挂了,rac2中起了,过一会,rac2中

2011-09-22 11:35:38 908

原创 济南 虚拟机 VIP

在济南出差,任务很简单,把在北京做好的虚拟机拷到现场的一台机器上,让它们跑起来,给用户模拟真实环境来进行练习,这样的话万一生产库出现故障,运维人员能快速进行切换。SOLARIS下RAC到单机的DATAGUARD,加上一台虚拟存储,一共4台虚拟机。是曾老师做好交给我的,来济南之前我

2011-09-22 00:21:20 5267

原创 使用数据泵复制数据库对象的案例

突然想试着写写博客,首选ITPUB。碰巧遇上ITPUB正在进行一次地震般的升级,空间和博客不能正常登录。看来还是和CSDN比较有缘呢。但愿CSDN博客现在会比较像样一点,不会再时不时连不上吧 第一篇。就把昨晚远程支持的一个案例缩减记录一下     现场的要求是这样的:    为了提高数据库性能,有几个用户需要重建,清掉原有的数据保留表结构。由于这些用户和数据近期还需要使用,

2011-09-20 22:04:47 1107 1

原创 关于rowid的小小研究

rowid的组成部分分析

2010-06-30 12:54:00 977

原创 Oracle 专用服务器与共享服务器的区别

专用服务器:一个客户端连接对应一个服务器进程共享服务器:多个客户端连接对应一个服务器进程,服务器端存在一个进程调度器来管理。Oracle缺省用的是专用服务器模式,Oracle可以同时支持共享服务器和专用服务器模式,可以指定一个会话使用专用服务器,另一个会话使用共享服务器。共享服务器具有以下一些缺点:1)共享服务器的代码路径比专用服务器长,所以它天生就比专用服务器慢。2)存在人为死锁的可

2010-05-22 12:02:00 1475

转载 Oracle 表连接方式分析

  一、引言  数据仓库技术是目前已知的比较成熟和被广泛采用的解决方案,用于整和电信运营企业内部所有分散的原始业务数据,并通过便捷有效的数据访问手段,可以支持企业内部不同部门,不同需求,不同层次的用户随时获得自己所需的信息。数据仓库系统需要能够及时地追踪和分析大量的历史数据,并能够及时做出分析和预测,因此实时性是一个非常重要的指标。ORACLE由于可靠性、高性能等方面的特点,在电信行业大部分的

2010-05-20 19:21:00 1307 2

原创 linux实用工具

基本实用工具:ls  显示文件名(list)cat  显示文本文件内容rm [-i]  删除文件(remove),-i打开选项less/more  分屏显示文件hostname  显示系统名 文件操作:cp SOURCEFILE DESTINATIONFILE 复制文件copymv OLDNAME NEWNAME  更改文件名(move)lpr [-

2010-04-28 15:23:00 752

转载 oracle dbms_stats 包

    oracle 8i 以后加处的功能,Oracle专家可通过一种简单的方式来为CBO收集统计数据。目前,已经不再推荐你使用老式的分析表和dbms_utility方法来生成CBO统计数据。那些古老的方式甚至有可能危及SQL的性能,因为它们并非总是能够捕捉到有关表和索引的高质量信息。 CBO使用对象统计,为所有SQL语句选择最佳的执行计划。    dbms_stats能良好地估计统计数据

2010-01-12 10:41:00 1739

转载 深入浅出oracle锁---原理篇

    在现代的多用户多任务系统中,必然会出现多个用户同时访问共享的某个对象,这个对象可能是表,行,或者内存结构,为了解决多个用户并发性访问带来的数据的安全性,完整性及一致性问题,必须要有一种机制,来使对这些共享资源的并发性访问串行化,oracle中的锁就可以提供这样的功能,当事务在对某个对象进行操作前,先向系统发出请求,对其加相应的锁,加锁后该事务就对该数据对象有了一定的控制权限,在该事务释放锁

2010-01-12 10:19:00 1186 2

转载 ORACLE ROWID的一点知识

oracle8的ROWID结构2004-04-23 15:18 pm来自:Linux文档地址:http://linux.sheup.com/linux/linux3983.htm1、为什么使用ROWID ORACLE把ROWID作为B-树和其内部算法标示ROW的唯一标示。 在ORACLE8以前的版本中,ROWID标示FILE、BLOCK、ROW NUMBER,只用一个数字代 表FILE号。

2010-01-12 10:12:00 1421

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除