基于 2-8定略  20% 的操作是 增删改    80%的操作是查    为提高数据库效率可以建立  速写分离 ,

读写分离就是 操作 去实时库 查询去从库  从库 同步 主库的日志     

日志不是sql 而是 操作硬盘的记录 再从库执行一遍 的代价较小

express 版本的 sql server 没有 发布服务的功能:  

Sql Server 读写分离

 

发布服务

1、 安装好  sqlserer   先创建 三个库

Sql Server 读写分离

先决条件

Sql Server 读写分离

 

2、右键本地发布 --》新建发布

Sql Server 读写分离

这个分发服务器 可以选其他电脑  我暂时有只有一台电脑 选自己就好了

Sql Server 读写分离

直接下一步

Sql Server 读写分离

快照文件夹 是几个数据库 都要能够访问的文件夹 ,

正常情况是 每个数据库      都在  同一个局域网的不同的电脑上

所以这个文件夹 不要用C盘的文件  以防 权限不够 

所以要几台电脑都可以访问 就设置一个共享文件夹

 

Sql Server 读写分离

创建一个共享文件:\\Pc201908021559\e

Sql Server 读写分离

 

设置地址为   共享文件夹 --》\\Pc201908021559\e

Sql Server 读写分离

选择要发布的库:

Sql Server 读写分离

然后弹出 发布类型:

Sql Server 读写分离

以下是各种 类型的特点:  那互联网项目的话就比较适合 第二种 最短滞后时间

复制类型

何时使用...

合并复制

  • 存在大量订阅服务器。

  • 数据被复制到移动用户。

  • 在订阅服务器上频繁更新已复制的数据。

  • 需要数据筛选,以便订阅服务器可以接收不同分区的数据。

有关详细信息,请参阅合并复制概述合并复制的工作机制

对等事务复制

  • 复制被用于改进伸缩性和可用性。

  • 需要最短滞后时间。

  • 数据未在订阅服务器间分区。

  • 通常不会发生冲突,但如果有,则一定会检测得到。

有关详细信息,请参阅对等事务复制

带有更新订阅的事务复制

  • 存在少量订阅服务器。

  • 已复制的数据在订阅服务器上通常为只读。

  • 大多数情况下,订阅服务器、分发服务器和发布服务器都是相互连接的(适用于立即更新订阅)。

有关详细信息,请参阅事务复制的可更新订阅

点击下一步:这一步我们的 custom_master 库还没有 任何内容 所以报错 我们去 添加 一下表 视图  存储过程

Sql Server 读写分离

添加表 视图  存储过程 以后就不会报这个错误了

Sql Server 读写分离

然后下一步 下一步 直到 快照代理

 Sql Server 读写分离

然后:点击安全设置

Sql Server 读写分离

Sql Server 读写分离

Sql Server 读写分离

 

Sql Server 读写分离

Sql Server 读写分离

custom_master 现在就发布完成了: 右键这个发布 就可以开始订阅服务了

Sql Server 读写分离

 

订阅服务

订阅有两种模式:

  • 推送
  • 拉取

如下:

Sql Server 读写分离

推送方式的订阅:

Sql Server 读写分离

Sql Server 读写分离

Sql Server 读写分离

后续一直下一步

Sql Server 读写分离

Sql Server 读写分离

现在 打开 custom_second 发现   已经有了 内容 :

Sql Server 读写分离

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-08-20
  • 2021-11-14
  • 2021-11-13
  • 2022-02-07
猜你喜欢
  • 2021-10-19
  • 2021-11-13
  • 2021-11-13
  • 2022-02-26
  • 2021-07-01
相关资源
相似解决方案