我有创建 Oracle 数据库的作业。
所以要求允许 6 名员工进入数据库。
考虑到 Oracle 也需要一些,在为 6 名员工创建数据库时我应该投入多少个进程?
我假设每个员工需要打开 10 个会话,这意味着 10*6 =60 个进程
我应该为 Oracle 数据库设置多少个是否足以为 Oracle 设置 240 个进程所以总数应该是 300 个进程?
谢谢。
我有创建 Oracle 数据库的作业。
所以要求允许 6 名员工进入数据库。
考虑到 Oracle 也需要一些,在为 6 名员工创建数据库时我应该投入多少个进程?
我假设每个员工需要打开 10 个会话,这意味着 10*6 =60 个进程
我应该为 Oracle 数据库设置多少个是否足以为 Oracle 设置 240 个进程所以总数应该是 300 个进程?
谢谢。
谢谢你诚实。
所以每个人都需要:
就个人而言,如果我们在这里讨论应用程序开发,我会让应用程序使用自己的专用帐户,而不是将个人用户帐户放入数据库本身。这太麻烦了(例如,当用户无法进入数据库时如何重置他们的数据库密码......因为他们需要重置他们的数据库密码?)。
这是他们创建自己的表的地方。
这是他们被允许保留在那里的数据量。(如果没有这个,你可以创建自己的表,但你不能往里面放任何东西!)
这最好通过限制每个用户的会话数的 PROFILE 参数来控制(提示!)。
不要更改默认配置文件。这是每个
数据库帐户 的默认设置,包括所有内部帐户、系统帐户,它们可能每个都需要超过 10 个会话!
相反,创建一个名为“USERS”的新配置文件,更改该配置文件的设置,然后让您的新用户帐户使用该配置文件。
如果您要拥有更多的帐户来保存公司的“真实”数据表(并且您应该),那么您还需要一些角色来传达对这些架构对象的特权并将这些权限也授予您的用户帐户。
首先,不要太担心进程。
将它们视为 Oracle 数据库将在需要时自行启动的东西。在一个合理大小的机器上,你不需要担心这些,除非你开始接触成千上万的用户。
其次,对于只有六个用户的情况,您可能不应该更改默认值的任何内容。
一个普通的普通数据库将运行大约五十个内部进程,开箱即用;如果您添加任何 Oracle“可选附件”,例如 DataGuard,则更多。你的数据库几乎不会注意到六个用户——当然,直到他们开始做蠢事。:-)