字更改Oracle本地服务名称更改方法简述(oracle本地服务名)

Oracle本地服务(Local Service)名称更改是指主机和Oracle数据库实例之间通信的服务名,它在Oracle实例创建好之后自动创建,可以在oracle客户端连接实例时使用,其使用比ip方式更加方便,具体的更改方法如下:

首先,我们需要知道Oracle本地服务名是什么,登录到服务器查看:

“`sql

SELECT /*+ RULE*/ value FROM v$parameter WHERE name=’service_names’;


执行上面的语句,可以得到当前的服务名。假设我们要更改的服务名是NEW_SERVICE,则执行如下语句:

```sql
ALTER SYSTEM SET SERVICE_NAMES='NEW_SERVICE';

实际上,在改变service_name之前,还应该终止正在与这个Oracle实例通信的所有客户程序,这样才能完成数据库中所有当前处于open状态的会话,操作如下:

“`sql

ALTER SYSTEM KILL SESSION ‘SID, SERIAL#’;


在所有连接客户都断开后,再对服务名进行更改,之后还需要重启oracle实例,最终的操作语句如下:

```sql
ALTER SYSTEM SET SERVICE_NAMES='NEW_SERVICE';
SHUTDOWN IMMEDIATE;
STARTUP;

通过这条指令,我们可以快速方便地修改Oracle本地服务名,从而使oracle客户端能够以更方便的方式连接Oracle服务器。


数据运维技术 » 字更改Oracle本地服务名称更改方法简述(oracle本地服务名)