暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 无需重新启动即可重置 __ shared_pool_size

askTom 2017-04-28
1294

问题描述

SQL> 选择组件,用户指定的大小,最小大小,当前大小
2来自v $ sga_dynamic_components
3其中component = “共享泳池”;

组件用户 _ 指定 _ 大小最小 _ 大小当前 _ 大小
-
共享池0 6106906624 6106906624


最小大小 = 当前大小 = 6106906624

我的数据库目前正在使用spfile。
如何在不创建pfile并重新启动数据库的情况下重置/减小MIN_SIZE。

数据库使用的内部参数是否可修改?
orcl.__ 共享 _ 游泳池 _ 大小 = 6106906624

alter system set "__ shared_pool_size" = 3221225472;
上面的命令似乎修改了参数 “*.__ shared_pool_size”,而不是 “orcl.__ shared_pool_size”。

专家解答

它是不可修改的,因为它是实例重新启动时要 “记住” 的设置。如果要设置最小大小,只需设置正常的 “shared_pool_size” 参数-这将设置共享池不能低于的大小的阈值。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论