Author: mac
-
安装oracle 10.2.0.4 on aix 6.1的不同之处
根据Oracle Database Installation Guide 10g Release 2 (10.2) for AIX 5L Based Systems (64-Bit)文档,在AIX 6.1上安装ORACLE 10g Release 2时,须额外注意以下事项,以下内容来自文档Minimum Software Versions and Patches Required to Support Oracle Products on IBM Power Systems [ID 282036.1]中的”IBM Software Requirements and PTFs for AIX 6.1 support of Oracle Database 10g Release 2 (10.2.0.1 or higher)”部分的内容: 1.操作系统版本在AIX 6.1 SP…
-
PL/SQL Product Sample Code
PL/SQL Product Sample Code create or replace package XXPAY_ETN_PAY_DIFF_REPORT_PKG is — $ETNHeader: $ ————————————————————————————————– — Owner : EATON CORPORATION. — Application : Human Resources — Schema : APPS — Compile AS : APPS — File Name : XXPAY_ETN_PAY_DIFF_REPORT_PKG.PKS — Date : 28-Jun-2014 — Author : TCS — Description : Package for custom program for XXPAY…
-
解决Oracle错误ORA-15061一例
一套Linux上的11.2.0.1系统,告警日志中出现以下错误: ORA-00202: control file: ‘+DATA/controlfile/current.256.7446483424’ ORA-17505: ksfdrsz:1 Failed to resize file to size 612 blocks ORA-15061: ASM operation not supported [41] WARNING: Oracle Managed File +FRA in the recovery area is orphaned by the control file. The control file can not keep all recovery area files due to space limitation. krse.c Archived Log entry 200…
-
Script:诊断MTS shared server
Script:诊断MTS shared server,以下脚本用于诊断Oracle MTS shared server共享服务器模式会话: set linesize 120 pagesize 1400 col name for a30 col value for a70 select name,value from v$system_parameter where name in (‘dispatchers’, ‘max_dispatchers’, ‘max_shared_servers’, ‘shared_server_sessions’, ‘shared_servers’); SELECT MAXIMUM_CONNECTIONS “MAX CONN”, MAXIMUM_SESSIONS “MAX SESS”, SERVERS_STARTED “STARTED”, SERVERS_TERMINATED “TERMINATED”, SERVERS_HIGHWATER “HIGHWATER” FROM V$SHARED_SERVER_MONITOR; SELECT NAME “NAME”, PADDR, REQUESTS, (BUSY/(BUSY +…
-
在AIX 5.3+HACMP 5.4以上环境安装10gR2 10.2.0.1 RAC CRS Clusterware必须先运行Patch 6718715中的rootpre.sh
在AIX 5.3+HACMP 5.4以上环境安装10gR2 10.2.0.1 RAC CRS Clusterware必须先运行Patch 6718715中的rootpre.sh,若不运行该rootpre.sh则会导致后续的诸多问题,例如: 1. 在 “Cluster Node Information” or “Specify Cluster Configuration” 2个界面窗口中无法点击灰色的ADD NODE按钮: AIX: “Cluster Node Information” or “Specify Cluster Configuration” Window Does not Show Any Node and “Add” Button is Greyed Out Oracle Server – Enterprise Edition – Version: 10.2.0.1 and later [Release: 10.2 and later…
-
在OEL5上安装配置Oracle Gird Control 10.2.0.5
早期的Grid Control问题实在太多了,以至于把10.2.0.1的Grid Control升级到10.2.0.5几乎是不可能完成的任务;此外10.2.0.5以前的gc不支持11g作为repository database仓库数据库,不仅于此10.2.0.1版本是不支持rhel5或OEL5的,如果想安装的话rhel/oel 4是仅有理想的平台。这就这为我们制造了许多局限。如果是Fresh Installation的话似乎只安装软件(software only),而不在安装10.2.0.1阶段配置oms,在升级到10.2.0.5后再进行oms的config会是一种比较理想的安装方法。不过我们仍需要应付一个复杂的配置过程,写这个文档的目的是帮助我们应付(包括已安装过的人,因为很容易忘记)这种窘况。 1.我们需要一个已经存在的Oracle数据库,当然它应当是纯净的(没有相关的em repository),其版本最好是10.2.0.5或者11.2.0.2;我们假设你的数据库已经满足了一切安装grid control的前提要求,这包括设置几个初始化参数和装有dbms_shared_pool包等等。 2.其次你需要下载对应的软件,这包括了完全版本的10.2.0.1安装介质和10.2.0.5 gc patchset,并且最好有10.2.0.5版的agent(个人经验agent不太稳定,有时候需要重配,所以有介质的话会方便些): Linux_Grid_Control_full_102010_disk1.zip Linux_Grid_Control_full_102010_disk2.zip Linux_Grid_Control_full_102010_disk3.zip gc_x86_64_10205_part1of2.zip gc_x86_64_10205_part2of2.zip Linux_x86_64_Grid_Control_agent_download_10_2_0_5_0.zip 要下载这一大堆介质可能是我们安装过程中最麻烦的一件事情,特别是当你的网络状况欠佳的季节。 因为都是zip包,所以你只需要使用unzip命令将以上介质一一解压到合适目录就可以了。 3.配置OMS所在主机的内核参数和rpm包,下面给出了相关配置文件的示例值: /etc/sysctl.conf: kernel.shmall = 2097152 kernel.shmmax = 536870912 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 65536 # semaphores: semmsl, semmns, semopm, semmni net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default = 262144 net.core.rmem_max…
-
Oracle队列锁: Enqueue HW
HW真的是个著名的enqueue lock,著名度仅次于TM、TX吧。对于有高并发INSERT的OLTP数据库的DBA而言,HW enqueue真实家常便饭的等待事件。但是对于该等待事件的详细说明却少之又少。 这里我们总结一下这个HW enqueue lock。 这里我们仅讨论high water mark高水位队列锁的相关信息以及其常见使用和争用场景。 虽然造成HW enqueue contention争用的根本原因多种多样,但本质上HW enqueue总是只在数据段segment的High Water Mark高水位线需要移动时才被持有,最常见的情形莫过于一顿并发猛烈地INSERT操作。 HW enqueue根本存在目的是为了串行化对segment高水位线的移动以及回收lob segment中的空间。 已删除的LOB CHUNK在LOB INDEX中得到维护,以达到一致性读的目的;当LOB SEGMENT中的free space即将耗尽时则会则会从LOB INDEX中回收已提交的空闲空间。在持有HW enqueue的情况下Oracle操作从LOB INDEX移动free space到LOB本身SEGMENT的操作。 对于HW enq往往能采取以下的措施 1. 在segment扩展时,_bump_highwater_mark_count隐藏参数指出了单次高水位上涨的块数,但是该隐藏参数将影响整个DB。 2. 通过ATLER TABLE allocate extent (instance X)为指定实例、指定表预分配extent是另一种备选的解决HW enqueue的方案,而且该方案较为安全 3. 也建议检查表上的freelist 、fresslist group设置,若设置得过高,则可能由于格式化所有移动到freelist中的数据块而导致segment hw持有很长一段时间 4. 若在lob space回收期间发生该HW enq问题,则考虑检查LOB的pctversion配置。基于实际使用情况你可以设置pctversion为0或更小之避免空间回收,默认值为10% 不管是LMT本地管理还是DMT字典管理表空间总是要求在扩展数据段segment时持有HW enqueue。虽然在LMT上这种持有周期更短,但这仍是一个串行化的扩展过程。 …
-
某医院HIS系统Oracle现状分析v4 – 诗檀软件
如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected] 某医院HIS系统Oracle现状分析v4 – 诗檀软件 下载某医院HIS系统分析v4 – 诗檀 =============================================
-
在Linux上分析硬件检测日志
数据库管理员在数据库的运维过程中或多或少要和操作系统乃至硬件打上交道,分析数据库故障时操作系统日志往往也是一个重要的线索来源。 以Linux操作系统为例,其主要的日志子系统(syslog subsystem)可大致分为三类:即1)用户连接日志 2)进程统计日志 3)系统和服务日志。 前2种在我们进行系统的安全审计及用户监控时可以派上用场,而因操作系统或硬件问题造成的数据库故障,我们往往需要关注系统和服务日志。在Linux上我们最常分析的是/var/log/messages日志文件,该日志文件包含了系统和服务的info信息(除mail,cron等服务外),这里我们要介绍的是/var/log/dmesg日志文件,该日志文件描述了系统开机时BIOS硬件加载成功与否的信息,以及网卡、光驱、软驱驱动和RAID、LVM、IPv6等的配置信息。此日志文件的信息记录存放在内核缓存中,主要用于硬件信息故障检测。用户既可以使用cat /var/log/dmesg命令来查看该日志信息,也直接可以使用dmesg命令来查看该日志信息。如: [root@nas ~]# dmesg |egrep “sd|eth” SCSI device sda: 625142448 512-byte hdwr sectors (320073 MB) sda: Write Protect is off sda: Mode Sense: 00 3a 00 00 SCSI device sda: drive cache: write back SCSI device sda: 625142448 512-byte hdwr sectors (320073 MB) sda: Write Protect is off sda:…
-
Google Nexus S重启bug被官方确认
Google员工已经官方确认了这个意外重启bug,并宣布其会主动协同Samsung解决这一麻烦的根源;就最近的修复申明来看他们似乎已经找到了问题的root cause,可以预期这个reboot bug可以在短期内得到修复。据分析这次的问题出在制造商身上,而非由Android 2.3姜饼操作系统引起。至少现在已购买了Nexus S(譬如我)的用户可以松一口气了,修复补丁已经在路上了! 对于那些还没有购买Nexus S且目前仍跃跃欲试的朋友,等待一段时间可以说是最好的选择;或者你希望了解更多更详实的关于Nexus S的消息,那么G4Games会是一个最佳的信息来源!