关于在oracle 的group by中使用自定义函数
--DB2 下面的SQL报错select tm_intrvl_cd,ETL.FUNC_DATEINS( tm_intrvl_cd, 1, 2) ,count(distinct group_id)from EDS.TW_CORP_BRCC_MBRBIND_DAY_200809group by tm_intrvl_cd ,ETL.FUNC_DATEINS( tm_intrvl_cd, 1, 2)with ur -DB2 正确的形式select tm_intrvl_cd,ETL.FUNC_DATEINS( tm_intrvl_cd, 1, 2) ,count(distinct group_id)from EDS.TW_CORP_BRCC_MBRBIND_DAY_200809group by tm_intrvl_cd with ur --ORACLE 可以正常执行select TM_INTRVL_CD,ETL.FUNC_DATEINS( tm_intrvl_cd, 1, 2) ,count(distinct VEST_LVL1_CD)from frnt.TN_Z
使用文本处理命令抽取/ORACLE/RDBMS/admin目录下脚本的注释信息(可以使用正则表达式匹配)
#!/bin/sh#使用文本处理命令抽取/ORACLE/RDBMS/admin目录下脚本的注释信息 set echo onecho "clean env..."mkdir temprm -f result.txt#获取/ORACLE/RDBMS/admin目录下的文件列表:echo "get sql file list ..."ls -l $ORACLE_HOME/rdbms/admin |awk '{print $NF}'|grep .sql$ >sql.list #替换所有文件中所有^M字符:echo "replace ^M char ..."while read linedosed 's/^M//g' $ORACLE_HOME/rdbms/admin/$line >./temp/$linedone <sql.list#输出需要打印的文件及始末行行号到info.txt文件中:echo &
安装使用OSWatcher监控工具
今天在eygle大师的微博看到介绍OSWatcher工具,晚上有空就在自己机器上安装后,初步测试一下,此工具通过shell脚本调用系统中常用的统计信息搜集工具,比如VMSTAT,IOSTAT,MPSTAT,NETSTAT,TOP等工具,搜集操作系统,网络等相关的统计信息;另外,提供了一个jar包,通过调用此包可以将搜集的统计信息以图形化的形式展示.下面主要涉及两个实践操作:一.在linux上安装java环境摘要:1.直接运行jdk对应的bin 文件安装./*.bin2.修改profilevi /etc/profile添加如下信息:export JAVA_HOME=/usr/local/javaexport PATH=/usr/local/java/bin:$PATHexport CLASS
FlashCopy&VolumeCopy技术学习
在itpub上看到有puber讨论数据复制,备份技术,觉得FlashCopy技术听起来很不错,以及通VolumnCopy技术结合使用在创建多拷贝,检测时间点拷贝等先于故障发现问题等特性的优势明显,了解了一下,以作记录.------------------flashcopy技术FlashCopy指的是数据快照功能,指的是完成数据对象在某一时间点的静态映像,可以解决大规模数据复制造成的长停机时间问题。对于用户备份和部署容灾恢复,有极其重要的意义。IBM FlashCopy专为提供逻辑驱动器的时间点拷贝而设计。FlashCopy是一种高效的、基于存储的数据复制机制,它从设计上避免了在进行时间点
在安装RAC时需要配置的几个kernel参数
--在安装RAC时需要配置的几个kernel参数etl@Linux[/home/etl]cat /etc/sysctl.conf# Kernel sysctl configuration file for Red Hat Linux## For binary values, 0 is disabled, 1 is enabled. See sysctl(8) and# sysctl.conf(5) for more details.# Controls IP packet forwardingnet.ipv4.ip_forward = 0# Controls source route verificationnet.ipv4.conf.default.rp_filter = 1# Do not accept source routingnet.ipv4.conf.default.accept_source_route = 0# Controls the System Request debugging functionality of the kernelke
clusterware删除方法
clusterware的删除,方法依次从优到劣:方法一:再次调用./runInstaller.sh 脚本,使用删除clusterware选项方法二:通过脚本删除CRS_home/install/rootdelete.sh和CRS_home/install/rootdeinstall.sh方法三:手工删除:Subject: How to Clean Up After a Failed Oracle Clusterware (CRS) Installation Doc ID: 239998.1 Type: BULLETIN Modified Date: 18-MAR-2009 Status: PUBLISHED PURPOSE-------The purpose of this document is to help DBA's and support analysts understand howto clean up a failed CRS (Cluster Ready Services) inst
vmware RHEL AS4 RAC安装出错问题总结
1.在vmware中添加了共享磁盘,在系统中使用fdisk -l不能识别报错:Warning: invalid flag ox0000 of partition table 4 will be corrected by w(rite)--需要在虚拟机vmx文件中添加配置:scsi1.shareBus = "virtual"2.在一个节点rac1使用fdisk /dev/sdb完成共享磁盘的分区后,在第二个节点使用partprobe命令识别分区,不能识别--检查发现在rac2节点上挂载了光盘设备/dev/hdc,卸载关盘后重新执行partprobe,命令成功.3.使用partprobe命令在第二个节点发现磁盘分区,命令执行成功,但使用fdisk -l命令查看,看不到共享磁盘分区.--?scsi挂载的
vsftpd安装使用总结
在安装盘中找到vsftpd的rpm安装文件,我的是4个disk,在disk1中.1.安装vsftpd:#rpm -ivh vsftpd*.rpm2.配置vsftpd:/etc/vsftpd/vsftpd.conf可以配置用户的初始路径,权限等.3.启动vsftpd:检查vsftpd启动相关的命名已经加到下面的文件中: /etc/rc.d/init.d/vsftpd可以使用service来控制:service vsftpd start|stop|restart|reload|condrestart|status-----------------su -service vsftpd start-----------------/etc/init.d/vsftpd4.检查服务是否启动: # netstat -an |grep 215.关闭vsftpd服务: # killall vsftpd6.关于vmware网络工作模式的
linux AS4 内核升级并安装oracleasm的过程总结
当前RedHat Linux AS4 内核版本:2.6.9-5.ELsmp需要升级到内核版本:2.6.9-11.ELsmp使用下载rpm包的形式进行内核升级:rpm -ivh kernel-2.6.9-11.EL.i686.rpm --aid rpm -ivh kernel-devel-2.6.9-11.EL.i686.rpm --aid rpm -ivh kernel-smp-2.6.9-11.EL.i686.rpm --aid rpm -ivh kernel-smp-devel-2.6.9-11.EL.i686.rpm --aid 安装oracleasm工具(注意要按如下的三个包的顺序安装):oracleasm-support-2.0.3-1.i386.rpmoracleasm-2.6.9-11.EL-2.0.3-1.i686.rpmoracleasm-2.6.9-11.ELsmp-2.0.3-1.i686.rpmoracleasmlib-2.0.2-1.i386.rpm--参考信
VMWARE中主机声明的MAC地址与网卡配置的MAC地址不匹配问题解决
在使用network图形化工具配置虚拟机中linux后,激活网卡(activate)时报如下错误:Bring up interface eth0: Device eth0 has diffenert MAC address than expected,ignoring.--问题原因:虚拟机中声明的MAC地址,与网卡中使用的MAC地址不匹配造成的.--问题解决首先:查看vmware主机目录中的vmx文件中ethernet0.generatedAddress然后:把/etc/sysconfig/network-scripts/ifcfg-eth0文件中的HWADDR修改为第一步查看的最后:service network restart[@more@]
vmware-tools安装
1.VM-->settings-->此时就会有把VMware-tools文件映像到CD-ROM中2.cp VMwareTools-6.0.2-59824.tar.gz /tmpcd /tmp--文件解压拆包到目录vmware-tools-distribtar zxvf VMwareTools-6.0.2-59824.tar.gz3.--切换到单用户模式init 1--切换根用户su -cd vmware-tools-distrib./vmware-install.pl./bin/vmware-config-tools.pl4.--重启init 6--或直接进入图形界面startx开终端执行如下命令启用vmware tools:/usr/bin/vmware-toolbox=====================安装过程遇到的问题: 主机:win xp sp2 虚拟机:VMWARE GSX 在其上安装AS4。
安装rpm软件包报NOKEY问题解决
在vmware linux AS4上安装vsftpd*.rpm时候报下面的错误:----------warning: vsftpd*: Header V3 DSA signature: NOKEY, key ID 217521f6GPG key retrieval failed: [Errno 5] OSError: [Errno 2] 没有那个文件或目录: '/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL'---------------##我是直接编辑虚拟机光驱,加载ISO文件,进入到介质上vsftpd的rpm安装文件所在的目录执行下面的安装命令:#rpm -ivh vsftpd*.rpm经查找是因为安装文件相应的key文件,后发现安装关盘的根路径下面有该文件:cd /media/cdrecorder/RPM-GPG-KEY直接执行导入:#rpm --import RP