ORACLE访问用户有没有上限

ORACLE访问用户有没有上限,第1张

当然是有上限的,因为资源是一定的,如果太多了,系统就崩溃了。

为了保证性能,oralce 提供了接口参数来限制用户-会话的数量:

sys>show parameter license

license_max_sessions integer 0

license_max_usersinteger 0

license_sessions_warning integer 0

具体含义:

参数名:license_max_sessions

类别:许可限制

说明: 指定允许同时进行的并行用户会话的最大数量。达到该限制后, 只有具有 RESTRICTED SESSION 权限的用户才能连接到服务器。所有其>他用户都会收到一条警告消息, 表明已达到系统最大容量的限制。

值范围: 0 - 会话许可的数量。

默认值: 0

参数名:license_max_users

类别:许可限制

说明:指定您可在该数据库中创建的用户的最大数量。并行会话使用许可和用户使用许可不应被同时启用。LICENSE_MAX_SESSIONS 或 LICENSE_MAX_USERS 或这两者的值应为零。

值范围: 0 - 用户许可的数量。

默认值: 0

参数名:license_sessions_warning

类别:许可限制

说明: 指定对并行用户会话数量的警告限制。达到该限制后, 其他用户仍然可以连接, 但一条消息将被写入 ALERT 文件。具有RESTRICTED SESSION 权限的用户将收到一条警告消息, 表明系统已接近最大容量。

值范围: 0 - LICENSE_MAX_SESSIONS

默认值: 0

以上参数如果是 0 表示没有限制。

没有关系。

因为license是版权许可证,相当于软件版权,而数据库是按照数据结构来组织、存储和管理数据的仓库,两者没有关系。

license相当于软件版权。软件版权属于知识产权的著作权范畴,具有知识产权的特征,即时间性,专有性和地域性。软件版权在法律上称为计算机软件著作权。属于著作权的一种。

按CPU: License数=CPU 数*系数。系数来自Oracle的一个参数表,如IBM Power6的处理器为1,AMD和Intel的处理器为0.5

按用户数:Oracle用户数的官方定义是每一个访问Oracle数据库的用户,无论是自然人还是设备(如工业环境中的传感器之类),都算作一个用户(Named User)。

一般情况下,1CPU的费用约等于50user的费用,所以如果用户数>CPU数*系数*50,则按CPU订购反而更为经济。

每个License还有有效期的分类[不论是User License还是CPU License],分别为:1年、2年、3年、4年、5年、永久。当然价格也是依次增加。

当前Oracle 11G的User License无限使用期的价格为人民币3千5左右,按50个User

License无限使用期的购买量则价格为17.5万每个CPU

License无限使用期的价格为17万9千,按IBM小机的系数计算,则购买价格为17万9千,和50个User License的价格相近。

关于服务价格:一般地,购买Oracle的License都包含首年的服务费,以后的费用按每年原价的22%计算。


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

原文地址: https://outofmemory.cn/sjk/10033615.html

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

发表评论

登录后才能评论

评论列表(0条)

保存