- 博客(26)
- 收藏
- 关注
原创 Cache Fusion
要了解RAC工作原理的中心需要知道Cache Fusion这个重要概念,这个文章就是用来说明什么是Cache Fusion。要发挥Cache Fusion的作用,要有一个前提条件,那就是互联网络的速度要比访问磁盘的速度要快!否则,没有引入Cache Fusion的意义。而事实上,现在1000m的互联都很常见。什么是Cache Fusion? Cache Fusion就是通过互联网络在集群内各
2014-09-30 21:46:25 670
原创 MQ配置模板
行内前置机:#!/bin/shcrtmqm -lc -lf 4096 -lp 2 -ls 1 -q YWJZZF_CZCB_SENDstrmqm YWJZZF_CZCB_SENDrunmqsc YWJZZF_CZCB_SEND<<EOF****MQ脚本开始alter qmgr CCSID(1381)define channel(CHANNEL1) chltype(SVRCON
2014-09-30 17:09:01 1025
原创 case语句和elif语句
[oracle@jhoa 6]$ cat elif.sh var="$1"if [ $var = "01" ]thenecho "Jan"elif [ $var = "02" ]thenecho "Feb"elif [ $var = "03" ]thenecho "Mar"elif [ $var = "04" ]thenecho "Apr"fi[oracle@jho
2014-09-28 15:24:46 772
原创 谓词推入演示
create or replace view v_emp as select emp.empno,emp.ename,emp.deptno from emp,deptwhere emp.deptno=dept.deptno;SQL> select * from t10; ID NAME---------- ---------- 1 a 2 b 3 c 7902
2014-09-19 20:24:09 631
原创 VIEW PUSHED PREDICATE 原理
SELECT *FROM (SELECT DISTINCT e.n_event_id,e.n_parent_id,e.v_event_num,em.n_req_type_1,em.n_req_type_2,em.v_title,em.v_description,e.n_priority,cb.n_time_limit,cb.n_status,e.n_process_way,
2014-09-18 11:30:28 1555
原创 利用自关联查找所有的blocking session
SQL> select * from test2; ID1 ID2---------- ---------- 1 2 2 4 4 8 8 10 10 12 126 rows selected.ID1 相当于阻塞者ID2 相当于持有者SQL> select 阻塞者.id2 from test2 "阻塞者
2014-09-17 19:07:45 593
原创 perl select count(*) 返回0条,为假判断
#!/usr/bin/perl use strict;use DBI;my $dbName = 'orcl';my $dbUser = 'test';my $dbUserPass = 'test';my $dbh = DBI->connect("dbi:Oracle:$dbName", $dbUser, $dbUserPass) or die "can't connect to dat
2014-09-17 14:58:27 897
原创 Linux 6.2 配置NTP服务
Linux自带了ntp服务 -- /etc/init.d/ntpd,这个服务不仅可以设置让本机和某台/某些机器做时间同步,他本身还可以扮演一个time 的角色,让其他机器和他同步时间,配置文件就是/etc/ntp.conf。 现有4台机器,让217做时间服务器,让218、219、200与217进行同步,配置如下: 第一步: [root@eytdb etc]# rpm -qa|grep
2014-09-17 10:07:43 2861
原创 Linux 6.2 源码安装和配置Puppet
1) 安装Ruby,Ruby-libs和Ruby-shadow,用于进行用户和组管理2)安装Factor,Puppet 和Puppet-server3)设置主机名,域名解析或指定hosts4)通过命令/etc/init.d/puppetmaster start 启动或者以非进程的方式启动Server 通过命令puppet master --no-daemonize --verbose
2014-09-16 19:45:35 993
原创 PGA 内存管理
select pname, username, program, pga_used_mem / 1024 / 1024, pga_alloc_mem / 1024 / 1024, pga_freeable_mem / 1024 / 1024, pga_max_mem / 1024 / 1024 from v$p
2014-09-16 09:13:07 1071
原创 bbed使用
SQL> select owner,header_file, header_block from dba_segments where segment_name = 'T';OWNER HEADER_FILE HEADER_BLOCK------------------------------ ----------- ------------SCOTT 4
2014-09-15 21:49:19 630
原创 OracleDatabase 11g安装bbed
OracleDatabase 11g中缺省的未提供BBED库文件,但是可以用10g的文件编译出来,需要先从10g中复制如下文件到相应目录,然后再执行上述连接命令,参考如下步骤:(1)复制Oracle 10g文件Copy $ORA10g_HOME/rdbms/lib/ssbbded.o to$ORA11g_HOME/rdbms/libCopy $ORA10g_HOME/rdbms/lib/sb
2014-09-14 20:28:59 648
原创 dba_kgllock解释
SQL> select sid,saddr from v$session where saddr in ('2F397004','2E063BA8','2F391B2C'); SID SADDR---------- -------- 20 2F397004 22 2F391B2C ----被堵塞 library cache lock 1137 2E063BA8
2014-09-14 12:04:29 1076
原创 11g library cache lock分析思路
create or replace procedure prc_test1 isbegin loop execute immediate 'select * from dual';end loop;end; ########################################SESSION 20 执行存储过程: ############
2014-09-14 11:24:07 929
原创 11g library cache pin处理思路
2.2 查看X$KGLLK表The X$KGLLK table (accessibleonly as SYS/INTERNAL) contains all the library object locks (both held &requested) for all sessions and is more complete than the V$LOCK view althoughthe
2014-09-14 10:40:06 726
原创 AWR之load profile解析
Redo size : 每秒1,469,792.54(单位byte) 每秒1.4M (备注:绩效考核每秒7M见过最大的)Logical reads:平决每秒产生的逻辑读的block数。Logical Reads= Consistent Gets + DB Block Gets逻辑读大小可以看出数据库消耗的系统资源,特别是cpu资源的情况,逻辑读越大的系统消耗cpu也越高。
2014-09-13 09:26:54 4353
原创 Oracle日期显示格式
SQL> alter session set NLS_DATE_FORMAT='DD-MON-YY';SQL> select * from test_1;DW_DATA------------07-JAN-0101-JAN-0007-JAN-0112-SEP-14SQL> select * from test_1 where dw_data='12-SEP-14';DW_D
2014-09-12 13:38:08 956
原创 update更新为空值的问题
SQL> set linesize 200SQL> set pagesize 200SQL> select * from a; ID AMT---------- ---------- 1 100 2 200 3 300 4 400SQL> select * from b; ID AMT---------- ---------- 1
2014-09-11 13:30:40 8941
原创 dbcp 数据库缓冲池
dbcp 数据库缓冲池maxactive: 最大数据库库链接数 设为0表示无限制maxwait 超时等待时间以毫秒为单位maxidle 没人用的时候,最大闲置的链接个数
2014-09-10 13:06:28 637
原创 关于侦听的注册
[oracle@dwhtest admin]$ lsnrctl statusLSNRCTL for Linux: Version 11.2.0.4.0 - Production on 09-SEP-2014 18:26:52Copyright (c) 1991, 2013, Oracle. All rights reserved.Connecting to (ADDRESS=(PRO
2014-09-09 18:40:07 545
原创 实例级别的回滚
SQL> alter system set log_checkpoints_to_alert=TRUE;系统已更改。LOG_CHECKPOINTS_TO_ALERT lets you log your checkpoints to the alert file. Doing so is useful for determining whether checkpoints are occur
2014-09-06 22:26:33 628
原创 gpt 分区容量错误
[root@dwh1 dev]# fdisk -lWARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.Disk /dev/sda: 536.9 GB, 536870912000 bytes255 heads, 63 s
2014-09-05 11:28:45 1705
原创 11g 密码错误延迟验证引发的library cache lock
问题发生在一个用户上,使用这个用户登录需要等待很长时间,而使用其他的用户登录则不存在问题,查看等待事件发现:SQL> set linesize 200SQL> select sid,p1, P1RAW,p2,p3,event from v$session_wait where event like '%library cache%'; SID P1 P1RAW
2014-09-03 20:31:19 1413 1
原创 Perl安装和使用DBI
还可以从cpan.perl.org站点下载tar压缩文件形式的源代码发行版本,解压缩后,切换到相应的文件目录cd DBI-1.54perl Makefile.PLmakemake testmake install安装DBD时候 需要export ORACLE_HOME验证安装:perldoc DBD::Oracleperldoc DBI在线文档;perldoc -m
2014-09-02 17:43:53 4561
原创 smon无法回滚一例
查看alert日志发现:SMON: enabling tx recoveryDatabase Characterset is ZHS16GBKErrors in file /oracle/diag/rdbms/orcl/orcl/trace/orcl_smon_8476.trc (incident=54120):查看orcl_smon_8476.trc 文件:*** 2014-0
2014-09-02 12:38:55 785
原创 hash join驱动表问题
explain plan for select c.oper_no, a.passbook_no, g.acct_no from auto_savb_acct g, auto_savb_acct a, (select * from comc_branch where substr(ctrl_bit,7,1)='0' )b, au
2014-09-02 10:05:56 876
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人