Oracle全局服务器名称 明确知晓去向(oracle全局服务器名)

Oracle全局服务器名称: 明确知晓去向

Oracle全局服务器名称是Oracle的多租户SQL数据库服务,它提供了一种全面的虚拟化技术,可以在一个物理服务器上运行多个数据实例。这些数据库实例之间是相互隔离的,虽然它们共享硬件资源,但它们具有各自独立的内存、进程和磁盘。

实现多租户的关键是Oracle Global Database Name(全局数据库名称),简称GDN。GDN是一个全球唯一的标识符,它代表整个Oracle数据库系统。GDN由两部分组成:实例名和域名。实例名标识Oracle实例,域名标识域名服务器。

所有连接到Oracle数据库的客户端都需要使用GDN来标识他们要连接的数据库。这使得多个实例可以在同一个物理服务器上同时运行,同时保证不同的客户端将连接到他们想要连接的数据库实例。

下面是设置GDN的步骤。

步骤1:定义Oracle实例名

在Oracle中,每个实例都有唯一的名称。可以使用Oracle Net Configuration Assistant来设置实例名。在Oracle安装后,Oracle Net Configuration Assistant会自动启动并在屏幕上显示出来。现在,我们需要做的是使用它来定义我们的实例名称。

打开Oracle Net Configuration Assistant,选择“本地 net service名称配置”,然后单击“添加”。

输入一个名称,然后单击“下一步”。

在“协议”选项下,选择“本地”。

在“服务”选项下,选择“ORCL”。

单击“完成”按钮。

步骤2:定义Oracle域名

Oracle数据库还需要一个全局域名,用于标识整个Oracle数据库系统。这是为了确保GDN的唯一性。

在DNS服务器上定义一个新的域名,例如myoracle.com。

接下来,需要将Oracle数据库和该域名关联起来。这可以通过编辑tnsnames.ora文件完成。该文件位于$ORACLE_HOME/network/admin目录中。使用应该如下所示的格式输入以下条目:

MY_DB =

(DESCRIPTION=

(ADDRESS_LIST=

(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.1)(PORT=1521))

)

(CONNECT_DATA=

(SERVICE_NAME=ORCL.myoracle.com)

)

)

在这个示例中,MY_DB是一个自定义名称,可以自行选择。Oracle服务的IP地址是192.168.1.1,服务名称为ORCL.myoracle.com。

步骤3:检查GDN是否已定义

检查GDN是否已定义,并确保您的客户端可以使用它来连接到Oracle数据库。为此,可以使用SQL*Plus。

打开SQL*Plus,然后输入以下命令:

SQL> SHOW PARAMETER DB_NAME;

NAME TYPE VALUE

—————————— ———– ——————————

db_name string ORCL

SQL> SHOW PARAMETER DB_DOMN;

NAME TYPE VALUE

—————————— ———– ——————————

db_domn string myoracle.com

在这个示例中,我们可以看到Oracle的实例名称为“ORCL”,它的全局数据库名称为“ORCL.myoracle.com”。

结语

在本文中,我们学习了如何设置Oracle Global Database Name,并讨论了多租户应用程序的重要性。GDN是实现多租户的关键,它确保了每个客户端都能连接到他们想要连接的数据库实例。这对于企业来说尤为重要,因为它允许它们在一个物理服务器上运行多个数据库实例,从而节省了硬件成本。确保你的Oracle数据库设置正确的GDN,将会带来巨大的效益。


数据运维技术 » Oracle全局服务器名称 明确知晓去向(oracle全局服务器名)