- 博客(28)
- 资源 (3)
- 收藏
- 关注
原创 在RHEL5上安装oracle 11g
在RHEL5上安装oracle 11g1) Check Memory and swap-- Check Physical RAM.# grep MemTotal /proc/meminfoMemTotal: 2075424 kB/* We need at least 1GB of physical RAM. In my case I have 2GB
2014-12-30 09:19:45
704
原创 OEM手工配置步骤
EM: Enterprise Manager准备工作:sys用户的密码,若忘记了密码:alter user sys identified by oracle;查看监听状态:lsnrctl statustnsping sidsqlplus sys/oracle@sid as sysdba检查/etc/hostsping hostname1. 清除em相关配
2014-12-29 16:08:35
677
原创 oracle 10g dataguard修改保护模式遭遇ORA-03113
环境:oracle 10g dataguard在primary database上修改为最大保护模式SQL> startup mountORACLE instance started.Total System Global Area 306184192 bytesFixed Size 1260540 bytesVariable S
2014-12-17 16:26:37
945
原创 Linux下设置udev作为ASM磁盘
创建group与user:groupadd -g 1000 oinstallgroupadd -g 1200 asmadmingroupadd -g 1201 asmdbagroupadd -g 1202 asmoperuseradd -m -u 1100 -g oinstall -G asmadmin,asmdba,asmoper -d /home/grid -s /bin/
2014-12-16 08:34:59
12986
原创 Moving a datafile from Filesystem to ASM
[oracle@rh01 ocp]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on Wed Nov 26 19:53:49 2014Copyright (c) 1982, 2009, Oracle. All rights reserved.Connected to:Ora
2014-11-26 20:00:52
598
原创 意外断电数据库无法启动牵扯到异步IO的参数设置
一客户机房新装的UPS不太稳定,好几次意外断电,第3次意外断电之后问题终于来了,数据库起不来了……数据库的硬件环境是一台IBM DS5020存储,2台IBM X3850 X5软件环境是Linux与Oracle 10g RAC数据库2个节点的asm都能正常启动,但数据库实例启动到mount状态后就停下没有反应了,等很久也不能前进到open状态。节点1上的alert日志有如下错
2012-11-01 09:22:11
3424
原创 RHEL5.4与SLES11下安装oracle9i
一个古老的系统(AIX4.3+oracle9i)需要迁移到新的x86机器,并且没有开发人员的支持,为了适应新的机器,操作系统打算使用RHEL5.4或者SLES11 SP1。一开始在64位SUSE Linux Enterprise Server 11 SP1下安装oracle9i,当进行到18%时hang住了,此时显示的是copying naeet.o。换成在64位Red Hat Enter
2012-10-30 22:35:41
3389
原创 使用oracle并行提示的效果测试与分析
闲来无事,对含有子查询的insert语句的并行效果进行测试,语句比较简单,是对2个表(p1,s1,p1为分区表)进行关联,关联结果分别插入到另外一张空表(t3,t4)。以下是操作过程。SQL> select count(*) from p1 partition (p201101); COUNT(*)---------- 14054489SQL> select max(t
2012-10-21 22:47:02
1166
原创 Linux常用命令汇总
####让系统时间加快50秒 /bin/date -s $(/bin/date -d "+50 sec" +%T)####将大文本文件test.log拆分成每500行一个的小文件test.logxaa,test.logxab,...... split -l 500 test.log test.logx#1. 内存的插槽数,已经使用多少插槽.每条内存多大,已使用内存多大
2012-10-21 08:31:55
536
原创 Oracle DBA常用SQL汇总
#查找被锁的对象:select p.spid, c.object_name, b.session_id, b.oracle_username, b.os_user_name from v$process p, v$session a, v$locked_object b, all_objects c where p.ad
2012-10-21 08:31:14
1166
原创 Oracle Dataguard的3种创建方法
一) 总介:1. 冷备法 优点:操作比较简单。 缺点:操作过程需要停止主库服务。 简介:停止主库后,直接copy主机的所有数据文件,控制文件,归档日志文件,参数文件(spfile)到备机的相同路径下,再启动主、备库,然后修改相关配置文件完成主备自动同步。2. 热备法 优点:无需停止主库服务。 缺点:操作比较复杂
2012-10-21 08:26:08
1964
原创 存储IOPS与吞吐量的计算
存储系统的瓶颈,主要体现在2个方面:吞吐量与IOPS。名词解释:吞吐量英文:throughput,即单位时间内读取或者写入数据量的大小。IOPS英文全拼:Input/Output Operations Per Second,即每秒进行读写(I/O)操作的次数,多用于数据库等场合,衡量随机访问的性能。存储端的IOPS性能和主机端的IO是不同的,IOPS是指存储每秒可接
2012-10-20 23:37:16
9429
原创 如何查找SQL执行的真实执行计划
有时候我们会发现,一个看似同样的SQL语句,在PL/SQL Developer里面运行速度很快,放到应用程序里面运行却很糟糕。为什么会这样呢?原来,同样的SQL在不同环境下,执行计划是会发生改变的,那么,如何得到最准确的执行计划呢?oracle 10g的DBMS_XPLAN包中display_cursor函数不同于display函数,display_cursor用于显示SQL语句的真实
2012-10-14 16:54:27
3190
转载 Linux下网卡绑定(bonding)
介绍Linux网卡绑定的实现就是使用多块网卡虚拟成为一块网卡,这个虚拟网卡看起来是一个单独的以太网接口设备,通俗点讲就是多块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作。这项技术在Sun和Cisco被称为Trunking和Etherchannel技术,在 Linux的2.4.x的内核中也采用这这种技术,被称为bonding。bonding技术的最早应用是在集群——beowulf上,为
2012-10-10 21:18:16
768
转载 数据仓库备份方案
一、 开启归档模式:避免数据过长时间的脱机。开启归档之后,可以不停机情况下,通过归档日志做备份,从而避免停机导致的业务不能正常进行。 二、 使用RMANRMAN 集成到备份中和恢复策略中的部分原因是因为它提供了一下功能。1、 广泛的报告2、 增量备份3、 停机时间自由备份4、 备份和还原验证5、 备份和还原优
2012-10-10 21:14:47
1885
转载 Buffer Cache 原理
Buffer Cache 原理 我们在监控等待事件,查看AWR,ASH报表的时候经常会看到latch: cache buffers chains,有可能还会看到latch:cache buffers lru chain这些等待事件,对于cache buffers
2012-09-27 23:44:08
503
转载 关于cache buffers chain latch
关于cache buffers chain latch (cbc latch)block读入sga buffer cache中时,对应的buffer header挂在hash bucket上的hash chain上,cache buffer chains latch 可以控制多个hash bucket,确保hash chain的完整性,当在hash cahins中 添加删除读取数据时 进程
2012-09-27 23:24:02
1662
原创 动态SQL中的数据类型
拼接动态SQL的时候,注意在字符类型的变量两边需要跟单引号的,而处于单引号中的单引号则以2个单引号表示,如:v_value2||'''',这里2个单引号内的2个单引号表示在v_value2后面跟1个单引号。没有跟单引号的就表示是数字类型。如果数据类型不符,可能会报ORA-00904的错误。下面是我自己测试成功的例子:create table test(acc1 char(
2012-09-27 16:06:02
697
原创 Oracle对数据的访问方式
Oracle对数据的访问方式有:全表扫描、ROWID扫描、索引扫描,而索引扫描又可以再细分,请看下面详解。 1) 全表扫描(Full Table Scans, FTS) 为实现全表扫描,Oracle读取表中所有的行,并检查每一行是否满足语句的WHERE限制条件。一个多块读操作可以使一次I/O能读取多块数据块(db_block_multiblock_read_count参数设
2012-09-23 13:25:26
584
原创 oracle10g v$asm_disk之header_status的意义
oracle10g v$asm_disk之header_status的意义SQL> alter diskgroup dg01 drop disk VOL5;SQL> alter diskgroup dg01 drop disk VOL6;SQL> select group_number,mount_status,header_status,name,path from v$asm_
2012-08-15 15:15:16
4758
原创 Oracle 10g RAC TAF介绍
Oracle 10g RAC TAF介绍 Oracle RAC 同时具备HA(High Availiablity) 和LB(LoadBalance). 而其高可用性的基础就是Failover(故障转移). 它指集群中任何一个节点的故障都不会影响用户的使用,连接到故障节点的用户会被自动转移到健康节点,从用户感受而言, 是感觉不到这种切换。Oracle 10g RAC 的Fail
2012-08-06 17:47:04
1286
原创 Oracle sqlldr使用总结
Oracle sqlldr使用总结先看个简单的,源文件(test.csv)内容如下:"张三","上海市黄浦区","38""李四","广东省深圳市罗湖区","29"……………………上面文本文件test.csv里的内容,除了使用逗号分割以外,还使用了双引号包围。创建控制文件test.ctl如下:load datainfile 'test.csv'
2012-08-05 15:51:38
2170
原创 Linux下nfs配置方法
server端的设置直接配置文件vi /etc/exports内容格式为: 共享目录 可mount主机IP(参数1,参数2,……)如:/var/nfs 172.16.*.*(rw,sync,all_squash,anonuid=65534,anongid=65534)注意:有些版本的linux不支持172.16.*.*这种写法,可以改成下面的方法:/bak/upload
2012-08-03 14:35:26
3806
原创 安装emc powerpath
EMC PowerPath是用于进行路径选择,冗余和负载均衡的管理软件,相对于HP,IBM等厂商的多路径,EMC的优势在于能够实现负载均衡,而其他厂家仅支持基本故障切换。PowerPath for Linux下载地址:https://support.emc.com/downloads/17421)安装rpm包先将powerpath安装包上传到服务器:[root@shcrm tm
2012-08-02 19:50:36
6972
转载 Oracle Flashback技术总结
Oracle Flashback技术总结Flashback 技术是以Undo segment中的内容为基础的, 因此受限于UNDO_RETENTON参数。要使用flashback 的特性,必须启用自动撤销管理表空间。 在Oracle 10g中, Flash back家族分为以下成员: Flashback Database, Flashback Drop,Flashback Query(
2012-08-02 16:45:50
492
原创 源端字段修改导致GoldenGate同步出错
前天接到一客户电话,说他们的数据库同步报错了,错误信息如下:ERROR OGG-01163 Bad column length (3) specified for column col81 in table XXX.TT, maximum allowable length is 1.经询问,得知是由于他们系统升级,有好几个表增加并修改了部分字段,但其中一个表同步失败,报上面的错误。
2012-08-02 16:26:28
2395
原创 Linux下的网卡绑定
多个网卡绑定成一块虚拟网卡为了提供网络的高可用性,我们可能需要将多块网卡绑定成一块虚拟网卡对外提供服务,这样即使其中的一块物理网卡出现故障,也不会导致连接中断。比如我们可以将eth0和eth1绑定成虚拟网卡bond0首先在/etc/sysconfig/network-scripts/下创建虚拟网卡bond0的配置文件ifcfg-bond0,内容如下DEVICE=bond0BOO
2012-08-02 16:18:26
715
转载 GoldenGate实施经验总结
GoldenGate实施经验总结进程监控的依据ggsci命令- 通过在OGG命令行中查看进程信息命令的输出结果监控进程运行状态- 常用命令是info命令,如infall, infer *等- 通过自定义脚本执行ggsci命令可以监控OGG运行状态ggserr.log- 该日志文件由Manager进程维护- 记录所有进程的启动和停止信息及其它日志信息,按照严重级别
2012-08-01 16:10:48
9835
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人