一、oracle 12C 数据库 配置
oracle 12C 可配置多个数据库,应用被隔离到不同的插拔数据库中,监听和TNS 配置的方式也较 oracle 11G有较大不同,首先来看监听的配置:
1、配置监听:
监听示例文件如下:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = E:\app\xdwd-xerlly\virtual\product\12.2.0\dbhome_1 )
(SID_NAME = orcl)
)
(SID_DESC =
(GLOBAL_DBNAME = orclpdb)
(ORACLE_HOME = E:\app\xdwd-xerlly\virtual\product\12.2.0\dbhome_1 )
(SID_NAME = orcl)
)
)
LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
ADR_BASE_LISTENER = E:\app\xdwd-xerlly\virtual\product\12.2.0\dbhome_1\log
需要在监听文件中增加插拔数据库的相关信息,其中SID_LIST表示了数据库实例中的多个插拔数据库相关配置,其中GLOBAL_DBNAME 表示插拔数据库的名称,SID_NAME 表示数据库服务名称,可采用数据库管理员身份(sysdba)登录sqlplus ,通过命令:show parameter service_name来查看数据库服务名称;
完成listener.ora配置文件的修改后再命令行下,使用lsnrctl 命令进入到监听管理中,再继续使用status、stop、start 命令查看监听状态、关闭和重启监听;
2、TNSnames.ora配置
示例如下:
LISTENER =
(ADDRESS= (PROTOCOL, HOST localhost, PORT))
ORC