oracle 由32位迁移到64位的问题
顺利挂载db之后,通过应用程序或者第三方工具(如plsql developer)连接时出现ORA-06553: PLS-801: internal error [56319] 等错误。解决方法如下:
SQL> shutdown immediate
SQL> startup upgrade
SQL> set echo on
SQL> @$ORACLE_HOME/rdbms/admin/utlirp.sql
SQL> select status from dba_objects
2 where object_name='DBMS_STANDARD'
3 and object_type='PACKAGE'
4 and owner='SYS';
如果invalid,则需要重新编译,执行以下语句
SQL> alter package dbms_standard compile;
如果是valid,则不需要执行上面一条语句
SQL> select object_name from dba_objects where status='INVALID';
如果返回值不为空,则需要执行以下语句
SQL> @$ORACLE_HOME/rdbms/admin/utlrp.sql
如果语句执行失败,则依次执行下列语句
$ cd /u01/app/oracle/product/102/db_1/olap/admin/
SQL> @?/olap/admin/catnoamd.sql
SQL> @?/olap/admin/catnoaps.sql
SQL> @?/olap/admin/catnoxoq.sql
SQL> @?/olap/admin/olapidrp.plb
SQL>@?/olap/admin/olap.sql SYSAUX TEMP;
然后再次执行
SQL> @$ORACLE_HOME/rdbms/admin/utlrp.sql
再次查询
SQL> select object_name from dba_objects where status='INVALID';
此时应为空
SQL> set echo off
SQL> shutdown immediate;
SQL> startup
转载于:https://blog.51cto.com/lincle/674398
oracle 由32位迁移到64位的问题相关推荐
- 把ePO4.5或者4.6从32位迁移到64位系统
环境总结: 客户现在的环境是ePO4.5安装在32位的WS2003R2上,想实现的效果是迁移到ePO4.6并且运行在WS2008R2上(只有64位系统). 使用声明: 1.期望目标读者是网络管理员和e ...
- 32位plsql连接64位oracle
32位plsql连接64位oracle 1.将下载好的instantclient客户端解压到安装目录的product目录下 2.复制监听文件(监听文件无需修改) 3.在instantclient文件夹 ...
- oracle 10g 10.2.0.4 32位升级到64位
32位升到64位有以下几种方法: 1.copy datafile后运行脚本升级 2.rman restore后运行脚本升级 3.通过exp/imp,expdp/impdp的transfer table ...
- oracle客户端免安装配置、64位机器PL/SQL和VS自带的IIS连接问题
一.oracle客户端免安装配置 1.到oracle官网下载Oracle InstantClient, 把它解压缩到单独目录,例如C:\OracleClient, 2. 添加环境变量 ORACLE_H ...
- 转载】将32位代码向64位平台移植的注意事项
转载]将32位代码向64位平台移植的注意事项 新近的64位平台在二进制上与32位应用程序兼容,这意味着可以非常简单地移植现有的程序.许多目前在32位平台上运行良好的程序也许不必移植,除非程序有以下要求 ...
- 【海洋女神原创】installshield 32位打包和64位打包的注意事项
32/64位问题要把握几点: 1. 明确你的产品是否需要区分32/64位 2. 明确你的产品中是否有32/64位的服务注册 3. 了解InstallShield Build出来的安装包本身是32位应用 ...
- 32位系统 和 64位系统 C 程序中 为什么 指针的内存大小的不一样
以下均为自己猜想: 32位系统是因为有32根地址总线 ,64位系统由64根地址总线 所以从根本上有了32位和64位的系统的根本区别 指针就是地址,所不管什么类型的指针在32位的系统上,就是一个32位的 ...
- 32位程序调用64位dll_电脑系统怎样区分32位和64位
一.32位和64位系统的区别: 32位系统和64位系统的区别有以下四点: 第一,CPU要求不同 第二,运算速度不同 第三,寻址能力不同 第四,软件兼容性不同 二.怎么看自己电脑系统是36位还是64位? ...
- java win10 32,Win10 同时安装64位和32位的JDK
环境配置: 我的32位: jdk安装位置:D:\Java\jdk-7-windows-i586\Java\jdk1.7.0 jre安装位置:D:\Java\jdk-7-windows-i586\Jav ...
最新文章
- Timer TimeTask Handler
- kohana task 编写计划任务
- Arduino IDE 如何添加 ESP32 开发板?
- GCD简介三:Dispatch Sources
- 好图表的标准是什么?手把手教你用GLAD原则优化一张看板
- oracle数据库通过SQL profile 绑定SQL最优执行计划(个人实践)
- 接口和抽象类的区别。
- minio在不同平台下的启动命令
- JDE 开发-部分系统函数
- Matlab - 演化博弈论实现
- 图解千兆网线水晶头接法(存档备用)
- 华为服务器安装操作系统
- scrapy框架的使用
- iOS 程序员、架构师、技术经理、技术总监和CTO有啥区别?
- 甲基化系列 1. 甲基化之前世今生(Methylation)
- 2021年我的21个感悟(1/3)
- 2019 ,摧枯拉朽式的AI洗牌之路
- 在美国,男 / 女卫生间(厕所)的正确称呼为什么?请用英语写出答案。
- 函数式编程(一):概念及特点
- 同样的工作、同样的做需求,为什么他们能进阿里