此时警告日志:ALTERSYSTEMSETservice_names='pri_zkm','zkm','testsrv'SCOPE=MEMORY SID='zkm';09:28:35SYS@zkm(235)>show parameter service NAME TYPE VALUE--- --- ---service_names string pri_zkm, zkm, testsrv09:28:52SYS@zkm(235)>selectnamefromdba_serviceswherenamenotin('SYS$BACKGROUND',...
要修改Oracle数据库的service_names参数,您需要遵循一系列步骤,包括连接到数据库、查看当前设置、修改参数、重启服务以及验证更改。以下是一个详细的步骤指南,包括相关的SQL命令和说明: 1. 连接到Oracle数据库 首先,您需要使用适当的凭据(如用户名、密码和连接字符串)连接到Oracle数据库。这通常通过SQL*Plus、SQLcl、...
此外一些包含instance_name或inst_name列的动态性能视图是从环境变量ORACLE_SID(而不是这个参数)来推断的。 service_names: 用于设置在监听中注册的服务名。对应的做tnsnames.ora中如果使用SERVICE_NAME连接时需要与之对应。 修改service_names之前,service_names与监听中的service一致: 修改service_names后,监听...
可以认为,如果没有在listener.ora中手动添加配置数据库服务的话客户端的service_name是必须要是数据库的service_names或其中之一. 如果在listener.ora中手动添加配置了数据库服务的话,客户端的service_name可以设置为服务器端监听器配置文件中的GLOBAL_DBNAME,也可以设置成数据库的service_names。 看oracle文档对GLOBAL_D...
DB_UNQUIE_NAME的会影响到Service_names,也会影响到动态监听的时候的service_name。 instance_name: 实例唯一标识符,如RAC环境,存在多实例情况下,用instance_name区别每个实例。用来设置在动态监听中注册的instance_name,对应的如果在tnsnames.ora中使用SID连接时,需要与之做对应。
SERVICE_NAMES = db_service_name[,db_service_name[ ... ] ] Default value DB_UNIQUE_NAME.DB_DOMAINif defined Modifiable ALTER SYSTEM Modifiable in a PDB No Range of values Any ASCII string or comma-separated list of string names Basic ...
根据tnsnames.ora文件中的连接串中的SERVICE_NAME = A 找到监听器listener.ora中的SID_DESC = (GLOBAL_DBNAME= A),之后在找到SID_NAME, 来连接到数据库实例。 2listenter.ora文件中的 GLOBAL_DBNAME和tnsnames.ora文件的SERVICE_NAME的配置一样时,tnsnames.ora中的SERVICE_NAME要与参数文件中的SERVICE_NAMES 参数...
DB_UNQUIE_NAME的会影响到Service_names,也会影响到动态监听的时候的service_name。 instance_name: 实例唯一标识符,如RAC环境,存在多实例情况下,用instance_name区别每个实例。用来设置在动态监听中注册的instance_name,对应的如果在tnsnames.ora中使用SID连接时,需要与之做对应。
ORACLE_SID,db_name,instance_name,service_names以及listener动态注册和静态注册的简单说明。 ORACLE_SID 环境变量,用来标识共享内存段,也可以说是实例的名称,同一台机器,相同的ORACLE_HOME,不能使用相同的ORACLE_SID,因为不能创建相同的共享内存段, INSTANCE_NAME ...
SERVICE_NAMES 一句话概括: Use the values of the parameters existing in the pfile or spfile, namely DB_NAME and DB_DOMAIN to determine the value of the SERVICE_NAME that should be used in the TNSNAMES.ORA. 即是:SERVICE_NAME=DB_NAME.DB_DOMAIN ...