代码改变世界

随笔分类 -  Oracle 小知识

案例:使用scan IP无法连接数据库

2017-04-10 14:45 by AlfredZhao, 3516 阅读, 收藏, 编辑
摘要: 环境:Oracle RAC(11.2.0.3) 现象:通过scanIP连接数据库报错ORA 12514: 1.查看scan listener状态,发现服务没有注册成功: 2.Oracle用户查看 remote_listener 参数配置: 发现remote_listener参数为空,这显然是不正常的 阅读全文

Oracle的FIXED_DATE参数

2017-03-31 10:36 by AlfredZhao, 533 阅读, 收藏, 编辑
摘要: 今天发现一个有意思的问题, 我们知道,在Oracle数据库中正常执行 select sysdate from dual 都可以返回当前主机的系统时间。 正常修改系统时间,对应的查询结果也会变成修改后的系统时间。 现在遇到一个问题:测试系统修改了主机系统时间,数据库查询 select sysdate 阅读全文

在NAS设备上用NFS服务为RAC数据库和集群件存储oracle文件时的mount选项

2017-03-25 23:47 by AlfredZhao, 2267 阅读, 收藏, 编辑
摘要: 今天在家折腾自己的小实验室,把自己NAS上的一个目录用NFS挂载到一套11g RAC的实验环境中。 当我在备份数据库到NAS上时,发现一个奇怪的问题,同样的目录下,默认backup 备份集的情况,备份是成功的,但如果使用backup as copy备份则会报错,现象如下: 看backup as co 阅读全文

Oracle业务用户密码过期问题的解决

2017-03-16 16:46 by AlfredZhao, 828 阅读, 收藏, 编辑
摘要: 实验环境: Oracle 11.2.0.4 如果DBA不知道业务用户密码,当业务密码过期,应用要求DBA帮忙重设为原来的密码。 1.查询业务用户密码 从user$查到hash加密过的值: 2.重置业务用户密码 通过语法“alter user xxx identified by values '';” 阅读全文

Oracle获取数据库中的对象创建语句

2017-03-16 13:39 by AlfredZhao, 1184 阅读, 收藏, 编辑
摘要: 使用dbms_metadata.get_ddl()函数可以做到。 实验环境: Oracle 11.2.0.4 以获取jingyu用户下的T1表为例: 结果显示不全,设置一下long再查询: 看着不舒服,再设置一下pagesize: 同样可以查询索引等对象的创建语句: 分区表和分区索引,同样可以获取到 阅读全文

RAC禁用DRM特性

2017-03-15 00:07 by AlfredZhao, 2430 阅读, 收藏, 编辑
摘要: 查看“_gc”开头的隐藏参数值: 11g RAC关闭DRM特性 10g RAC关闭DRM特性 参考老熊的文章,http://www.laoxiong.net/problem caused by drm.html 10g RAC可以设置另外2个动态的隐含参数,来达到从”事实上“关闭DRM的目的: 阅读全文

Oracle BEQ方式连接配置

2017-01-24 18:08 by AlfredZhao, 2685 阅读, 收藏, 编辑
摘要: Oracle BEQ方式连接配置 服务端和客户端在同一台机器上,可以使用BEQ连接,BEQ连接可以理解为进程间直接通信,不需要走网络监听,性能更高。 可以参考MOS:How To Connect Using the Bequeath Protocol (BEQ) in 8I (文档 ID 18131 阅读全文

OEL上使用yum install oracle-validated 简化主机配置工作

2016-12-30 08:22 by AlfredZhao, 1279 阅读, 收藏, 编辑
摘要: 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 如果你正在用OEL(Oracle Enterprise Linux)系统部署Oracle,那么可以使用yum安装oracle validated包来简化主机配置的部分工作。 配置好yum本地源后,直接执行一条命令 检查发现它会自动做以 阅读全文

ls: 无法访问/usr/sbin/smartctl: 没有那个文件或目录

2016-12-29 13:33 by AlfredZhao, 4687 阅读, 收藏, 编辑
摘要: 环境:RHEL6.5 + Oracle 11.2.0.4 RAC 在安装RAC时,检查时缺少包 cvuqdisk 1.0.9 1,oracle提供脚本修复安装。 但在执行时报错: google搜索发现是因为系统缺少smartmontools这个包。 使用yum 安装 再次尝试安装成功 最后只需要在其 阅读全文

scp报错 -bash: scp: command not found

2016-12-29 11:31 by AlfredZhao, 4115 阅读, 收藏, 编辑
摘要: 环境:RHEL6.5 使用scp命令报错: 查看openssh相关包: 发现服务器默认没有安装openssh的客户端。 yum 安装openssh客户端 yum配置本地源可参考:http://www.cnblogs.com/jyzhao/p/3938290.html 验证scp命令可用 再次执行: 阅读全文

$ORACLE_HOME变量值末尾多“/”惹的祸

2016-12-25 22:57 by AlfredZhao, 708 阅读, 收藏, 编辑
摘要: 之前一直误以为$ORACLE_HOME变量的路径中末尾多写一个"/"不会有影响。 今天做实验时碰到一个情景,发现并不是这样。 环境:OEL 5.7 + Oracle 10.2.0.5 该环境做一个oracle的rman备份实验,发现脚本并未执行成功,直接报错数据库不可用,而实际上数据库服务本身是正常 阅读全文

oracle的特殊权限s bit丢失

2016-11-18 13:54 by AlfredZhao, 968 阅读, 收藏, 编辑
摘要: 在SUN Cluster搭建过程中,主机工程师在配置集群资源组时报一个oracle的文件权限错误; 协助排查,发现报错很明确,直接指出说oracle的s bit 权限未设置。 直接去查看$ORACLE_HOME/bin/oracle的权限 发现现状是: 而正常安装软件后的权限应该是: 很明显,的确少 阅读全文

RAC 某节点不可用时,对应VIP是否可用

2016-11-07 22:53 by AlfredZhao, 3045 阅读, 收藏, 编辑
摘要: 实验环境:RHEL 6.5 + GI 11.2.0.4 + Oracle 11.2.0.4 验证:RAC 某节点不可用时,其对应VIP是否可用?是否可用于连接数据库? "1.节点宕机,对应节点VIP漂移到另一个节点" "2.节点宕机后,另一个节点的网络信息" "3.可ping通宕机节点VIP,但无对 阅读全文

Oracle 11g安装GI后,运行roothas.pl脚本报错libcap.so.1找不到

2014-07-19 22:31 by AlfredZhao, 4804 阅读, 收藏, 编辑
摘要: 环境:RHEL6.4 + Oracle 11.2.0.3问题:需求是文件系统迁移到ASM,在安装GI后,运行roothas.pl脚本报错 1.运行root.sh后,按提示运行roothas.pl报错 2.Google搜索得知是缺少compat-libcap1,安装这个包 3.重新运行roothas. 阅读全文