扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
检查SGA大小,以DBA身份连接到oracle数据库,输入show sga。如果SGA过小,请修改其大小 修改SGA必须保持的原则:1).sga_target不能大于sga_max_size,可以设置为相等。
成都创新互联是一家专注于网站设计、网站制作与策划设计,费县网站建设哪家好?成都创新互联做网站,专注于网站建设十年,网设计领域的专业建站公司;建站业务涵盖:费县等地区。费县做网站价格咨询:13518219792
在Oracle11g数据库中,使用自动内存管理特性不再需要设定参数PGA_AGGREGATE_TARGET和SGA_TARGET,因为这两个参数都已经被修改成自动调优的,除非想指定PGA和SGA的最小值才需要设定这两个参数。
这个是11g版本的参数,内存自动管理,也就是SGA和PGA两个区域大小,Oracle会自动调整和管理。安装完了就有这个参数了,这个是oracle内存参数。可以修改。
里面有根据CPU个数和内存大小对应的内存配置尺寸,还有其他参数的配置样板。去参考一下吧。一般来说如果服务器只为Oracle数据库服务的话,留出1G操作系统空间,再留出2G的PGA区,其他都可以分配给SGA了。
Oracle的一个重要发展方向就是自动管理,当然,SGA与PGA也不例外,从Oracle 9i开始,就出现了一个新的参数sga_max_size,可以保证在此数值之内的内存可以自由地修改与调配。
调优的事情,是需要根据你实际生产系统的,没有明确的建议值。sga和pga大小可以根据实际运行一段时间的系统的awr报告和内存推荐建议来调整。
一般我部署RAC SGA占全部内存的66%,PGA就使用默认的。你的内存这么大,肯定有它的道理。而且还是RAC,估计你们的业务量比较大,系统比较繁忙。
内存怎么这么大啊?一般我部署RAC SGA占全部内存的66%,PGA就使用默认的。你的内存这么大,肯定有它的道理。而且还是RAC,估计你们的业务量比较大,系统比较繁忙。
1、在Oracle11g数据库中,使用自动内存管理特性不再需要设定参数PGA_AGGREGATE_TARGET和SGA_TARGET,因为这两个参数都已经被修改成自动调优的,除非想指定PGA和SGA的最小值才需要设定这两个参数。
2、标点符号:标点符号要使用全角(一个标点占用两个字符)。 参考资料:每个目录下的内容最后尽量都添加参考资料。参考资料最好来自大型、信赖度高的网站,可在搜索排名考前的结果中选取。
3、在命令行下使用sqlplus /as sysdba登陆数据库,然后输入show parameter pga后回车,就可以查出当前数据库的pga大小。
4、10g有个关于pga的参数。11g就是pga,sga放在一起的。也就是说11g以后的版本是没办法查询的。如果是10g和以前的版本,那么用 show parameter pga查就可以了。
5、不需要再单独设置db cache11g可以设置memory_target,不光包括了sga,还包括了pga,是所有给oracle的内存的总和,就更方便了。
6、一般来说如果服务器只为Oracle数据库服务的话,留出1G操作系统空间,再留出2G的PGA区,其他都可以分配给SGA了。PGA是非共享区,还有现在客户端都是多任务的,所以不只连接一个用户,要充分考虑一个用户连接多个用户。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流