首页 > 数据库 > Oracle > process值与最大连接数
------修改process参数值:
修改process参数值命令:SQL> alter system set processes=300 scope = spfile; 修改后需要重启数据库。
------查看当前有哪些用户正在使用数据:
SELECT osuser, a.username,cpu_time/executions/1000000||'s', sql_fulltext,machine
from v$session a, v$sqlarea b
where a.sql_address =b.address order by cpu_time/executions desc;
------如果要增加这个process值的话需要注意的问题:
1 收操作系统参数的限制,操作系统中oracle用户使用的nproc参数要够大,否则process设的再大也没有用。
2 查看oracle数据库pga的大小,如果pga太小也会有问题,我们在管理processes和pga分配内存大小的时候,通常要考虑到每个process占用的大小,然后根据这个大小来决定我们的PGA分配多大,我们的processes要定义为多大。
------查询一个连接(process)占用内存大小:
select sessions_highwater from v$license;
sessions_highwater 记录的是数据库会话曾经达到的最大值
查询数据库自启动以来最大的并发数量
select * from v$license
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24162410/viewspace-1992501/ ,如需转载,请注明出处,否则将追究法律责任。