摘要:
主机巡检脚本:OSWatcher.sh 2016-09-26更新,目前该脚本只支持Linux操作系统,后续有需求可以继续完善。 注意: 经测试,普通用户执行脚本可以顺利执行前9项检查; 第10项,普通用户检查/var/log/messages很可能没有读权限,如有需要巡检此系统日志,建议切换root 阅读全文
随笔分类 - Oracle 管理维护
Oracle巡检脚本:ORAWatcher.sh
2016-04-11 14:00 by AlfredZhao, 2822 阅读, 收藏, 编辑
摘要:
Oracle巡检脚本:ORAWatcher.sh 阅读全文
总结Oracle删除表空间遇到的问题
2016-04-11 10:57 by AlfredZhao, 7045 阅读, 收藏, 编辑
摘要:
问题1:删除表空间期间遭遇报错 ORA-29857 问题2:删除表空间期间遭遇 ORA-02429 问题3:表空间删除完毕,主机磁盘空间不释放 问题1:删除表空间期间遭遇报错 ORA-29857 删除表空间语句:DROP TABLESPACE SAC INCLUDING CONTENTS AND D 阅读全文
主机、数据库日志收集
2016-04-08 15:43 by AlfredZhao, 1761 阅读, 收藏, 编辑
摘要:
Current Version: V1.0.0 Latest Version: "主机、数据库日志收集" Create Time: 2016 04 08 Update Time: 2016 04 08 15:24 一、 "主机系统日志收集:" "Linux" "AIX" "HP UX" "Solar 阅读全文
记录一则数据库连接故障ORA-12560,ORA-12518
2016-02-18 13:18 by AlfredZhao, 4910 阅读, 收藏, 编辑
摘要:
环境:Win Server 2008 R2 + Oracle 11.2.0.1 故障:客户反映数据库连接不上,本机sysdba和网络连接都连接不上。 一、 "确认故障" "1.1 服务器尝试sysdba登录" "1.2 服务器尝试通过网络连接" 二、 "排查原因" "2.1 ORA 12560错误初 阅读全文
记录一则ORA-12154,ORA-12560解决过程
2016-01-27 12:42 by AlfredZhao, 3282 阅读, 收藏, 编辑
摘要:
应用服务器:Windows Server 2008 R2 Enterprise 故障现象:项目侧同事反映应用服务器上的程序连接数据库报错:ORA-12560: TNS: 协议适配器错误 1.故障重现 2.定位问题 3.解决问题 1.故障重现 在应用服务器上使用sqlplus和PL/SQL工具登录 连 阅读全文
Oracle如何导出sys用户下的系统表
2015-10-30 17:49 by AlfredZhao, 4343 阅读, 收藏, 编辑
摘要:
环境:Solaris 10 + Oracle 10.2.0.4 - [1.导出实例](#1) - [2.参考内容](#2) - [Reference](#3) 1.导出实例 导出sys用户下的 `HIST_HEAD$` 和 `WRI$_OPTSTAT_HISTHEAD_HISTORY` 两张表: 由 阅读全文
回显字符集显示乱码的问题
2015-09-25 10:30 by AlfredZhao, 2065 阅读, 收藏, 编辑
摘要:
有时我们使用SecureCRT软件连接到我们的Oracle目标主机,会发现有些回显信息显示为乱码,非常不方便操作。 本文将介绍最常见的两种乱码情况解决方法。 一、系统字符集显示乱码 1.1 echo $LANG 查看系统字符集 1.2 根据系统字符集,CRT设置对应的字符集编码 二、sqlplus 阅读全文
Oracle监控用户索引使用情况,删除无用索引
2015-09-09 11:35 by AlfredZhao, 4362 阅读, 收藏, 编辑
摘要:
1. "监控当前业务用户索引" 2. "一段时间后查询从未被使用的索引,删除无用索引" 3. "停止监控索引" <h1 id="1" 1. 监控当前用户所有索引</h1 得到监控所有索引的语句: <h1 id="2" 2. 一段时间后查询从未被使用的索引,删除无用索引</h1 注意: 视具体业务情... 阅读全文
aud$定位错误用户密码登陆数据库的具体信息
2015-09-07 12:00 by AlfredZhao, 2049 阅读, 收藏, 编辑
摘要:
环境:Oracle 11.2.0.3 1. "客户端使用错误的用户密码登陆数据库" 2. "查询最近1天由于密码错误登陆失败的信息" 3. "查询当前审计中有哪些returncode值" 1. 客户端使用错误的用户密码登陆数据库 2. 查询最近1天由于密码错误登陆失败的信息 查询结果如下: 可以根据 阅读全文
Oracle启动报错ORA-27102解决
2015-08-04 11:04 by AlfredZhao, 16560 阅读, 收藏, 编辑
摘要:
环境:RHEL5.5 + Oracle 10.2.0.4 此错误一般是因为数据库的初始化参数文件的内存设置不当导致。本例是因为操作系统参数设置问题导致。 当前现象:Oracle启动报错ORA-27102 检查各参数的配置情况 定位解决问题 延伸总结 1.当前现象:Oracle启动报错ORA-2710 阅读全文
Oracle客户端简易连接报错ORA-12154,TNS-03505
2015-07-21 12:05 by AlfredZhao, 3899 阅读, 收藏, 编辑
摘要:
环境: 服务端:RHEL6.5 + Oracle Server 11.2.0.4 客户端:Win2003 + Oracle Client 10.2.0.1 1.问题现象 2.Troubleshooting 3.解决问题 1. 问题现象 服务端安装好Oracle数据库,测试正常。 但在用户的客户端测试 阅读全文
Oracle库Delete删除千万以上普通堆表数据的方法
2015-07-16 11:11 by AlfredZhao, 12552 阅读, 收藏, 编辑
摘要:
需求:Oracle数据库delete删除普通堆表千万条历史记录。直接删除的影响:1.可能由于undo表空间不足从而导致最终删除失败的问题;2.可能导致undo表空间过度使用,影响到其他用户正常操作。改进方案:每删除1k行就提交一次。(这样就把一个大事物拆分成了若干个小事物)注意:下面方法以删除201... 阅读全文
Oracle基础维护02-表、主键、索引、表结构维护手册
2015-07-07 11:38 by AlfredZhao, 2674 阅读, 收藏, 编辑
摘要:
目录 一、 "项目新建表、主键、索引注意事项" 二、 "举例说明建表、主建、索引的操作方法" 2.1 "设定需求如下" "2.1.1 查询数据库有哪些表空间" "2.1.2 本文档假设数据库有这两个业务用户的表空间" 2.2 "普通表操作方法" "2.2.1 新建普通表示例" "2.2.2 普通表建 阅读全文
各类数据库问题描述模板
2015-06-18 23:09 by AlfredZhao, 2405 阅读, 收藏, 编辑
摘要:
为了更精准更有效的解决实际项目中遇到的问题,以后所有问题请按照对应问题分类的模板格式来提交问题。 问题提交人如果不能以邮件形式提供以下模板要求的信息,问题将被永久忽略掉,不给予处理。 一、故障类问题需要提供的信息模板 二、需求类问题需要提供的信息模板 三、优化类问题需要提供的信息模板 一、故障类问题 阅读全文
Oracle同义词+dblink的实际应用
2015-06-18 14:39 by AlfredZhao, 1048 阅读, 收藏, 编辑
摘要:
Oracle同义词+dblink的实际应用业务需求:原数据库(10.2.0.4.0),新数据库(11.2.0.3)由于程序的需求原因,现在需要把新库上的某个用户直接映射到老库用户下:# 1. 备份原库的用户 #```nohup exp scott/scott OWNER=scott BUFFER=1... 阅读全文
SYSTEM表空间AUD$使用空间过大问题处理
2015-05-20 11:50 by AlfredZhao, 2611 阅读, 收藏, 编辑
摘要:
问题现象:SYSTEM表空间使用率超99%,前期设计时SYSTEM表空间是10G固定大小不允许自动扩展。 1.查询SYSTEM表空间的使用率 2.查询SYSTEM表空间中各个段占用空间情况 3.截断占用空间最大的AUD$表(需要和DBA确认后操作) 4.查询AUD$表的表... 阅读全文
ORA-00257 archiver error 处理思路
2015-04-23 22:16 by AlfredZhao, 964 阅读, 收藏, 编辑
摘要:
1.首先查下oerr给出的简要说明 2.查询V$RECOVERY_AREA_USAGE信息 3.根据实际空间剩余情况先适当增加归档目录的大小,保证先恢复业务 4.查看备份是否存在问题 1.首先查下oerr给出的简要说明 oerr ora 257 00257, 00000, "archiver err 阅读全文
Oracle软件安装目录满的清理方法
2015-04-21 20:39 by AlfredZhao, 6055 阅读, 收藏, 编辑
摘要:
这是Oracle数据库日常运维中很常见的一个场景,安装目录满有时不光会导致无法记录最新数据库的日志信息,导致遇到问题无法查到最新的日志信息,还会引发一些奇怪的问题。所以日常巡检要保证Oracle的安装目录要有一定的空闲空间。如果已经巡检发现安装目录满了,可以按照这样的思路来解决。# 1.切到安装目录... 阅读全文
Oracle普通表->分区表转换(9亿数据量)
2015-04-02 22:40 by AlfredZhao, 10115 阅读, 收藏, 编辑
摘要:
背景介绍:环境:Linux 5.5+ Oracle 10.2.0.4某普通表T,由于前期设计不当没有分区,如今几年来的数据量已达9亿+,空间占用大约350G,在线重定义为分区表不现实,故采取申请时间窗口停此表应用,改造为分区表。若T表数据量适当,可选用在线重定义操作时,可参考:http://www.... 阅读全文