oracle 如何限定用户并发会话数

oracle 如何限定用户并发会话数,第1张

-- 创建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就崩溃等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9316491.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存