我的编程空间,编程开发者的网络收藏夹
学习永远不晚

oracle 11g dataguard维护注意事项

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

oracle 11g dataguard维护注意事项

1.检查primary和standby节点归档日志是否一至

(1).primary节点的归档日志

SQL> archive log list;

Database log mode              Archive Mode

Automatic archival             Enabled

Archive destination            /u01/oradata/tong/archive

Oldest online log sequence     111

Next log sequence to archive   113

Current log sequence           113   --primary和standby节点这个数字一至就可以了

SQL> 

(2).standby节点的归档日志

SQL> archive log list;

Database log mode              Archive Mode

Automatic archival             Enabled

Archive destination            /u01/oradata/tong/archive

Oldest online log sequence     112

Next log sequence to archive   0

Current log sequence           113

SQL> 


2.检查primary和stendby两个节点是否归档和开启闪回

SQL> select log_mode ,force_logging,flashback_on from v$database;

LOG_MODE     FOR FLASHBACK_ON

------------ --- ------------------

ARCHIVELOG    YES  NO

SQL> 


3.查看primary和stendby节点监听是否启动或正常状态

[oracle@dg1 ~]$ lsnrctl status

LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 11-NOV-2016 14:39:14

Copyright (c) 1991, 2009, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.3.55)(PORT=1521)))

STATUS of the LISTENER

------------------------

Alias                     LISTENER

Version                   TNSLSNR for Linux: Version 11.2.0.1.0 - Production

Start Date                11-NOV-2016 14:39:04

Uptime                    0 days 0 hr. 0 min. 10 sec

Trace Level               off

Security                  ON: Local OS Authentication

SNMP                      OFF

Listener Parameter File   /u01/product/11.2.0.1/db_1/network/admin/listener.ora

Listener Log File         /u01/diag/tnslsnr/dg1/listener/alert/log.xml

Listening Endpoints Summary...

  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.3.55)(PORT=1521)))

Services Summary...

Service "tong" has 1 instance(s).

  Instance "tong", status UNKNOWN, has 1 handler(s) for this service...

The command completed successfully

[oracle@dg1 ~]$ 


4.检查primary和stendby节点归档目录是否一至(log_archive_dest_1)

SQL> show parameter log_archive_dest_1

NAME                         TYPE        VALUE

------------------------------------ ----------- ------------------------------

log_archive_dest_1               string      LOCATION=/u01/oradata/tong/archive                                      valid_for(all_logfiles,all_roles) 

db_unique_name=tong

log_archive_dest_10              string

log_archive_dest_11              string


5.检查磁盘使用空间(有时由于磁盘空间不够,闪回恢复区不能写入文件)

[oracle@dg1 ~]$ df -TH

Filesystem    Type     Size   Used  Avail Use% Mounted on

/dev/sda3     ext3     17G    11G   4.4G  72% /

/dev/sda1     ext3     510M    28M   456M   6% /boot

tmpfs        tmpfs    1.1G   520M   523M  50% /dev/shm

[oracle@dg1 ~]$ 


6.正确打开dataguard数据库(先启动primary节点数据库,后在standby节点开启日志传送模式)

(1).在primary节点打开数据库

SQL> shutdown immediate

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> startup mount

ORACLE instance started.

Total System Global Area  830930944 bytes

Fixed Size                  2217912 bytes

Variable Size             532678728 bytes

Database Buffers          293601280 bytes

Redo Buffers                2433024 bytes

Database mounted.

SQL> alter database archivelog;

Database altered.

SQL> alter database open;

Database altered.

SQL> select * from dual;

D

-

X

SQL> 

(2).在standby节点

SQL> startup nomount

ORACLE instance started.

Total System Global Area  830930944 bytes

Fixed Size                  2217912 bytes

Variable Size             490735688 bytes

Database Buffers          335544320 bytes

Redo Buffers                2433024 bytes

SQL> alter database mount standby database;

Database altered.

SQL> alter database recover managed standby database disconnect from session;

Database altered.

SQL> 


7.正确关闭数据库(先在syandby断开复制,然后在primary关闭数据库)

(1).standby节点

SQL> alter database recover managed standby database cancel;

Database altered.

SQL> shutdown immediate

ORA-01109: database not open

Database dismounted.

ORACLE instance shut down.

SQL> 

(2).primary节点

SQL> shutdown immediate

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> 


8.在syandby节点修改数据库为read only模式

(1).primary节点的数据库是open状态

(2).standby节点的数据库是日志传送状态

SQL> recover managed standby database cancel;    --结束日志传送状态

Media recovery complete.

SQL> alter database open read only;     --将数据库的状态修改为read only

Database altered.

SQL> select * from t;

    A

-------------------

    1

    2

    3

    4

    6

    7

    8

7 rows selected.

SQL> 


9.将standby节点的数据库由read only修改为日志传送状态

SQL> select status from v$instance;

STATUS

------------

OPEN

SQL> shutdown immediate

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> startup mount

ORACLE instance started.


Total System Global Area  830930944 bytes

Fixed Size                  2217912 bytes

Variable Size             490735688 bytes

Database Buffers          335544320 bytes

Redo Buffers                2433024 bytes

Database mounted.

SQL> alter database recover managed standby database disconnect from session;

Database altered.

SQL> select status from v$instance;

STATUS

------------

MOUNTED

SQL> 


10.查看日志传送的信息

(1).primary节点当前的日志信息

SQL> select sequence#,status from v$log;

 SEQUENCE# STATUS

---------- ----------------

   127   ACTIVE

   128   CURRENT

   126   ACTIVE

SQL> 

(2).standby节点正在传送的日志信息

SQL> SELECT PROCESS, STATUS, THREAD#, SEQUENCE#, BLOCK#, BLOCKS FROM V$MANAGED_STANDBY;

PROCESS   STATUS          THREAD#  SEQUENCE#     BLOCK#     BLOCKS

--------- ------------ ---------- ---------- ---------- ----------

ARCH      CLOSING         1        127         1       6

ARCH      CLOSING         1        125         1       271

ARCH      CONNECTED       0         0           0       0

ARCH      CLOSING         1        126         1       43

RFS       IDLE           0         0          0       0

RFS       IDLE           0         0          0       0

RFS       IDLE           1        128         182      1

RFS       IDLE           0         0          0       0

MRP0      WAIT_FOR_LOG     1         128         0        0

9 rows selected.

SQL> 


11.检查standby节点的备库是否与主库同步

(1).primary节点查看已经归档的日志

SQL> SELECT ARCHIVED_THREAD#, ARCHIVED_SEQ#, APPLIED_THREAD#, APPLIED_SEQ# FROM V$ARCHIVE_DEST_STATUS;

ARCHIVED_THREAD# ARCHIVED_SEQ# APPLIED_THREAD# APPLIED_SEQ#

---------------- ------------- --------------- ------------

    1        127          0          0

    1        127          1          124

    1        127          0          0

    1        127          0          0

    1        127          0          0

    1        127          0          0

    1        127          0          0

    1        127          0          0

    1        127          0          0

    1        127          0          0

    1        127          0          0  --表示在127以前的日志全部归档

11 rows selected.

SQL> 


(2).standby节点的归档日志信息

SQL> SELECT ARCHIVED_THREAD#, ARCHIVED_SEQ#, APPLIED_THREAD#, APPLIED_SEQ# FROM V$ARCHIVE_DEST_STATUS;

ARCHIVED_THREAD# ARCHIVED_SEQ# APPLIED_THREAD# APPLIED_SEQ#

---------------- ------------- --------------- ------------

     1        127        0           0

     0         0         0           0

     0         0         0           0

     0         0         0           0

     0         0         0           0

     0         0         0           0

     0         0         0           0

     0         0         0           0

     0         0         0           0

     0         0         0           0

     1         127       1          127  

11 rows selected.

SQL> 


12.在standby节点查看dataguard的状态

SQL> select message from v$dataguard_status;


13.primary和standby正常切换状态

(1).在primary节点查看是否可以切换

SQL> select switchover_status from v$database;

SWITCHOVER_STATUS

--------------------

TO STANDBY      

SWITCHOVER_STATUS:TO STANDBY表示可以正常切换.如果SWITCHOVER_STATUS的值为SESSIONS ACTIVE,表示当前有会话处于ACTIVE状态

如果SWITCHOVER_STATUS的值为TO STANDBY 则:
SQL> alter database commit to switchover to physical standby;
如果SWITCHOVER_STATUS的值为SESSIONS ACTIVE 则:
SQL> alter database commit to switchover to physical standby with session shutdown;
成功运行这个命令后,主库被修改为备库

SQL> alter database commit to switchover to physical standby;

Database altered.

SQL> shutdown immediate

ORA-01507: database not mounted


ORACLE instance shut down.

SQL> startup mount

ORACLE instance started.

Total System Global Area  830930944 bytes

Fixed Size                  2217912 bytes

Variable Size             532678728 bytes

Database Buffers          293601280 bytes

Redo Buffers                2433024 bytes

Database mounted.

SQL> select switchover_status from v$database;

SWITCHOVER_STATUS

--------------------

TO PRIMARY

SQL> 

(2).standby节点


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

oracle 11g dataguard维护注意事项

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

服务器维护注意事项

随着互联网的兴起,网络服务、媒体的多元化发展,网络与越来越多的商业应用和经济领域的联系越来越多,与此同时,安全问题也渐渐浮出了水面。那么,怎样才能保证与网络安全一体的服务器的安全呢?本文小编将带你们学习一下。编程学习网教育将会为您深入浅出的讲解!大家要认真看哦~
服务器维护注意事项
2024-04-23

阿里云服务器数据维护的注意事项

简介:在使用阿里云服务器的过程中,数据维护是至关重要的环节。本文将介绍在阿里云服务器上进行数据维护时需要注意的几个方面。数据备份与恢复在进行数据维护时,数据备份和恢复是最基本的操作。阿里云提供了多种备份方案,如快照、文件备份等,用户可以根据自己的需求选择适合的方案。同时,还需要定期测试数据恢复功能,以确保数据备份的有效
阿里云服务器数据维护的注意事项
2024-01-20

服务器日常维护需要注意哪些事项

服务器日常维护是确保服务器运行稳定和安全的重要工作,需要注意以下事项:定期备份数据:定期对服务器上的重要数据进行备份,以防止数据丢失或损坏。定期更新系统和软件:确保服务器上安装的操作系统和相关软件都是最新版本,及时更新补丁程序。监控服务器性
服务器日常维护需要注意哪些事项
2024-04-23

阿里云租服务器维护多久?详解阿里云服务器维护时间及注意事项

在选择使用阿里云服务器时,许多用户都会关心一个关键问题:阿里云租服务器维护多久?本文将为您详细介绍阿里云服务器维护时间,并提供一些注意事项,帮助您更好地使用和管理阿里云服务器。详细说明:阿里云服务器的维护时间是根据具体的需求和情况而定的。一般来说,阿里云服务器的维护时间会根据以下几个因素来确定:硬件故障:如果您的服务器
阿里云租服务器维护多久?详解阿里云服务器维护时间及注意事项
2024-01-22

连接Oracle注意事项是什么

本篇内容介绍了“连接Oracle注意事项是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!连接Oracle 的设计可以作为ADO进行替代,
2023-06-17

oracle安装要注意哪些事项

确保系统要求:在安装Oracle数据库之前,确保系统符合Oracle数据库的最低硬件和软件要求,包括操作系统版本、内存、硬盘空间等。检查系统配置:在安装过程中,确保系统的配置是正确的,包括字符集、语言设置、网络配置等。安装顺序:按照Orac
oracle安装要注意哪些事项
2024-04-09

Python开发注意事项:保证代码的可维护性和可扩展性

Python作为一种流行的编程语言,被广泛应用于Web开发、数据分析、人工智能等各个领域。在进行Python开发时,保证代码的可维护性和可扩展性是非常重要的。本文将介绍一些Python开发注意事项,帮助开发者编写可维护、可扩展的Python
Python开发注意事项:保证代码的可维护性和可扩展性
2023-11-22

查询Oracle表要注意哪些事项

查询Oracle表时,需要注意以下事项:确保有合适的访问权限:在查询Oracle表之前,确保你具有足够的权限来访问该表。如果没有足够的权限,你将无法查询该表。使用正确的语法:在编写查询语句时,确保使用正确的SQL语法。错误的语法可能会导致查
查询Oracle表要注意哪些事项
2024-04-09

java中守护线程的注意事项有哪些

小编给大家分享一下java中守护线程的注意事项有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!java基本数据类型有哪些Java的基本数据类型分为:1、整数类
2023-06-14

navicat连接oracle要注意哪些事项

在连接Oracle数据库时,一些重要的事项需要注意,包括:需要安装Oracle客户端:在连接Oracle数据库之前,需要安装Oracle客户端软件,以便Navicat可以与数据库进行通信。确保数据库服务已启动:在连接Oracle数据库之前,
navicat连接oracle要注意哪些事项
2024-04-09

编程热搜

目录