oracle windows 10主从搭建
时间: 2023-04-04 22:03:52 浏览: 170
你好,我可以回答这个问题。Oracle Windows 10主从搭建需要先安装Oracle数据库软件,然后在主机和从机上创建相同的数据库实例名和密码。接着在主机上创建一个监听器,然后在从机上配置tnsnames.ora文件,指向主机的监听器。最后在主机上创建一个归档日志目标,使得主机上的归档日志可以传输到从机上。这样就完成了Oracle Windows 10主从搭建。希望能对你有所帮助。
相关问题
Oracle怎么查主从
如果您使用Oracle数据库的主从复制架构,您可以使用以下方法来检查主从同步状态:
1. 检查主数据库中的日志传输服务状态:
```
SELECT process, status, sequence#, thread# FROM v$managed_standby;
```
如果状态为“APPLYING_LOG”,则表示正在将主数据库中的日志传输到从数据库。
2. 检查从数据库中的重做应用状态:
```
SELECT process, status, client_process, sequence#, block#, blocks FROM v$archive_dest_status WHERE dest_id=2;
```
如果状态为“VALID”,则表示从数据库已成功应用了主数据库中的日志。
3. 检查主数据库和从数据库之间的延迟:
```
SELECT (SYSDATE - (SELECT MAX(NEXT_TIME) FROM V$ARCHIVE_DEST_STATUS WHERE DEST_ID = 2)) * 24 * 60 * 60 AS "Seconds Behind" FROM DUAL;
```
此查询将返回主数据库和从数据库之间的延迟时间(以秒为单位)。
请注意,这些查询需要在主数据库和从数据库上运行,以便检查主从同步状态。
oracle 11g 主从配置
以下是Oracle 11g主从配置的步骤:
1.在主数据库上创建归档日志模式,以便将归档日志传输到备用数据库。可以使用以下命令将数据库设置为归档日志模式:
```sql
SQL> shutdown immediate;
SQL> startup mount;
SQL> alter database archivelog;
SQL> alter database open;
```
2.在主数据库上创建备用控制文件。可以使用以下命令创建备用控制文件:
```sql
SQL> alter database create standby controlfile as '/u01/app/oracle/oradata/standby/control01.ctl';
```
3.在主数据库上创建备用数据库的参数文件。可以使用以下命令创建备用数据库的参数文件:
```sql
SQL> create pfile='/u01/app/oracle/product/11.1.0/db_1/dbs/initstandby.ora' from spfile;
```
4.将主数据库的归档日志传输到备用数据库。可以使用以下命令将归档日志传输到备用数据库:
```sql
RMAN> connect target sys/oracle@primary
RMAN> connect auxiliary sys/oracle@standby
RMAN> run {
allocate channel c1 type disk;
send 'archivelog /u01/app/oracle/product/11.1.0/db_1/dbs/arch1_1.arc' to destination '/u01/app/oracle/product/11.1.0/db_1/dbs/arch1_1.arc';
}
```
5.在备用数据库上创建初始化参数文件。可以使用以下命令创建初始化参数文件:
```sql
SQL> create pfile='/u01/app/oracle/product/11.1.0/db_1/dbs/initstandby.ora' from spfile;
```
6.在备用数据库上创建控制文件。可以使用以下命令创建控制文件:
```sql
SQL> startup nomount;
SQL> create controlfile reuse database 'standby' noresetlogs archivelog;
```
7.在备用数据库上创建备用数据库的监听器。可以使用以下命令创建备用数据库的监听器:
```sql
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = db2)(PORT = 1521))
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = jifenpay)
(ORACLE_HOME = /u01/app/oracle/product/11.1.0/db_1)
(SID_NAME = jifenpay)
)
)
```
8.在备用数据库上启动实例并连接到主数据库。可以使用以下命令启动实例并连接到主数据库:
```sql
SQL> startup nomount;
SQL> alter database mount standby database;
SQL> alter database recover managed standby database disconnect from session;
```