Error 45 initializing SQL*Plus
环境:HPUX 11.31;Oracle 10gR2 with RAC
在执行SQL时提示如下错误:
1 2 3 | SQL> @/crm1/trade.sql; Error 45 initializing SQL*Plus Internal error |
经尝试,原来SQL脚本存放在集群文件系统上,将SQL存放到本地文件系统即解决。
环境:HPUX 11.31;Oracle 10gR2 with RAC
在执行SQL时提示如下错误:
1 2 3 | SQL> @/crm1/trade.sql; Error 45 initializing SQL*Plus Internal error |
经尝试,原来SQL脚本存放在集群文件系统上,将SQL存放到本地文件系统即解决。
这个是简洁脚本:
1 2 3 4 5 6 7 8 9 10 11 | #!/usr/bin/expect -f spawn ftp ftp.forzw.com expect "Password: " send -- "passwd\r" expect "ftp.forzw.com\r\r" Last login: Sun Apr 1 21:32:36 2012 from localhost.localdomain\r\r ]0; " send -- "cd /pub/test\r" expect "\r /pub/test\r" send -- "get program.test\r" expect "File transfered" send -- "exit\r" |
Linux系统映像规模当超过30时,小小的变更也会浪费很多时间,Linux系统下有很多可用的集中管理方案,例如著名的puppet,这个是用ruby开发,号称可以管理以万计的服务器。不过对于大多数SA来说,这个不怎么轻量,设置有点复杂。
这里推荐PSSH,比DSH更强大的批量管理工具,先来看下它的命令列表。
pssh 包安装 5 个实用程序:
1 2 3 4 5 | parallel-ssh (pssh) 在多个主机上并行地运行命令。 parallel-scp (pscp)把文件并行地复制到多个主机上。 parallel-rsync (psync)通过 rsync 协议把文件高效地并行复制到多个主机上。 parallel-slurp (pslurp)把文件并行地从多个远程主机复制到中心主机上。 parallel-nuke (pnuke)并行地在多个远程主机上杀死进程。 |
通常情况下在安装好redhat或者centos后,重启就会发现Sendmail和sm-client的启动速度异常缓慢,原因一般是在DNS中查询当前主机名称,由于查询不到,做递归查询,解决方法如下。
在/etc/hosts中添加主机名称解析,示例:
1 2 | 127.0.0.1 localhost.localdomain localhost db1
#db1为当前主机名称 |
前段时间参加了一个Oracle Exalogic Elastic Cloud培训,并考取了一个认证。对Oracle Exalogic Elastic Cloud有了初步的了解。最近项目中又上了一台Exalogic一体机,现在简要介绍下。
项目中Exalogic一体机为四分之一配,外观如下:
oracle版本:11.2.0.1.0
grid版本:11.2.0.1.0
redhat版本:RedHat EL5 x86_64
存储方式:iscsi + asm
安装过程分以下四个步骤
一,安装准备
二,配置安装
三,相关设置
四,常见错误
一,安装准备
1,创建oracle用户
继续阅读 »
/proc/sysrq-trigger该文件能做些什么事情呢?
# 立即重新启动计算机 (Reboots the kernel without first unmounting file systems or syncing disks attached to the system)
echo “b” > /proc/sysrq-trigger
# 立即关闭计算机(shuts off the system)
echo “o” > /proc/sysrq-trigger
# 导出内存分配的信息 (可以用/var/log/message 查看)(Outputs memory statistics to the console)
echo “m” > /proc/sysrq-trigger
# 导出当前CPU寄存器信息和标志位的信息(Outputs all flags and registers to the console)
echo “p” > /proc/sysrq-trigger
继续阅读 »