-- 创建profile
create profile <profile_name> LIMIT
SESSIONS_PER_USER 1 -- 用户最大并发会话数
CPU_PER_CALL 10 -- 单语句的最大CPU时间,超过语句会终止(单位:百分之一秒)
CPU_PER_SESSION UNLIMITED -- 单会话CPU占用无限制
LOGICAL_READS_PER_CALL 1000 -- 单语句的最大读取数据块数(包括读缓存和物理磁盘),没完成语句终止,数据回滚
LOGICAL_READS_PER_SESSION UNLIMITED -- 单语句的最大读取数据块数(包括读缓存和物理磁盘),没完成语句终止,数据回滚
CONNECT_TIME 1000 -- 连接的最长时间(单位:分钟)
IDLE_TIME 1; -- 不执行任何数据活动的情况下保持连接的最长时间(单位:分钟)
-- 为用户指定配置文件
alter user <user_name> profile test_profile;
--修改resource_limit为TRUE,否则资源限制无效
alter system set resource_limit = TRUE;
不太明白你想问的问题,你是想知道oracle数据库中当前的并发数吗?
如果是可以能过语句去查,
select count() from v$process --当前的数据库连接数
--------------
另外,可以查询一下当前系统中允许的最大并发量
select value from v$parameter where name = 'processes'--数据库允许的最大连接
1、先读读oracle日志
2、再读读官方oracle安装手册,这些值都有说明的。
2、我想你的kernelshmall = 2097152这个值很低,8G你可以设置为4G,
4x1024x1024x1024=4294967296
2、我的是CentOS 58/oracle10g/32g内存,这样设置的,已经超过150个连接了。
# Controls the maximum shared segment size, in bytes
kernelshmmax = 68719476736
# Controls the maximum number of shared memory segments, in pages
kernelshmall = 4294967296
fsaio-max-nr = 1048576
fsfile-max = 6815744
kernelshmmni = 4096
kernelsem = 250 32000 100 128
netipv4ip_local_port_range = 9000 65500
netcorermem_default = 1048576
netcorermem_max = 4194304
netcorewmem_default = 262144
netcorewmem_max = 1048586
一、开放性
1、SQL Server 只能在windows上运行,没有丝毫的开放性, *** 作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据库。
2、 Oracle 能在所有主流平台上运行(包括 windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。
二、可伸缩性,并行性
1、SQL server 并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。
2、Oracle 并行服务器通过使一组结点共享同一簇中的工作来扩展windownt的能力,提供高可用性和高伸缩性的簇的解决方案。如果windowsNT不能满足需要,用户可以把数据库移到UNIX中。Oracle的并行服务器对各种UNIX平台的集群机制都有着相当高的集成度。
三、性能
1、SQL Server 多用户时性能不佳
2、Oracle 性能最高, 保持开放平台下的TPC-D和TPC-C的世界记录。
四、客户端支持及应用模式
1、SQL Server C/S结构,只支持windows客户,可以用ADO、DAO、OLEDB、ODBC连接。
2、Oracle 多层次网络计算,支持多种工业标准,可以用ODBC、JDBC、OCI等网络客户连接。
五、 *** 作简便
1、 SQL Server *** 作简单,但只有图形界面。
2、Oracle 较复杂,同时提供GUI和命令行,在windowsNT和unix下 *** 作相同。
六、使用风险
1、SQL server 完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼容。
2、Oracle 长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。 最后价格上 ORACLE贵过SQLSRVER。
以上就是关于oracle 如何限定用户并发会话数全部的内容,包括:oracle 如何限定用户并发会话数、oracle 并发量如何计算、redhat server 5.3 oracle11g R2 64位数据库,50并发连接到36左右,2分钟oracle就崩溃等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)