热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

Oracle10.2.0.4升级到10.2.0.5

某发票开发测试库升级升级前准备,此次升级只是很对测试环境数据库升级,所以没有事先一个月来获取系统,数据库的统计信息,机器

某发票开发测试库升级 升级前准备,此次升级只是很对测试环境数据库升级,所以没有事先一个月来获取系统,数据库的统计信息,机器

某发票开发测试库升级

升级前准备,此次升级只是很对测试环境数据库升级,所以没有事先一个月来获取系统,数据库的统计信息,机器性能比对

为了加快升级只是清理了以下信息

01.截断SYS.AUD$基表:

SQL>TRUNCATE TABLE SYS.AUD$;

02.清理DBA回收站:

SQL>purge DBA_RECYCLEBIN;

1.升级开始,升级前首先断开测试环境的中间件应用

查看本机的Oracle_HOME

[oracle@Oel_10 ~]$ echo $ORACLE_HOME

/opt/product/10.2.0/db_1

2.把10.2.0.5的补丁p8202632_10205_Linux-x86-64.zip放到/oinstall目录下

[root@Oel_10 ~]# cd /oinstall/

[root@Oel_10 oinstall]# unzip p8202632_10205_Linux-x86-64.zip 解压完成后,再赋予相应的权限,Disk1为10.2.0.5的解压的PATCH目录

[root@Oel_10 ~]# chown -R oracle:oinstall /oinstall/

[root@Oel_10 oinstall]# ls -al

total 1221952

drwxr-xr-x 5 oracle oinstall 4096 Apr 29 2010 Disk1

-rw-r--r-- 1 oracle oinstall 1249857866 Nov 22 17:24 p8202632_10205_Linux-x86-64.zip

3.确定当前的数据库版本

SQL> select * from v$version;

BANNER

--------------------------------------------------------------------------------

Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production

PL/SQL Release 10.2.0.4.0 - Production

CORE 10.2.0.4.0 Production

TNS for Linux: Version 10.2.0.4.0 - Production

NLSRTL Version 10.2.0.4.0 - Production

5.在做升级之前先要进行备份,备份数据库软件与数据文件,备份重中之重

01.数据库软件用tar 命令备份即可(略)

02.数据库本身备份利用RMAN即可(略)

03.备份完成后开始停止相应的服务

instance SQL>shutdown immediate

listener $lsnrctl stop

EM $emctl stop dbconsole

6.开始安装补丁,首以root用户先进入图形化界面

[root@Oel_10 ~]# xhost +

[root@Oel_10 ~]# su - oracle

[oracle@Oel_10 ~]$ cd /oinstall/

[oracle@Oel_10 oinstall]$ cd Disk1/

[oracle@Oel_10 Disk1]$ ls

install patch_note.htm response runInstaller stage

开始安装补丁

[oracle@Oel_10 Disk1]$ ./runInstaller

.

.

图形化安装,与安装oracle软件一致,此处忽略安装过程

.

.

7.安装完成后,以upgrade模式启动数据库,升级数据字典

SQL>startup upgrade

SQL> select status from v$instance;

STATUS

------------------------

OPEN MIGRATE

确认此时instance状态为OPEN MIGRATE()

升级数据库的大版本或大的patch的时候总是需要升级现有数据库的数据字典,,升级数据字段的原因是因为随着Oracle版本的升级,

某些对象的属性需要改变,以便保证系统的的数据词典的完整性和有效性这些变更都是在升级脚本$ORACLE_HOME/rdbms/admin/catupgrd.sql中。

以升级模式启动数据库后,开始升级数据字典

SQL>@/opt/product/10.2.0/db_1/rdbms/catupgrd.sql

升级数据字典时,可以看到相应的操作

PL/SQL procedure successfully completed.

Type created.

Grant succeeded.

Package created.

No errors.

Table created.

PL/SQL procedure successfully completed.

View created.

Synonym created.

进而进一步验证了catupgrd.sql作用,升级完数据字典后,sqlplus下会出现以下信息

TIMESTAMP

--------------------------------------------------------------------------------

COMP_TIMESTAMP RUL 2012-11-23 06:56:47

DBUA_TIMESTAMP RUL VALID 2012-11-23 06:56:47

COMP_TIMESTAMP UPGRD_END 2012-11-23 06:58:01

.

Oracle Database 10.2 Upgrade Status Utility 11-23-2012 06:58:01

.

Component Status Version HH:MM:SS

Oracle Database Server VALID 10.2.0.5.0 00:07:52

JServer JAVA Virtual Machine VALID 10.2.0.5.0 00:00:56

Oracle XDK VALID 10.2.0.5.0 00:00:23

Oracle Database Java Packages VALID 10.2.0.5.0 00:00:12

Oracle Text VALID 10.2.0.5.0 00:00:18

Oracle XML Database VALID 10.2.0.5.0 00:02:02

Oracle Workspace Manager VALID 10.2.0.5.0 00:00:36

Oracle Data Mining VALID 10.2.0.5.0 00:00:15

OLAP Analytic Workspace VALID 10.2.0.5.0 00:00:16

OLAP Catalog VALID 10.2.0.5.0 00:00:42

Oracle OLAP API VALID 10.2.0.5.0 00:00:31

Oracle interMedia VALID 10.2.0.5.0 00:02:21

Spatial VALID 10.2.0.5.0 00:01:32

Oracle Expression Filter VALID 10.2.0.5.0 00:00:06

Oracle Enterprise Manager VALID 10.2.0.5.0 00:00:30

Oracle Rule Manager VALID 10.2.0.5.0 00:00:06

.

Total Upgrade Time: 00:20:01

DOC>#######################################################################

DOC>#######################################################################

DOC>

DOC> The above PL/SQL lists the SERVER components in the upgraded

DOC> database, along with their current version and status.

DOC>

DOC> Please review the status and version columns and look for

DOC> any errors in the spool log file. If there are errors in the spool

DOC> file, or any components are not VALID or not the current version,

DOC> consult the Oracle Database Upgrade Guide for troubleshooting

DOC> recommendations.

DOC>

DOC> Next shutdown immediate, restart for normal operation, and then

DOC> run utlrp.sql to recompile any invalid application objects.

DOC>

DOC>#######################################################################

DOC>#######################################################################

更多详情见请继续阅读下一页的精彩内容:

--------------------------------------分割线 --------------------------------------

在CentOS 6.4下安装Oracle 11gR2(x64)

Oracle 11gR2 在VMWare虚拟机中安装步骤

Debian 下 安装 Oracle 11g XE R2

--------------------------------------分割线 --------------------------------------


推荐阅读
  • Linux CentOS 7 安装PostgreSQL 9.5.17 (源码编译)
    近日需要将PostgreSQL数据库从Windows中迁移到Linux中,LinuxCentOS7安装PostgreSQL9.5.17安装过程特此记录。安装环境&#x ... [详细]
  • 本视频教程将带你快速了解 Android 开发的基础知识,并详细讲解如何在 Android 应用中使用 SQLite 数据库进行数据存储和管理。 ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • 在 CentOS 7 系统中安装 Scrapy 时遇到了一些挑战。尽管 Scrapy 在 Ubuntu 上安装简便,但在 CentOS 7 上需要额外的配置和步骤。本文总结了常见问题及其解决方案,帮助用户顺利安装并使用 Scrapy 进行网络爬虫开发。 ... [详细]
  • Nacos 0.3 数据持久化详解与实践
    本文详细介绍了如何将 Nacos 0.3 的数据持久化到 MySQL 数据库,并提供了具体的步骤和注意事项。 ... [详细]
  • 本文详细介绍了在 CentOS 7 系统中配置 fstab 文件以实现开机自动挂载 NFS 共享目录的方法,并解决了常见的配置失败问题。 ... [详细]
  • Ansible:自动化运维工具详解
    Ansible 是一款新兴的自动化运维工具,基于 Python 开发,集成了多种运维工具(如 Puppet、CFEngine、Chef、Func 和 Fabric)的优点,实现了批量系统配置、程序部署和命令执行等功能。本文将详细介绍 Ansible 的架构、特性和优势。 ... [详细]
  • 如何在虚拟机中实现Linux与Windows主机之间的文件夹共享
    为了在虚拟机中实现Linux与Windows主机之间的文件夹共享,首先需要确保Linux系统已安装VMware Tools。如果尚未安装,可以通过虚拟机软件提供的“安装VMware Tools”选项进行安装。安装完成后,通过配置共享文件夹设置,即可实现主机与虚拟机之间的文件互传。此外,建议检查虚拟机网络设置,确保网络连接正常,以提高文件传输的稳定性和速度。 ... [详细]
  • CentOS 7 中 iptables 过滤表实例与 NAT 表应用详解
    在 CentOS 7 系统中,iptables 的过滤表和 NAT 表具有重要的应用价值。本文通过具体实例详细介绍了如何配置 iptables 的过滤表,包括编写脚本文件 `/usr/local/sbin/iptables.sh`,并使用 `iptables -F` 清空现有规则。此外,还深入探讨了 NAT 表的配置方法,帮助读者更好地理解和应用这些网络防火墙技术。 ... [详细]
  • 在Linux系统中避免安装MySQL的简易指南
    在Linux系统中避免安装MySQL的简易指南 ... [详细]
  • 深入解析C语言中结构体的内存对齐机制及其优化方法
    为了提高CPU访问效率,C语言中的结构体成员在内存中遵循特定的对齐规则。本文详细解析了这些对齐机制,并探讨了如何通过合理的布局和编译器选项来优化结构体的内存使用,从而提升程序性能。 ... [详细]
  • SecureCRT是一款功能强大的终端仿真软件,支持SSH1和SSH2协议,适用于在Windows环境下高效连接和管理Linux服务器。该工具不仅提供了稳定的连接性能,还具备丰富的配置选项,能够满足不同用户的需求。通过SecureCRT,用户可以轻松实现对远程Linux系统的安全访问和操作。 ... [详细]
  • 在 CentOS 6.7 系统维护中,常用的巡检命令包括:`uname -a` 用于查看内核、操作系统和 CPU 信息;`head -n 1 /etc/issue` 用于查看操作系统的版本;`cat /proc/cpuinfo` 用于获取详细的 CPU 信息;`hostname` 用于显示当前主机名;`ls` 命令则用于列出目录内容。这些命令可以帮助系统管理员快速了解系统的运行状态和配置信息,确保系统的稳定性和安全性。 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • 本文详细介绍了在CentOS 6.5 64位系统上使用阿里云ECS服务器搭建LAMP环境的具体步骤。首先,通过PuTTY工具实现远程连接至服务器。接着,检查当前系统的磁盘空间使用情况,确保有足够的空间进行后续操作,可使用 `df` 命令进行查看。此外,文章还涵盖了安装和配置Apache、MySQL和PHP的相关步骤,以及常见问题的解决方法,帮助用户顺利完成LAMP环境的搭建。 ... [详细]
author-avatar
经来泓
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有