在安装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
数据库系统常用的几个工具和命令
OS常用帮助信息:--查看linux系统重要工具相关的详细信息:info coreutils --查看特定工具的详细信息:info coreutils chmod--使用manman <command>--使用--help<command> --help--查看内核参数配置信息(使用虚拟文件系统 /proc)eg:cat /proc/meminfo--查看linux programmer mannulman proc--常用linux平台性能诊断监控工具vmstatiostatpssarpstreetopmpstatxosviewxloadDB2 常用帮助信息:--命令帮助? db2-command - help for specified command? OPTIONS - help for all command options? HELP - help for rea
关于/dev/null和/dev/zero两个文件设备
关于/dev/null和/dev/zero在DB2中快速清空一个表,并释放为该表分配的空间使用:load client from /dev/null of del replace into WM.TEST_LOAD_NULL nonrecoverable;linux平台对裸设备的操作不能使用copy,delete直接操作,清空裸设备使用如下命令:dd if=/dev/zero of=/dev/raw/raw1 bs=8192 count=128000查看以下两个都为空,后者持续提供ascii0cat /dev/nullcat /dev/zero/dev/null,外号叫无底洞,你可以向它输出任何数据,都能接收./dev/zero,是一个输入设备,你可你用它来初始化文件。/dev/null------它是空设备,也称为位桶(bit bucket)
DB2访问远程数据库通信错误
[Icefeish@#][19 /etl1_home/kft/Icefeish]$db2 "select count(*) from DM.TM_USSD_BASE_BUSI_DAY_GZ007 with ur "1 -----------SQL30080N A communication error "DRDA wrapper: 30081" occurred sending or receiving data from the remote database. SQLSTATE=08001===================相关解释SQL30080N将数据发送至远程数据库或从远程数据库接收数据时,发生通信错误 原因码。说明原因码 包含通信管理器报告的原始错误代码。对于 APPC 错误代码,格式是 pppp-ssssssss-dddddddd,其中 pppp 是主返回
DB2创建联邦数据库
联邦数据库配置步骤: db2 update dbm cfg using federated yes #参数配置db2 catalog node #编目节点db2 catalog database #编码远程数据库db2 connect to db #连接本地数据库db2 create wrapper drda #创建wrapperdb2 create server #创建服务器db2 create user mapping #创建用户mapping db2 create nickname #创建远程数据库对象nickname********************************************************************************* 1.设置数据库属性db2 update dbm cfg using federated yes db2stop db2
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
db2中模拟ORACLE中的truncate操作
关于在DB2中模拟truncate操作,查看空间释放和HWM情况:1.load/import from /dev/null of del replace into wm.test_truncate_table nonrecoverable;2.delete from wm.test_truncate_table ;3.alter table wm.test_truncate_table activate not logged initially with empty table;--DB2数据库版本[431/app/etl/]db2levelDB21085I Instance "db2root" uses "64" bits and DB2 code release "SQL09018" with level identifier "02090107".Informational tokens are "DB2 v9.1.0.8", "
一例数据仓库执行update引起CPU占用超过90%问题
[Icefeish@#][24 /etl1_home/kft/Icefeish]$db2 "select count(*) from DM.TM_STU_INFO with ur "1-----------11702801 record(s) selected.[Icefeish@#][25 /etl1_home/kft/Icefeish]$db2 "select count(*) from ref.tr_nbrseg with ur "1-----------2712511 record(s) selected.CMD="update DM.TM_STU_INFO a SET BRND_CD=(select BRND_CD from ref.tr_nbrseg b where a.STUDENT_NBR between b.BEGIN_NBR and b.END_NBR fetch first 1 rows only )"EXEDB2_CMD--上面的语句导致CPU占用基本达到90%,此时执行
使用select监视update的操作
问题描述:在secureCRT上开了两个会话连接的数据仓库系统,A会话中执行一个大表的update操作,覆盖所有记录;B会话在此期间select该表当前记录数,发现记录数逐渐减少到零有增加到原记录条数.之前方向错了,想从update的处理机制来找原因,其实这个问题通过分析并发的隔离级别就可以很清晰了:DB2中列出的四种并发问题:? 丢失更新:这种情况发生在两个事务读取并尝试更新同一数据时,其中一个更新会丢失。例如:事务 1 和事务 2 读取同一行数据,并都根据所读取的数据计算出该行的新值。如果事务 1 用它的新值更新该行以后,事务 2 又更新了同一行
一例日志空间满带来的insert性能的优化
一例日志空间满带来的insert性能的优化:症状:大型数据仓库系统,至少有20个终端连接上去做查询等运维处理。手工调起一个脚本,该脚本中使用insert...select的方式将一个较大数据量的表的数据抽取部分字段到另一张表中,后系统反应变慢.--应用报错如下:Step 2: CMD=[insert into kf2.MM_test_cdr select 201008, 'AA', A.USR_MOB_NBR, A.B_NBR, A.LOCAL_CD, A.CELL_CD, A.B_BRND_CD, A.CALL_DT, A.CALL_CNT, A.CALL_DUR, A.DIR_TYP_CD from ods.to_cdr_AA201008 A with ur] DB21034E The command was processed as an SQL statement becau
标记下oracle学习
1.经过几个月业余时间的学习oracle,觉得自己可以去考考OCP,可以以OCM要求为目标深入学习了。2.对于考试目前计划自己去授权考试中心参见考试,在合适的时候在参加相关的培训,毕竟学习是自己的,能力也是自己的。3.接下来主要针对一些专题性的学习,比如DATA GUARD、GRID CONTROL、ASM、RAC、RMAN一些。[@more@]
开篇语
最近一段时间一直在利用业余的时间学习ORALE,当初不知是怎么跳到ITPUB来的,进入ITPUB的论坛就感觉这里的学习氛围很浓厚,puber们的钻研、共享、交流的精神吸引了我,从这里我获取的很多ORACLE宝贵的资料,了解了很多技术问题,随着学习的渐进,感觉茫茫ORACLE海洋有太多的东西需要去了解钻研,需要一块地方记录学习的脚步,实践中的感悟,所以决定在此定居,与跟多的itpuber一同进步成长。[@more@]