zoukankan      html  css  js  c++  java
  • SQL Server 数据库做读写分离

    为提升数据库的并发访问数,可作“读写分离”,具体方法如下

    第一,准备阶段

         <1>检查SQL Server Agent服务是否启动

         <2>检查数据库服务器名是否与机器名一致,若不一致可执行如下代码

    if  serverproperty('servername')  <>  @@servername 
    begin 
        declare  @server  sysname 
        set  @server  =  @@servername 
        exec  sp_dropserver  @server  =  @server 
        set  @server  =  cast(serverproperty('servername')  as  sysname)             
        exec  sp_addserver  @server  =  @server  ,  @local  =  'LOCAL' 
    end      

    第二,设置分发服务器
           分发服务器:负责把从发布服务器(供方)的数据传送至订阅服务器(求方)

    第三,设置发布服务器(数据源)

          发布服务器:供数据一方的服务器(写),通常包括发布服务器,发布数据库,发布名称,发布类型

    第四,设置订阅服务器

         订阅服务器:取数据一方的服务器(读),通常包括订阅服务器,订阅数据库,分发代理(分发服务器)

    特别说明:

        以上三种服务器都可以独立或合并,比如可以设置一台分发服务器,负责将N台发布服务器的数据传送给N台订阅服务器;这就做到了读与写的分开。

    不足之处:

       因为分发服务器在传送数据时,会有一定延时,应用在要求高实时性的系统就有可能造成某节点获取不到数据,从而导致数据不一致性!

  • 相关阅读:
    手机领域的各种角色介绍
    windows配置教程
    windows7安装教程(vmware)
    /etc/profile、~/.bash_profile、~/.bashrc和/etc/bashrc
    vmware自定义网段
    wps去除首字母自动大写
    Windows和Linux创建软链接和硬链接
    计算机的组成部件及其厂商
    windows开机锁定小键盘
    PL/SQL Developer安装教程
  • 原文地址:https://www.cnblogs.com/bobsoft/p/2714513.html
Copyright © 2011-2022 走看看