【Oracle数据库】两个服务端通过一个端口分别读写两个数据库账户下的表

允许两个服务端文件通过一个端口分别读写两个数据库账户下的表格数据,并且这两个用户名下的表格数据在一个表空间!

一个表空间可以被多个用户使用,两个用户在同一个表空间创建的表格互不冲突!即便是名字一样也不会冲突!

Q:一个Oracle表空间中两个用户下面的表,我用服务端写入和读取这两个用户下面的表格时,可以用一样的端口么?

A:在Oracle数据库中,端口的使用并不是由表空间或用户决定的,而是由数据库实例决定的。一个数据库实例可以有多个表空间,每个表空间下可以有多张表¹。当你用服务端写入和读取不同用户下的表格时,你实际上是通过同一个数据库实例进行操作,因此,你可以使用相同的端口¹。但请注意,尽管两个用户可以共享一个表空间,他们的表是互相看不到的⁵。每个用户只能看到和管理属于自己的数据库对象!

Q: 那就意味着我可以在一个计算机上,创建一个Oracle表空间,然后创建两个数据库用户user01和user02,分别给两个用户创建各自的表格,然后我用两个服务端分别通过同一个端口1521 实例分别链接两个用户用户user01和user02

A:是的,你的理解是正确的。在一个计算机上,你可以创建一个Oracle表空间,然后在这个表空间下创建两个数据库用户,例如user01user02。然后,你可以为这两个用户分别创建各自的表格。最后,你可以使用两个服务端,通过同一个端口(例如1521)分别连接到这两个用户。这是因为在Oracle数据库中,端口的使用是由数据库实例决定的,而不是由表空间或用户决定的。所以,你可以通过同一个数据库实例(也就是同一个端口)来访问不同用户下的表格。但请注意,尽管两个用户可以共享一个表空间,他们的表是互相看不到的。每个用户只能看到和管理属于自己的数据库对象。

(1) Oracle - 数据库的实例、表空间、用户、表之间关系 - 知乎. https://zhuanlan.zhihu.com/p/100390025.

(2) 实操验证下oracle多用户共用一个表空间,表,数据是互不影响的。 - 先正 - 博客园. https://www.cnblogs.com/wangxianzheng/p/15060691.html.

(3) 探秘Oracle表空间、用户、表之间的关系 - 腾讯云. https://cloud.tencent.com/developer/article/1337082.

(4) Oracle创建多表空间和用户,同一用户管理多个表空间_oracle 用户多个表空间-CSDN博客. https://blog.csdn.net/qq_41807801/article/details/108070980.

(5) oracle 用户与表空间关系 - 阳光-源泉 - 博客园. https://www.cnblogs.com/createyuan/p/5889720.html.

(6) undefined. https://blog.csdn.net/huyuyang6688/article/details/49282199.

猜你喜欢

转载自blog.csdn.net/leoysq/article/details/135418333