请教oracle包权限问题

请教oracle包权限问题,第1张

比如有一个包test_pkg,下面包含procedures1,procedure2.当我给这个包的执行权限授予一棚虚歼个用户test_user。

grant execute on test_pkg to test_user

不需要,只需要将包的执行权限链冲赋予用誉者户可以了

现在Oracle有两种授权方式,按CPU(Process)数和按用户数(Named User Plus)。前一种方式一般用于用户数不确定或者用户皮旁数量很大的情况,典型的如互联网环境,而后一种则通型握握常被卜庆用于用户数确定或者较少的情况。

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

则根据公式可以算出,一个SUN UltraSparc T1的4*8核处理器需要4*8*0.25=8个CPU licenses

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

英文官方定义:Named User Plus: is defined as an individual authorized by you to use the programs which are installed on a single server or multiple servers, regardless of whether the individual is actively using the programs at any given time. A non human operated device will be counted.

按用户数购买则对应相应的产品有对应的License的最低购买量限制,如下:

用户应该根据自己的实际用户数订购,且不少于相应版本所要求的最低用户数。


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

原文地址: http://outofmemory.cn/yw/12568731.html

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

发表评论

登录后才能评论

评论列表(0条)

保存