今天在Solaris平台的测试环境上安装了Oracle Grid control 10.2.0.1,安装及配置完成后,发现在登录9i数据库的tablespace维护页面时,页面处于长时间的等待状况。最终返回错误信息。该页面在打开其他较小的数据库的页面时,均能正常访问。

解决:

在9i数据库的后台,查找到以下的SQL脚本:

SELECT   d.tablespace_name, NVL (a.BYTES / 1024 / 1024, 0),

DECODE (d.CONTENTS,

'UNDO', NVL (u.BYTES, 0) / 1024 / 1024,

NVL (a.BYTES - NVL (f.BYTES, 0), 0) / 1024 / 1024

),

DECODE (d.CONTENTS,

'UNDO', NVL (u.BYTES / a.BYTES * 100, 0),

NVL ((a.BYTES - NVL (f.BYTES, 0)) / a.BYTES * 100, 0)

),

DECODE (d.CONTENTS,

'UNDO', NVL (a.BYTES - NVL (u.BYTES, 0), 0) / 1024 / 1024,

NVL (f.BYTES, 0) / 1024 / 1024

),

d.status, a.COUNT, d.CONTENTS, d.extent_management,

d.segment_space_management

FROM SYS.dba_tablespaces d,

(SELECT   tablespace_name, SUM (BYTES) BYTES, COUNT (file_id) COUNT

FROM dba_data_files

GROUP BY tablespace_name) a,

(SELECT   tablespace_name, SUM (BYTES) BYTES

FROM dba_free_space

GROUP BY tablespace_name) f,

(SELECT   tablespace_name, SUM (BYTES) BYTES

FROM dba_undo_extents

WHERE status IN ('ACTIVE', 'UNEXPIRED')

GROUP BY tablespace_name) u

WHERE d.tablespace_name = a.tablespace_name(+)

AND d.tablespace_name = f.tablespace_name(+)

AND d.tablespace_name = u.tablespace_name(+)

AND NOT (d.extent_management = 'LOCAL' AND d.CONTENTS = 'TEMPORARY')

AND d.tablespace_name LIKE :b1

UNION ALL

SELECT   d.tablespace_name, NVL (a.BYTES / 1024 / 1024, 0),

NVL (t.BYTES, 0) / 1024 / 1024, NVL (t.BYTES / a.BYTES * 100, 0),

(NVL (a.BYTES, 0) / 1024 / 1024 - NVL (t.BYTES, 0) / 1024 / 1024),

d.status, a.COUNT, d.CONTENTS, d.extent_management,

d.segment_space_management

FROM SYS.dba_tablespaces d,

(SELECT   tablespace_name, SUM (BYTES) BYTES, COUNT (file_id) COUNT

FROM dba_temp_files

GROUP BY tablespace_name) a,

(SELECT   ss.tablespace_name,

SUM ((ss.used_blocks * ts.BLOCKSIZE)) BYTES

FROM gv$sort_segment ss, SYS.ts$ ts

WHERE ss.tablespace_name = ts.NAME

GROUP BY ss.tablespace_name) t

WHERE d.tablespace_name = a.tablespace_name(+)

AND d.tablespace_name = t.tablespace_name(+)

AND d.extent_management = 'LOCAL'

AND d.CONTENTS = 'TEMPORARY'

AND d.tablespace_name LIKE :b1

ORDER BY 1;

进一步分析后发现以下语句的SQL解析有问题:

SELECT   tablespace_name, SUM (BYTES) BYTES

FROM dba_undo_extents

WHERE status IN ('ACTIVE', 'UNEXPIRED')

GROUP BY tablespace_name

在metalink上查找到解决方法,找到以下两个BUG:

Bug 5029820: POOR PERFORMANCE WHEN ACCESSING TABLESPACE PAGE IN GRID CONTROL FOR APPS DB

Bug 5745040: QUERY AGANST DBA_UNDO_EXTENTS IS VERY SLOWBug 5745040: QUERY AGANST DBA_UNDO_EXTENTS IS VERY SLOW

Oracle建议安装补丁5562287,但是该补丁没有for10.2.0.1的。没有办法,下载p3731593_10202_SOLARIS64.zip先升级GC到10.2.0.2,然后安装5562287_10202_GENERIC.zip补丁。

注意,安装前。需要执行export ORACLE_HOME=$OMS_HOME

$ORACLE_HOME/OPatch/opatch apply

当补丁安装成功后,再次登录管理表空间的维护页面,系统登录正常。

至此,问题终于解决。

oracle不能访问管理页面,Oracle Grid Control CONSOLE无法打开9i数据库的管理维护页面...相关推荐

  1. Android app切到后台 返回首页,Android 如何保证App切换到后台,或页面跳转后,重新打开APP、或返回之前页面时,维持其状态不变...

    项目中遇到的一些小问题,记录.分享一下. Android 如何保证App切换到后台,或页面跳转后,重新打开APP.或返回之前页面时,维持其页面状态不变? 1.问:当APP启动后,打开某一界面,然后点击 ...

  2. oracle 授权访问条空间,oracle创建用户和角色、管理授权以及表空间操作

    show user 显示当前用户 connect username/password@datebasename as sysdba 切换用户和数据库 和用户身份 Oracle登录身份有三种: norm ...

  3. 管理中计算机系统的应用论文,浅谈计算机数据库的管理与应用论文

    浅谈计算机数据库的管理与应用论文 摘要:随着社会经济的快速发展,信息化网络技术手段不断进步,信息技术在人们日常生活.工作及学习中的广泛渗透,不仅给人们生活带来了极大便利,还极大的提升了人们工作与学习效 ...

  4. linux oracle dblink 访问 postgresql_从Oracle到PG-PostgreSQL数据库参数配置和查看

    完成PG的源码编译安装,以及解决网络访问正常连接的问题.可参考前面的文章: 从Oracle到PG-轻量简易,PostgreSQL-v11.5源码编译安装 从Oracle到PG-PostgreSQL数据 ...

  5. oracle查询访问记录,[原创]Oracle Spatial新驱动的查询记录实例

    --sunfruit Oracle的空间数据库的操作驱动更新了,新的驱动适用于Oracle8.0或以上,新驱动在对数据库的操作上面和原有的驱动差别比较大,不过有一点:使用变得简单了 建立空间数据库和建 ...

  6. oracle vbscript 访问_VBScript 连接Oracle和SQL Server

    VBScript在Windows平台是相当强大的,例如可以连接数据库执行一些操作 连接Oracle Dim DB Dim isSQL Dim userName Dim userOwner Set DB ...

  7. 桌面上计算机右键管理打不开,Windows7中无法打开右键计算机的“管理”选项

    在桌面上右键"计算机"选择"管理"选项时提示错误提示"该文件没有与之关联的程序来执行该操作.请安装一个程序,或者,如果已安装程序,请在"默认 ...

  8. Oracle Grid control 11g及Active DataGuard 11g安装部署(二)

    安装主库各种补丁 setup new op [oracle@gc op]$ ll 总计 29688 drwxrwxr-x 8 oracle oinstall     4096 03-23 19:24 ...

  9. 指南:在 linux 下的 Oracle Database 11g 中安装 Oracle Enterprise Manager 10g Grid Control 第 5 版

    原文地址:http://www.oracle.com/technetwork/cn/articles/revitt-oem-096363-zhs.html 作者:Mike Revitt 逐步详解如何针 ...

最新文章

  1. 开发人员学Linux(10):CentOS7安装配置代码质量管理平台SonarQube6.4
  2. python 获取 程序运行时间
  3. HDU4084 插头dp
  4. word公式编辑器快捷键_科研利器|编辑公式,就用这款免费软件,一键搞定!
  5. socket 编程入门教程(三)TCP原理:5、TCP的三次握手(three-way handshake)
  6. 洛谷——P1092 虫食算
  7. 字符串表达式求值 C#实现
  8. CentOS环境设置Hbase自启动
  9. hello ,test livewriter
  10. python怎么读取csv文件-Python读取csv文件(详解版,看了无师自通)
  11. python安装sqlalchemy python2_Python SQLAlchemy --2
  12. java case 语句_Java switch case 语句
  13. 2阶实对称矩阵特征值和特征向量的简单求解方法
  14. Unity任意版本Vuforia插件下载
  15. python将xls格式转成xlsx格式
  16. html5圆形图片自动旋转,纯CSS3圆形图片鼠标滑过旋转翻盖动画特效
  17. 【面试记录】比亚迪二面
  18. 系统重装之后如何恢复mysql数据
  19. 用HTML做树形菜单,jquery实现树形菜单完整代码
  20. One Billion Customers

热门文章

  1. eclipse快捷键、智能提示
  2. Spring Security源码分析四:Spring Social实现微信社交登录
  3. matlab2016b ubuntu命令行安装 + matconvnet的安装
  4. 运行Hadoop自带的wordcount单词统计程序
  5. [性能测试] LoadRunner结果分析 – TPS
  6. 设计模式 之 建造者
  7. 如何实现:判断数据库中某表是否有记录,若为空,则插入一条记录。若不为空则查询某记录...
  8. netapp存储常用命令
  9. 建立丰富多彩的toast的简单实例
  10. Flex的事件(十四)