STANDBY DATABASE平常维护处理操作脚本和说明
发布日期:2021-07-13 17:22:56
浏览次数:2
分类:技术文章
本文共 2236 字,大约阅读时间需要 7 分钟。
STANDBY DATABASE平常维护处理操作脚本和说明[@more@]
平时检查:
1.从操作系统查看日志文件是否从主数据库传到备用数据库上2.查看数据库告警文件(入E:oracleadminorclbdumpalert_orcl)有无告警
正常归档的日志有如下:
Sun Jan 14 12:00:05 2007ARC2: Evaluating archive log 3 thread 1 sequence 10ARC2: Beginning to archive log 3 thread 1 sequence 10Creating archive destination LOG_ARCHIVE_DEST_2: 'orcl_aux'(日志文件传到TNSNAME为orcl_aux的服务器上)Creating archive destination LOG_ARCHIVE_DEST_1: 'D:ORACLEARCH1ARCH01ARC00010.001'(日志文件本地归档)ARC2: Completed archiving log 3 thread 1 sequence 10如果出现日志文件没有传到备用数据库在主数据库上重新启动日志传输服务:SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_2='SERVICE=standby' SCOPE=BOTH; (其中standby是在主数据库上为备用数据库配置的tnsname)SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2=ENABLE SCOPE=BOTH;3.查看日志文件是否在备用数据库上应用:备用数据库上执行
SQL> SELECT SEQUENCE#,APPLIED FROM V$ARCHIVED_LOG ORDER BY SEQUENCE#;SEQUENCE# APP
---------- --- 219 YES 220 YES(yes表示已经应用)用只读模式打开备用数据库(备用数据库操作):
方法一:1.关闭数据库SQL> STARTUP IMMEDIATE;2.到nomount状态SQL> STARTUP NOMOUNT;3.数据库置为备用数据库状态(此时不会自动进行日志恢复)SQL> ALTER DATABASE MOUNT STANDBY DATABASE;4.只读模式打开数据库SQL> ALTER DATABASE OPEN READ ONLY;此时所有用户可以正常连接进行数据库的读操作,如果用到大的排序,需要使用临时表空间需要手工给它创建一个方法2:
1.取消数据库的自动恢复SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;4.只读模式打开数据库SQL> ALTER DATABASE OPEN READ ONLY;此时所有用户可以正常连接进行数据库的读操作,如果用到大的排序,需要使用临时表空间需要手工给它创建一个再次使备用数据库到恢复状态:
SQL> conn / as sysdba;(用sysdba连接)
SQL> STARTUP IMMEDIATE;SQL> STARTUP NOMOUNT; (启动到nomount状态)ORACLE 例程已经启动。Total System Global Area 370221140 bytes
Fixed Size 454740 bytesVariable Size 343932928 bytesDatabase Buffers 25165824 bytesRedo Buffers 667648 bytesSQL> ALTER DATABASE MOUNT STANDBY DATABASE;(以备用数据库方式启动到mount状态)SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;(设置数据库为后台恢复)是备用数据库在正常数据库状态(可读可写):
1.取消自动恢复SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;2.激活物理备用数据库SQL> ALTER DATABASE ACTIVATE PHYSICAL STANDBY DATABASE SKIP STANDBY LOGFILE;3.关闭数据库SQL> SHUTDOWN IMMEDIATE;4.打开数据库SQL> STARTUP注意这时数据库在正常状态,可以正常使用,但是不可以在恢复为备用数据库,平时测试时,先在执行(1.取消自动恢复)前用shutdown immediate关闭数据库备用数据库所用文件在进行操作,操作完后用备用的就可以再到备用数据库状态。来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/178357/viewspace-896211/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/178357/viewspace-896211/
转载地址:https://blog.csdn.net/cizhuima2286/article/details/100411584 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月16日 09时11分44秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
UIScrollView复用节点示例
2019-04-27
Unity 5 AudioMixer
2019-04-27
Unity 代码混淆: CodeGuard的使用
2019-04-27
UGUI 列表循环使用
2019-04-27
使用命令行运行unity并执行某个静态函数(运用于命令行打包和批量打包)
2019-04-27
web.py框架
2019-04-27
web.py学习笔记
2019-04-27
python的代码缩进
2019-04-27
A* Pathfinding Project (Unity A*寻路插件) 使用教程
2019-04-27
bash学习笔记
2019-04-27
sqlite学习
2019-04-27
手把手教你实现Unity与Android的交互
2019-04-27
手把手教你使用Unity的Behavior Designer
2019-04-27
Unity3D摄像机裁剪——NGUI篇
2019-04-27
lua深拷贝一个table
2019-04-27
app运行提示Unable to Initialize Unity Engine
2019-04-27
spring boot 与 Ant Design of Vue 实现修改按钮(十七)
2019-04-27
spring boot 与 Ant Design of Vue 实现删除按钮(十八)
2019-04-27
spring boot 与 Ant Design of Vue 实现新增角色(二十)
2019-04-27