国立交通大学《逻辑设计》 主讲:江蕙如教授 课时:29 对象:大学一年级 教材:Roth -- Fundamentals of Logic Design, 6th。逻辑设计是计算机科学、计算机工程和电气工程等专业的学生学习程序设计的入门教程,能够让学生对相关基础知识有更好的掌握。在本教程中,我们将对国立交大的逻辑设计课程进行学习。
逻辑设计就是把一种计划、规划、设想通过视觉的形式通过概念、判断、推理、论证来理解和区分客观世界的思维传达出来的活动过程。逻辑设计比物理设计更理论化和抽象化,关注对象之间的逻辑关系,提供了更多系统和子系统的详细描述。
逻辑数据库的角色切换
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;