搭建ADG时listener中的SID_LIST_LISTENER怎么配,GLOBAL_DBNAME和TSID_NAME分别是什么
时间: 2024-06-04 14:13:49 浏览: 11
在搭建ADG时,listener中的SID_LIST_LISTENER应该配置为所有ADG实例的SID名称列表,例如:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = adg)
(SID_NAME = adg1)
(ORACLE_HOME = /u01/app/oracle/product/12.2.0/dbhome_1)
)
(SID_DESC =
(GLOBAL_DBNAME = adg)
(SID_NAME = adg2)
(ORACLE_HOME = /u01/app/oracle/product/12.2.0/dbhome_1)
)
)
其中,GLOBAL_DBNAME是全局数据库名称,用于标识整个ADG数据库,而TSID_NAME是传输服务标识符,用于标识ADG实例之间的传输服务。在上面的例子中,GLOBAL_DBNAME和TSID_NAME都设置为adg。
相关问题
搭建ADG时listener中备库的SID_LIST_LISTENER怎么配,备库GLOBAL_DBNAME和TSID_NAME分别是什么
在搭建ADG时,listener中备库的SID_LIST_LISTENER应该配置为备库的SID。备库的GLOBAL_DBNAME应该是主库和备库的DB_UNIQUE_NAME相同,而TSID_NAME应该是备库的DB_UNIQUE_NAME。
例如,如果主库的DB_UNIQUE_NAME为PROD1,备库的DB_UNIQUE_NAME为PROD2,那么在listener中备库的SID_LIST_LISTENER应该配置为PROD2,备库的GLOBAL_DBNAME应该是PROD1,而TSID_NAME应该是PROD2。
这样配置可以确保主库和备库之间的数据库连接以及数据同步正常进行。
oracle 19c pdb搭建adg,ORACLE_19C_ADG搭建
要在Oracle 19c中搭建ADG(Active Data Guard),需要执行以下步骤:
1. 在主数据库上启用归档模式:
```
SQL> ALTER DATABASE ARCHIVELOG;
```
2. 创建一个备用数据库的实例:
```
$ export ORACLE_SID=ORACLE_19C_ADG
$ sqlplus / as sysdba
SQL> CREATE SPFILE FROM PFILE;
```
3. 将主数据库的备份复制到备用服务器上,并在备用服务器上还原备份:
```
$ scp /backup/maindb/* oracle@adg_server:/backup/adg/
$ cd /backup/adg/
$ unzip maindb_backup.zip
$ export ORACLE_SID=ORACLE_19C_ADG
$ rman target /
RMAN> DUPLICATE DATABASE FOR STANDBY FROM ACTIVE DATABASE
SPFILE
SET db_unique_name='ORACLE_19C_ADG'
SET LOG_ARCHIVE_DEST_2='SERVICE=ORACLE_19C ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=ORACLE_19C'
SET fal_client='ORACLE_19C'
SET fal_server='ORACLE_19C_ADG'
NOFILENAMECHECK;
```
4. 配置主数据库的tnsnames.ora文件和备用数据库的tnsnames.ora文件,以便它们互相访问。
5. 在主数据库上创建一个log shipping连接,并将日志传输到备用数据库:
```
SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_2='SERVICE=ORACLE_19C_ADG ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=ORACLE_19C_ADG' SCOPE=BOTH;
SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2=ENABLE SCOPE=BOTH;
```
6. 在备用数据库上启用日志应用:
```
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;
```
完成上述步骤后,ADG就已经搭建完成了。可以使用以下命令检查ADG的状态:
```
SQL> SELECT DATABASE_ROLE FROM V$DATABASE;
```
如果返回的结果为“PHYSICAL STANDBY”,则表示ADG已经成功搭建。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)