欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

AgilePLM数据库参数优化建议

时间:2023-06-28
需求描述

在AgilePLM的维护过程中随着用户数和应用数的增加会遇到一些数据库的问题,建议大家提前调整好数据库的参数。预防问题发生。避免对生产环境造成不必要的损失。

主要问题 AgilePLM Oracle默认的链接数为150,需要根据用户数和应用数动态调整。AgilePLM Oracle的内存设置需要根据物理机的参数动态调整。解决思路 Oracle最大连接数

最大连接数的建议值和如下参数息息相关。

并发用户数

首先确定系统的并发用户数,并发用户数指的是同时登录系统的用户数。

一个企业的内部管理系统总共的注册用户数可能是1000,这个叫潜在用户数。

这1000的注册用户可能有500个用户会每天登录系统使用系统。那这个就是并发用户数。

最大连接数应该要大于并发用户数。在上面的案例中,最大连接数就是要>=500。

应用数

应用数是指连在同一个Oracle数据库上的系统数量。在AgilePLM的实施过程中,往往会开发额外的系统来提供额外的功能。每个系统都会有一个自己的一个数据库连接池。例如:

Agile应用(包含文件服务器)数据同步系统(CRM,ERP,MES等)Web操作系统(给Agile提供操作菜单或者)事件程序系统(如果没有在事件程序中连接数据库就不需要考虑)

最大连接数应该为应用数的倍数。

例如:在并发用户数不变的情况下,如果之前连接数为150可以满足日常使用,那应用数如果像上面举的例子有个4个,那最大连接数应至少为600个。

更大的连接数需要更大的内存设置作为支撑,所以如果调整连接数报错还需要调整内存设置。

内存设置

内存设置指的是Oracle的SGA,PGA,共享池等相关设置。

Oracle 9i引入pga_aggregate_target,可以自动对PGA进行调整;

Oracle 10g引入sga_target,可以自动对SGA进行调整;

Oracle 11g则对这两部分进行综合,引入memory_target,可以自动调整所有的内存,也就是说只要调整这个参数Oracle就会自动帮我们调整好所有内存相关参数。那么memory_target调整到多大合适?

memory_target

如果一台服务器只装了一个数据库且只有一个实例在运行。那memory_target最大可以调整到物理内存的80%。但如果还有其他应用或者实例那需要减掉其他应用占用的内存。

操作步骤

上面讲了很多的知识,这里给出实际的操作步骤。

注意事项

一旦用如下方式调整了数据库的参数,对于windows操作系统请不要使用系统服务方式重启。否则参数会重置还需要再次调整。知道怎么永久调整的小伙伴也可以留言告知我。

首先确保数据库使用spfile方式启动

--以下所有命令最好都在一个sqlplus命令行中执行。-- 查看数据库是否亿spfile启动,如果values对应有值,表示是spfile启动的。否则就不是show parameter spfile;create spfile from pfile;shutdown immediate;startup;--------------------- 内存参数调整 -----------------------------查看共享池大小show parameter shared;--查看target大小show parameter target;show parameter sga;--先将sga和pga,target调成0,否则会影响memory_target的设置alter system set sga_target=0 scope=spfile; alter system set pga_aggregate_target=0 scope=spfile; --memory_target会自动调整sga_target和pga_aggregate_targetalter system set memory_target=10g scope=spfile; --------------------- 最大连接数调整 ----------------------------- 查看当前的连接数select count(*) from v$process;-- 查看最大连接数show parameter processes;show parameter session;-- 修改最大连接数,session数会自动跟着调整alter system set processes = 600 scope = spfile;--重启让改动的设置生效shutdown immediate;startup;

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。