`
wm920
  • 浏览: 80588 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Oracle数据库常见真实问题处理步骤(一)

阅读更多
1 解决Oracle 9.2.0.6版本数据库由于ORA-07445宕机问题

  故障现象:

  XX网数据库宕机,查看日志发现以下内容:


Wed Jun  8 20:24:17 2005
Errors in file /u02/app/oracle/admin/unicom/udump/unicom_ora_661.trc:
ORA-07445: \263\366\317\326\322\354\263\243: \272\313\320\304\327\252\264\242 [0000000101C3089C] [SIGSEGV] [Address not mappe
d to object] [0x000000000] [] []
Wed Jun  8 20:24:22 2005
Errors in file /u02/app/oracle/admin/unicom/bdump/unicom_pmon_11598.trc:
ORA-07445: exception encountered: core dump [0000000101C399A0] [SIGSEGV] [Address not mapped to object] [0x000000000] [] []
Wed Jun  8 20:24:23 2005
Errors in file /u02/app/oracle/admin/unicom/bdump/unicom_pmon_11598.trc:
ORA-07445: exception encountered: core dump [0000000101C399A0] [SIGSEGV] [Address not mapped to object] [0x000000000] [] []
ORA-00602: internal programming exception
ORA-07445: exception encountered: core dump [0000000101C399A0] [SIGSEGV] [Address not mapped to object] [0x000000000] [] []
Wed Jun  8 20:24:33 2005
CKPT: terminating instance due to error 472
Instance terminated by CKPT, pid = 11604
Wed Jun  8 21:04:47 2005
Starting ORACLE instance (normal)

  解决办法:

  Oracle工程师建议安装Oracle补丁p3949307_9206_SOLARIS64,经过测试,安装步骤如下: (注意,首先shutdown数据库)

  1,解压补丁文件
unzip p3949307_9206_SOLARIS64.zip
解开后的目录是:4060756

  2,修改oraclehomeproperties.xml文件,该文件在$ORACLE_HOME/inventory/ContentsXML目录下。

  cp oraclehomeproperties.xml oraclehomeproperties.xmlb.bak
  vi oraclehomeproperties.xml
  更改数字453 ->23,存盘退出

  3,修改PATH路径为
  PATH=$ORACLE_HOME/bin:/usr/ccs/bin:${PATH}

  4,执行opatch apply命令

  cd 4060756
  $ORACLE_HOME/OPatch/opatch apply

  5,安装成功后会出现如下结果

  Updating inventory...
  /oracle92/app/oracle/product/9.2.0.1/OPatch/opatch.pl version: 1.0.0.0.51
  Copyright (c) 2001-2004 Oracle Corporation. All Rights Reserved.
  OPatch succeeded.


  2 查看Oracle表空间大小及利用率的SQL语句-非常实用的语句


set linesize 300
col 表空间名 for a30
select UPPER(F.TABLESPACE_NAME) "表空间名",
D.TOT_GROOTTE_MB "表空间大小(M)",
D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",
TO_char(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,
2),
’990.99’) "使用比",
F.TOTAL_BYTES "空闲空间(M)",
F.MAX_BYTES "最大块(M)"
FROM (select TABLESPACE_NAME,
ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES,
ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTES
FROM SYS.DBA_FREE_SPACE
GROUP BY TABLESPACE_NAME) F,
(select DD.TABLESPACE_NAME,
ROUND(SUM(DD.BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MB
FROM SYS.DBA_DATA_FILES DD
GROUP BY DD.TABLESPACE_NAME) D
where D.TABLESPACE_NAME = F.TABLESPACE_NAME
ORDER BY 4 DESC;



来源:IT168    作者:李连国
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    JSP+Oracle数据库开发与实例 2

    在IT行业中,JSP(JavaServer Pages)与Oracle数据库的结合使用是构建高效、可扩展的企业级Web应用程序的常见选择。本主题将深入探讨“JSP+Oracle数据库开发与实例”,帮助开发者理解如何利用这两种技术进行高效的...

    中兴公司Oracle数据库培训教程

    中兴公司的培训教程将涵盖Oracle数据库的安装步骤,包括选择合适的版本、配置硬件环境、规划数据库存储等。你还将学习如何创建数据库实例、设置初始化参数文件,并理解网络配置的重要性,如Listener和TNSNames服务。...

    安装配置oracle数据库

    第一步是下载适合你操作系统的Oracle数据库软件,这可能包括Oracle Database Server、Client工具以及相关的管理工具。确保选择正确的版本,以匹配你的硬件架构(如32位或64位)和操作系统(如Windows、Linux或Unix)...

    oracle 10g试验附录 样本数据库.rar

    Oracle 10g 是一款广泛使用的数据库管理系统,其在企业级应用中占据着重要的地位。这个"oracle 10g试验附录 样本数据库.rar"文件是一个包含实验性质的数据集合,旨在帮助用户理解和学习Oracle 10g的特性和功能。在...

    Kettle生成1亿条数据导入oracle

    在这个项目中,Kettle被用来生成一亿条信用卡号模拟数据,并将这些数据成功地导入到Oracle数据库中,同时避免了常见的内存溢出问题。 【描述】提到的"生成了一亿条信用证卡号"展示了Kettle在生成测试数据方面的强大...

    Oracle经典教程1——走进Oracle

    本章介绍了Oracle数据库的导入导出技术,包括工具的使用方法和常见问题的解决方案。掌握这些知识对于维护数据库的安全性和可用性非常重要。 通过上述内容的介绍,我们可以看到Oracle是一款功能强大且应用广泛的...

    jmeter教程之--数据库测试(oracle , mysql)

    本教程主要关注JMeter在进行数据库测试方面的应用,特别是针对Oracle和MySQL这两种常见的关系型数据库。 首先,我们要理解JMeter的基本架构。JMeter是一款基于Java的图形化工具,可以通过创建线程组来模拟多个用户...

    oracle查询blob字段照片(jpeg) 像素大小sql

    在Oracle数据库中,Blob是一种用来存储二进制数据的数据类型,比如图像、音频或视频文件等。本篇文章将详细介绍如何通过SQL查询语句获取存储在Blob字段中的JPEG格式照片的像素大小。 ### 1. 了解Blob数据类型 在...

    【数据泵】EXPDP导出表结构(真实案例).pdf

    本文档《【数据泵】EXPDP导出表结构(真实案例).pdf》记录了作者在使用数据泵导出表结构的实践经验,并详细列出了关键知识点和操作步骤。以下是文档中的主要知识点总结: 1. 数据泵EXPDP和IMPDP工具的基本使用: - ...

    PeopleSoft for the Oracle DBA.pdf

    《PeopleSoft for the Oracle DBA》是一本专为Oracle数据库管理员(DBA)设计的指南,旨在帮助读者深入了解如何在Oracle环境中有效地管理和维护PeopleSoft系统。PeopleSoft是Oracle公司的一个企业级应用软件套件,用于...

    mqf-Oracle-For-Linux-安装包(单节点和集群)

    4. **Oracle RAC**:Real Application Clusters,即真实应用集群,是Oracle数据库的一个高级特性,允许多个服务器共享一个数据库实例,提高可用性和性能。RAC通过心跳机制监控集群中的节点状态,当某个节点出现故障...

    Oracle8i_9i数据库基础

    - **Oracle SQL*PLUS**:是Oracle数据库的一种交互式工具,用于执行SQL语句、脚本文件,并查看其结果。SQL*PLUS支持多种操作系统环境。 ##### 1.1 关系数据库系统 (RDBMS) - **关系模型**:关系模型是基于关系数学...

    深入浅出Oracle:DBA入门、进阶与诊断案例.pdf

    - **常见问题及解决方案**:本书收集并整理了一系列Oracle数据库管理过程中常见的问题,并提供了实用的解决思路和方法。 - **实战案例研究**:通过真实的案例分析,帮助读者更好地理解和掌握Oracle数据库管理的关键...

    oracle 中安装透明网关

    透明网关允许Oracle数据库通过一个中间层与非Oracle数据库进行通信,例如SQL Server,实现跨数据库的数据访问和同步。本篇文章将详细讲解如何在Linux环境下配置Oracle透明网关以访问SQL Server,以及数据同步的相关...

    Oracle RAC上门培训

    Oracle RAC,全称为Real Application Clusters,是Oracle数据库的一项高级特性,旨在提供高可用性和负载均衡。在Oracle RAC架构中,多个数据库实例同时运行在同一份物理数据上,形成一个集群,共享存储,共同处理...

Global site tag (gtag.js) - Google Analytics