在Oracle数据库中创建大量用户是不好的做法吗?

时间:2016-09-03 15:26:50

标签: oracle

我想为学生门户网站设计数据库。我想创建一个学生角色,因此对于每个学生我都需要创建一个用户并分配用户的角色。似乎会创建许多用户。可能会出现需要大量资源的问题。

2 个答案:

答案 0 :(得分:2)

用户帐户的数量不是问题 - 您可以根据需要创建任意数量的帐户。更值得关注的问题是有多少并发用户会话 - 用户同时登录数据库 - 会有吗?每个用户都需要内存来完成他们的工作,这必须分配。如果您有更多的并发用户会话而不是内存可以容纳,这可能是一个问题。阅读更多herehere。如果您将拥有大量并发用户,请考虑共享服务器连接设置,而不是默认的专用连接。

答案 1 :(得分:0)

您需要注意的另一件事是财务成本影响取决于您是否拥有每用户许可。

然而,正如其他人已经提到的应用程序通常使用一组凭据连接到数据库,最终用户通常不被定义为数据库用户,因此您将无法使用数据库定义的角色来区分权限

您可能有两个数据库定义的角色DBA或SYSADMIN,以及PORTAL_APP。

最终用户角色需要在门户网站应用程序中处理,这应该在应用程序的前端和后端保持一致。