08 2017 档案
摘要:修改机器名称 1,查看当前的机器名:#hostname 查看IP :# hostname -i 2,修改机器名,需要修改两个文件 # vi /etc/hosts # vi /etc/hostname #reboot 重启之后,机器名字就修改了。 注:以上是基于cenos7
阅读全文
摘要:我们已经知道B+树的组织结构及不同层之间是如何关联的了。 现在我们模拟一个B+树是如何从小到大,从无到有,从简到繁的过程。 首先我们来做一些假设: 1,每个页面包括内节点和叶子节点最多可以插入三条记录,插入第四条的时候,就会导致分裂。 2,插入的数据是键值对,但是我们只关注键,值可以不用关注,就简单
阅读全文
摘要:B树和B+树的区别 1,B树的叶子节点和内节点存在的都是数据行的所有信息,B+树的内节点值存放键(索引)信息,数据都在叶子节点上。 2,由于B树键和值的所有信息,所以每页的存储的数据行相对较少,随数据发展,该树发成为一个高瘦的树;相反,B+树的内节点只存放键值,所以会成为一个矮胖的树。所以就搜索而言
阅读全文
摘要:表空间文件组成结构 InnoDB存储引擎按照表空间进行管理。 在新建一个数据时,InnoDB存储引擎会初始化一个名为ibdata1的表空间文件。 默认情况下,这个文件会存储所有表的数据,以及我们所熟知但是看不到的SYS_TABLES, SYS_COLUMNS, SYS_INDEXES, SYS_FI
阅读全文
摘要:InnoDB_file_per_table InnoDB_file_per_table=0; InnoDB_file_per_table=1 0为默认设置,标识每个数据库使用一个表空间;修改为1的话,表示每个表使用一个表空间。 查询该参数:show variables like ‘%per_tabl
阅读全文
摘要:分片规则概述 在数据切分处理中,特别是水平切分中,中间件最终要的两个处理过程就是数据的切分、数据的聚合。 选择 合适的切分规则,至关重要,因为它决定了后续数据聚合的难易程度,甚至可以避免跨库的数据聚合处理。 前面讲了数据切分中重要的几条原则,其中有几条是数据冗余,表分组(Table Group),
阅读全文
摘要:全局序列号介绍 在实现分库分表的情况下,数据库自增主键已无法保证自增主键的全局唯一。为此,需要新的实现方式。 本地文件方式 原理:此方式 MyCAT 将 sequence 配置到文件中,当使用到 sequence 中的配置后,MyCAT 会更下 classpath 中的 sequence_conf.
阅读全文
摘要:Join Join 绝对是关系型数据库中最常用一个特性,然而在分布式环境中,跨分片的 join 确是最复杂的,最难解决一 个问题。 Join:inner ,left,right,full,cross 尽量避免使用 Left join 或 Right join,而用 Inner join。 在使用 L
阅读全文
摘要:数据库中间件 Mycat 是一个开源的分布式数据库系统,但是由于真正的数据库需要存储引擎,而 Mycat 并没有 存储引擎,所以并不是完全意义的分布式数据库系统。 Mycat 是数据库中间件,就是介于数据库与应用之间,进行数据处理与交互的中间服 务。 由于前面讲的对数据进行分片处理之后,从原有的一个
阅读全文
摘要:Secure Shell(缩写为SSH),由IETF的网络工作小组(Network Working Group)所制定。 SSH为一项创建在应用层和传输层基础上的安全协议,为计算机上的Shell(壳层)提供安全的传输和使用环境。 传统的网络服务程序,如rsh、FTP、POP和Telnet其本质上都是
阅读全文
摘要:TCP数据格式。 序列号(seq,32位长) * 如果含有同步化旗标(SYN),则此为最初的序列号;第一个数据比特的序列码为本序列号加一。 * 如果没有同步化旗标(SYN),则此为第一个数据比特的序列码。 * 确认号(ack,32位长)—期望收到的数据的开始序列号。也即已经收到的数据的字节长度加1。
阅读全文
摘要:TCP三次握手。 TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接。 tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送)FIN(finish结束) RST(reset重置) U
阅读全文
摘要:P2P协议(PPP)。常见的P2P应用,还记得我们的快播吗? P2P是一类允许一组用户互相连接并直接從用户硬盘上获取文件的网络。 P2P应用可以通过网络在用户间分享文件。P2P网络通过连接个人电脑分享文件而不是通过中央服务器。 P2P是一种分布式网络,网络的参与者共享他们所拥有的一部分硬件资源(处理
阅读全文
摘要:TCP协议,传输控制协议(英语:Transmission Control Protocol,缩写为 TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议。 在因特网协议族(Internet protocol suite)中,TCP层是位于IP层之上,应用层之下的中间层。 应用层向TCP层发送
阅读全文
摘要:Always ON通过主节点向各个节点传送日志,实现数据一致性。 下图中步骤5是并行的。即主节点的Log Scanner进程,同时把打包的日志发送到节点01和节点02。 下图中步骤6是并行的。即主节点的收到任意一个节点(01或者02)日志固化完成的消息以后,即可把事务成功的消息发送回客户端。
阅读全文
摘要:IP地址:计算机在网络中的唯一标识 子网掩码:将IP地址划分为,网络地址和主机地址两部分。网络地址相同的主机之间可以直接通信。 网关:两个网络之间通信的时候,需要网关。一般路由器的地址就是网关地址。 DNS:IP地址和域名之间的映射关系
阅读全文
摘要:修改机器名称 1,查看当前的机器名:#hostname 查看IP :# hostname -i 2,修改机器名,需要修改两个文件 # vi /etc/hosts # vi /etc/hostname #reboot 重启之后,机器名字就修改了。 注:以上是基于cenos7 查看IP地址 #ip ad
阅读全文
摘要:背景 由于各种原因,成本啊、扩展性等,公司决定把线上的业务从sql server迁移到mysql RDS。 迁移过程主要包括了程序修改和数据库的迁移。程序修改我们略过不谈,我们重点关注数据库迁移。 大概过程 由于是异构的数据库,没有找到数据实时同步的方法(若哪位大侠可以异构实时同步,还请多多指教),
阅读全文
摘要:概念: 常见的锁相关概念参见 sqlserver中的锁 隔离级别: 未提交读,读取到未提交的数据 已提交读, 1,悲观模式(is_read_committed_snapshot_on=0,默认设置),传统的已提交读,只能读取到已经提交的数据。读写会产生冲突。 2,乐观模式(is_read_commi
阅读全文
摘要:本文主要分享一下事务在sqlserver中的执行流程。 注意,这里只谈论流程,不涉及锁的信息,关于锁的信息,稍后会有专门的文章讨论。 事务的执行流程如下,从01步到08步。 1,sqlserver接受到事务请求 2,存储引擎开始一个事务(具有唯一的事务标识),并且把事务日志写入缓存log buffe
阅读全文
摘要:概念: 共享 (S) 用于不更改或不更新数据的操作(只读操作),如 SELECT 语句。 更新 (U) 用于可更新的资源中。防止当多个会话在读取、锁定以及随后可能进行的资源更新时发生常见形式的死锁。 排它 (X) 用于数据修改操作,例如 INSERT、UPDATE 或 DELETE。确保不会同时同一
阅读全文
摘要:SQL Server中的复制(Replication)是SQL Server高可用性的核心功能之一。 和alwayson相比,复制不需要域环境,搭建相对简单。 主要步骤如下: 注意: 若是要复制的表涉及到自增主键和触发器,需要为这个自增主键和触发器添加“not for replacation”选项
阅读全文
摘要:新建数据库或者使用现有的数据库,完整备份 测试一下:
阅读全文
摘要:打开sql server 配置管理器
阅读全文
摘要:三个数据节点安装sqlserver,部分步骤简化,关键步骤都有标注
阅读全文
摘要:三个数据节点安装故障转移 若.net3.5安装不成功,参考http://jingyan.baidu.com/article/14bd256e26b714bb6d26128a.html
阅读全文
摘要:IP规划 搭建always on的主要步骤 一,搭建域环境 二,各个节点加入域 三,安装故障转移 四,添加域帐号 五,安装sql server 六,创建集群 七,配置仲裁 八,启动always on高可用服务 九,创建always on高可用性组 十,创建alwayson高可用性组侦听器
阅读全文
摘要:概念 数据库文件data file; 数据库缓存db buffer; 日志缓存log buffer; 磁盘日志文件log file; Undo日志记录某数据被修改前的值,可以用来在事务失败时进行rollback;Redo日志记录某数据块被修改后的值,可以用来恢复未写入data file的已成功事务更
阅读全文
摘要:概念 隔离级别用于决定如果控制并发用户如何读写数据的操作,同时对性能也有一定的影响作用。 脏读:读取未提交的数据; 不可重复读(Non-repeatable read):在一个事务的两次查询之中数据不一致,这可能是两次查询过程中间另外的事务修改了符合条件的数据; 幻读(Phantom Read):在
阅读全文

浙公网安备 33010602011771号