仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 982|回复: 8
打印 上一主题 下一主题

[学习教程] MSSQL网页设计初级复制中怎样应对主体站点妨碍

[复制链接]
小魔女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:39:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
优化的SQL查询算法,有效地提高查询速度初级|站点初级复制中怎样应对主体站点妨碍作者:eygle出处:http://blog.eygle.com日期:February18,2005
«在初级复制中怎样切换主体界说站点|Blog首页|本人下手,人给家足»
在同步复制中
一旦恣意主体站点呈现妨碍,数据库将会呈现成绩。


SQL>select*fromscott.dept;DEPTNODNAMELOC---------------------------------10ACCOUNTINGNEWYORK20RESEARCHDALLAS30SALESCHICAGO40OPERATIONSBOSTON33ORACLEbeijing35OracleBeijing6rowsselectedSQL>

此时DML操纵不克不及举行

SQL>insertintoscott.deptvalues(36,Oracle,Beijing);insertintoscott.deptvalues(36,Oracle,Beijing)ORA-02068:followingsevereerrorfromTESTORA9ORA-03113:end-of-fileoncommunicationchannelORA-02068:followingsevereerrorfromTESTORA9ORA-03113:end-of-fileoncommunicationchannelSQL>selectgname,dblink,masterdeffromdba_repsites;GNAMEDBLINKMASTERDEF----------------------------------------------------------------REP_TTCONNER.HURRAY.COM.CNYREP_TTTESTORA9.HURRAY.COM.CNN

复杂的,我们能够移除出成绩的主体站点

SQL>execdbms_repcat.remove_master_databases(gname=>rep_tt,master_list=>TESTORA9.HURRAY.COM.CN);PL/SQLproceduresuccessfullycompleted

今后DML操纵能够持续:

SQL>insertintoscott.deptvalues(36,Oracle,Beijing);1rowinsertedSQL>COMMIT;CommitcompleteSQL>selectgname,dblink,masterdeffromdba_repsites;GNAMEDBLINKMASTERDEF----------------------------------------------------------------REP_TTCONNER.HURRAY.COM.CNY

假如妨碍站点修复以后,必要从头到场复制组,能够先在妨碍站点删除复制组:

SQL>execdbms_repcat.drop_master_repgroup(gname=>rep_tt,drop_contents=>false,all_sites=>false)PL/SQLproceduresuccessfullycompleted

然后在主体界说站点从头到场该主体站点:

SQL>execdbms_repcat.suspend_master_activity(gname=>rep_tt)PL/SQLproceduresuccessfullycompletedSQL>executedbms_repcat.add_master_database(gname=>rep_tt,master=>TESTORA9.HURRAY.COM.CN,use_existing_objects=>true,copy_rows=>false,propagation_mode=>synchronous);PL/SQLproceduresuccessfullycompletedSQL>executedbms_repcat.resume_master_activity(rep_tt,true);PL/SQLproceduresuccessfullycompletedSQL>

此时复制恢复一般。
接上去你必要办理的是数据抵触,能够参考:利用dbms_rectifier_diff办理初级复制中的数据抵触成绩
在JOIN操作中(需要从多个数据表提取数据时),MySQL只有在主键和外键的数据类型相同时才能使用索引。
飘灵儿 该用户已被删除
沙发
发表于 2015-1-19 20:54:07 | 只看该作者
记得在最开始使用2k的时候就要用到这个功能,可惜2k没有,现在有了作解决方案的朋友会很高兴吧。
灵魂腐蚀 该用户已被删除
板凳
发表于 2015-1-27 08:22:38 | 只看该作者
而写到本地,我又考虑到效率问题.大家来讨论讨论吧,分数不打紧,就给10分,十全十美,没啥对错,各抒己见,但是要有说服力的哦~
蒙在股里 该用户已被删除
地板
发表于 2015-2-5 04:47:04 | 只看该作者
分区表效率问题肯定是大家关心的问题。在我的试验中,如果按照分区字段进行的查询(过滤)效率会高于未分区表的相同语句。但是如果按照非分区字段进行查询,效率会低于未分区表的相同语句。
精灵巫婆 该用户已被删除
5#
发表于 2015-2-11 05:11:40 | 只看该作者
多走走一此相关论坛,多看一些实例开发,多交流0经验,没什么的,我也是刚学没多久!加油
因胸联盟 该用户已被删除
6#
发表于 2015-3-1 21:41:14 | 只看该作者
需要注意的一点,也是我使用过程中发现的一个问题。在建立function->schema->table后,如果在现有的分区表上建立没有显式声明的聚集索引时,分区表会自动变为非分区表。这一点很让我纳闷。
柔情似水 该用户已被删除
7#
发表于 2015-3-11 00:21:14 | 只看该作者
groupby子句可以将查询结果分组,并返回行的汇总信息Oracle按照groupby子句中指定的表达式的值分组查询结果。
莫相离 该用户已被删除
8#
发表于 2015-3-17 17:03:47 | 只看该作者
如果是将来做数据库的开发设计,就应该详细学习T-SQL的各种细节,包括T-SQL的程序设计、存储过程、触发器以及具体使用某个开发语言来访问数据库。
变相怪杰 该用户已被删除
9#
发表于 2015-3-24 12:50:59 | 只看该作者
从底层原理到表层引用,书籍多的很。个人认为没有什么那本书好?这样的说法。主要看和个人的学习方法是否适合。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 00:29

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表