ora-0403共享错误如何解决,麻烦大家给个建议,谢谢

[复制链接]
查看11 | 回复9 | 2014-2-18 16:43:09 | 显示全部楼层 |阅读模式


exp_error.jpg (74.91 KB, 下载次数: 3)
下载附件
2015-4-13 11:29 上传

是不是alter system set shared_pool_size=100M这样写啊,可是增加不了,谢谢大家。

回复

使用道具 举报

千问 | 2014-2-18 16:43:09 | 显示全部楼层
什么版本的数据库?内存管理是自动的还是手动的?
在SQLPLUS中输入以下命令,并上传结果。
show parameter target;
show parameter size;
回复

使用道具 举报

千问 | 2014-2-18 16:43:09 | 显示全部楼层
oracle10g 安装在WINDOWS2003 32位操作系统上,服务器内存16g,附图如下

target.jpg (37.84 KB, 下载次数: 2)
下载附件
2015-4-13 17:00 上传


size1.jpg (48.75 KB, 下载次数: 2)
下载附件
2015-4-13 17:01 上传


size2.jpg (54 KB, 下载次数: 2)
下载附件
2015-4-13 17:01 上传


size3.jpg (15.93 KB, 下载次数: 2)
下载附件
2015-4-13 17:01 上传

回复

使用道具 举报

千问 | 2014-2-18 16:43:09 | 显示全部楼层
wcwycp 发表于 2015-4-13 17:01
oracle10g 安装在WINDOWS2003 32位操作系统上,服务器内存16g,附图如下

alter system set shared_pool_size=160M
执行后看看是否有效果。
或者设置sga_target参数为一个非零值,以使ORACLE自动管理SGA的内存分配。
比如:alter system set sga_target=1024M scope=both;
但这样做需要重新启动实例,而且,为了保险起见,在执行该命令前,备份原参数文件。
回复

使用道具 举报

千问 | 2014-2-18 16:43:09 | 显示全部楼层
bfc99 发表于 2015-4-13 17:48
alter system set shared_pool_size=160M
执行后看看是否有效果。

shared_pool_size数据库不让修改,打电话咨询专家说修改cursor_sharing=similar然后清空共享池后解决问题,


回复

使用道具 举报

千问 | 2014-2-18 16:43:09 | 显示全部楼层
wcwycp 发表于 2015-4-13 19:20
shared_pool_size数据库不让修改,打电话咨询专家说修改cursor_sharing=similar然后清空共享池后解决问题, ...

清空共享池,好方法



回复

使用道具 举报

千问 | 2014-2-18 16:43:09 | 显示全部楼层
共享池 80M 明显小了.
16G 内存干吗要使用32位的OS,这样浪费了.
修改cursor_sharing=similar,如果有直方图,问题跟严重.
不如设置修改cursor_sharing=force.
当然你自己要谨慎考虑.
总之你机器有点浪费了.

回复

使用道具 举报

千问 | 2014-2-18 16:43:09 | 显示全部楼层
lfree 发表于 2015-4-13 22:03
共享池 80M 明显小了.
16G 内存干吗要使用32位的OS,这样浪费了.

SQL> alter system set cursor_sharing=similar;
SQL> alter system flush shared_pool;
专家电话让这样操作下,解决问题,32位的数据库和32位的操作系统,有限制.谢谢大家的热情解答,再有问题还得请教大家,谢谢.
回复

使用道具 举报

千问 | 2014-2-18 16:43:09 | 显示全部楼层
wcwycp 发表于 2015-4-14 08:40
SQL> alter system set cursor_sharing=similar;
SQL> alter system flush shared_pool;

专家不能全信,要有自己的主见.
你设置 cursor_sharing=similar可能导致另外的问题出现.
回复

使用道具 举报

千问 | 2014-2-18 16:43:09 | 显示全部楼层
wcwycp 发表于 2015-4-13 19:20
shared_pool_size数据库不让修改,打电话咨询专家说修改cursor_sharing=similar然后清空共享池后解决问题, ...

设置cursor_sharing=similar后,可能会引发更多的问题。如果修改后,近期出现一些此前没有发生过的问题,应注意是否与此修改相关。
另外,oracle官方已宣布similar这个参数值将被弃用。
参见:ANNOUNCEMENT: Deprecating the cursor_sharing = 'SIMILAR' setting (文档 ID 1169017.1)
https://support.oracle.com/epmos ... isplay?id=1169017.1
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行