王朝百科
分享
 
 
 

逻辑设计

王朝百科·作者佚名  2010-08-18  
宽屏版  字体: |||超大  

定义逻辑设计就是把一种计划、规划、设想通过视觉的形式通过概念、判断、推理、论证来理解和区分客观世界的思维传达出来的活动过程。

实例数据库逻辑设计:逻辑数据库的管理方法

来源:发布时间:星期五,2008年9月26日浏览:39次评论:0

一:逻辑数据库的角色切换

1,把数据库切换到逻辑备数据库的角色

SQL>ALTERDATABASECOMMITTOSWITCHOVERTOLOGICALSTANDBY;

2,停止远程的归档操作

SQL>ALTERSYSTEMSETLOG_ARCHIVE_DEST_STATE_2=DEFERSCOPE=BOTH;

3,把其中的一个备库切换到主库的角色.

SQL>ALTERDATABASECOMMITTOSWITCHOVERTOPRIMARY;

4,打开远程归档操作

SQL>ALTERSYSTEMSETLOG_ARCHIVE_DEST_STATE_2=ENABLESCOPE=BOTH;

5,在新的备库上创建到主数据库的连接

创建连接

SQL>EXECUTEDBMS_LOGSTDBY.GUARD_BYPASS_ON;

SQL>CREATEDATABASELINKlocation1

2>CONNECTTOuser-nameIDENTIFIEDBYpasswordUSING'location1';

SQL>EXECUTEDBMS_LOGSTDBY.GUARD_BYPASS_OFF;

测试数据库连接.

SQL>SELECT*FROMDBA_LOGSTDBY_PARAMETERS@location1;

6,打开SQL应用在新的备库上.

SQL>ALTERDATABASESTARTLOGICALSTANDBYAPPLYNEWPRIMARYlocation1;

7,主库上做日杂归档操作,并测试角色切换成功

SQL>ALTERSYSTEMARCHIVELOGSTART;

SQL>ALTERSYSTEMSWITCHLOGFILE;

二:逻辑数据库的故障启动

如果DATAGUARD的主数据库不能够启动那么有必要把备库启动起来,暂时或者永久代替主库!

SQL>ALTERDATABASESTOPLOGICALSTANDBYAPPLY;

SQL>ALTERDATABASEACTIVATELOGICALSTANDBYDATABASE;

然后做数据库的恢复或者其他响应的操作

或者是角色转换如上!

三:归档日志手工注册

如果DATAGUARD的主数据库的归档日志由于不确定不可以预测的原因使的归档日志不能够传到备库上!那么就需要手工添加注册到备库上!

确定丢失的归档日志

SQL>COLUMNFILE_NAMEFORMATa55;

SQL>SELECTTHREAD#,SEQUENCE#,FILE_NAMEFROMDBA_LOGSTDBY_LOGL

2>WHERENEXT_CHANGE#NOTIN

3>(SELECTFIRST_CHANGE#FROMDBA_LOGSTDBY_LOGWHEREL.THREAD#=THREAD#)

4>ORDERBYTHREAD#,SEQUENCE#;

THREAD#SEQUENCE#FILE_NAME

16/disk1/oracle/dbs/log-1292880008_6.arc

110/disk1/oracle/dbs/log-1292880008_10.arc

拷贝丢失的归档日志到备库上.

拷贝文件

注册不完整的归档日志

SQL>ALTERDATABASEREGISTERLOGICALLOGFILE

2>'/disk1/oracle/dbs/log-1292880008_7.arc';

Databasealtered.

SQL>ALTERDATABASEREGISTERLOGICALLOGFILE

2>'/disk1/oracle/dbs/log-1292880008_11.arc';

Databasealtered.

四:常用的查询语句

1,查询数据库的角色

Selectdatabase_rolefromv$database;

2,确定重做日志是否应用到备库上

Selectapplied_scn,newest_scnfromdba_logstdby_progress;3,确认重做数据的注册

SELECTSEQUENCE#,FIRST_TIME,NEXT_TIME,DICT_BEGIN,DICT_ENDFROMDBA_LOGSTDBY_LOGORDERBYSEQUENCE#;

4,确认重做数据的应用

SELECTNAME,VALUEFROMV$LOGSTDBY_STATSWHERENAME='coordinatorstate';5,dataguard访问模式selectguard_statusfromv$database;五:归档日志的管理

在dataguard的具体的实际应用中,有大量的归档日志的产生,对他们也要进行合理的管理!六:其他管理

1:在逻辑备库上运行DDL语句SQL>ALTERDATABASESTOPLOGICALSTANDBYAPPLY;Databasealtered.SQL>EXECUTEDBMS_LOGSTDBY.GUARD_BYPASS_ON;PL/SQLproceduresuccessfullycompleted.SQL>ALTERTABLESCOTT.EMPADDCONSTRAINTEMPIDUNIQUE(EMPNO);Tablealtered.SQL>EXECUTEDBMS_LOGSTDBY.GUARD_BYPASS_OFF;PL/SQLproceduresuccessfullycompleted.SQL>ALTERDATABASESTARTLOGICALSTANDBYAPPLY;Databasealtered.2:在逻辑数据库上添加数据文件在主数据库上执行数据文件的添加或者修改的操作时候,如果备库上根本没有响应的路径或者没有符合的空间剩余,备库上的执行操作就会失败SQL>selectevent,status_code,statusfromdba_logstdby_events;SQL>EXECUTEDBMS_LOGSTDBY.GUARD_BYPASS

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有