Category Archives: Oracle

Oracle自动任务执行时间详解

Oracle 11g默认启动了统计信息收集等自动任务,默认运行时间是周一到周五22点以及周六,周天的早上6点。
Continue reading

Posted in Database, Oracle.

利用oifcfg修复错误的网卡配置

在进行Oracle(版本11.2.0.3.5)三节点RAC(racdb01, racdb02, racdb03)的Clusterware安装选择网卡时显示

*    172.19.17.0(public网段)    public
*    192.168.1.0(private网段)    private

其中网卡是*,而非eth0/eth1。虽然clusterware安装成功,安装后续数据库prerequisite check时会报错。
Continue reading

Posted in Database, Oracle.

Oracle sysresv OS共享内存和信号量工具

Oracle从8i开始提供一个小工具sysresv, 可以查看和清理操作系统上对应的ORACLE_SID的共享内存段ID(Shared Memory)和信号量ID(Semaphores)。
usage : sysresv [-if] [-d ] [-l sid1 …]
-i : Prompt before removing ipc resources for each sid
-f : Remove ipc resources silently, oevrrides -i option
-d : List ipc resources for each sid if on
-l sid1 .. : apply sysresv to each sid
Default : sysresv -d on -l $ORACLE_SID
Note : ipc resources will be attempted to be deleted for a
sid only if there is no currently running instance
with that sid.

如果这个实例崩溃了,共享内存没有即时清理,可以使用这个工具的-if来清理共享内存。经过测试,无论使用kill -9 pmon还是shutdown abort以后,相应的共享资源立即被回收。而实例正常时无法清理共享资源。可见这个工具的应用场景并不大。

Posted in Database, Oracle.

在线重建索引的ora-08104错误

今天遇到一个问题,alter index <index_name> rebuild online)时,可能由于网络的原因导致session断开连接。然后在之后的再次重建索引时,有ORA-08104(this index object <object_id> is being online built or rebuilt)错误。
Continue reading

Posted in Database, Oracle.

Netbackup 7.5常用命令

查看后台进程
/usr/openv/netbackup/bin/bpps -x

起停
/usr/openv/netbackup/bin/goodies/netbackup stop
/usr/openv/netbackup/bin/goodies/netbackup start
/usr/openv/netbackup/bin/bp.kill_all #强制关闭

创建Oracle链接(备份Oracle必备)
/usr/openv/netbackup/bin/oracle_link

查看带库配置、删除配置并重新配置
/usr/openv/volmgr/bin/tpconfig
/usr/openv/volmgr/bin/tpautoconf -a
/usr/openv/volmgr/bin/tpconfig -delete

类似lsdev。确认NBU能识别的设备信息。
/usr/openv/volmgr/bin/scan

显示本机中,已配置的NBU设备信息
/usr/openv/volmgr/bin/vmoprcmd -d

显示emm库中media server的相关信息
/usr/openv/netbackup/bin/admincmd/nbemmcmd -listhosts -verbose

查看license
/usr/openv/netbackup/bin/admincmd/bpminlicense
/usr/openv/netbackup/bin/admincmd/get_license_key

添加license
/usr/openv/netbackup/bin/admincmd/bpminlicense -add_keys 0000-0000-0000-0000-0000-0000-0000-0000-0000

Posted in Database, Linux, Oracle.

在AIX 6.1上安装Netbackup 7.5 Media Server

1. 首先需要三个包

NetBackup_7.5_AIX64.tar 2,327,480,320 Byte 安装原文件
NB_7.5.0.4.aix.tar 818,285,056 Byte 补丁包1
NB_CLT_7.5.0.4.tar 3,899,753.472 Byte 补丁包2

2. nbu安装需要7G左右空间,

首先要建立一个nbu的安装目录
Filesystem GB blocks Free %Used Iused %Iused Mounted on
/dev/fslv04 10.00 3.14 69% 6957 1% /nbu
Continue reading

Posted in Database, Ops, Oracle.