摘要: 数据库分类: RDBMS NoSQL NewSQL **基础 > **介绍 适合存储海量数据,非常适合存储 历史数据表,日志类,压缩比高。 MongoDB是一个基于分布式文件存储的开源文档数据库。旨在为WEB应用提供高性能、高可用性和高伸缩数据存储解决方案。 平滑升级,平滑添加节点,不需要人为干预。 阅读全文
posted @ 2022-11-27 18:42 HSping 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 一、脏页刷盘风险 原文地址: https://www.cnblogs.com/geaozhang/p/7241744.html 关于IO的最小单位: 1、数据库IO的最小单位是16K(MySQL默认,oracle是8K) 2、文件系统IO的最小单位是4K(也有1K的) 3、磁盘IO的最小单位是512 阅读全文
posted @ 2022-08-30 00:17 HSping 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 1.添加主键索引 ALTER TABLE table_name ADD PRIMARY KEY (column) ,Algorithm=Inplace ; 2.添加唯一索引 ALTER TABLE table_name ADD UNIQUE (column) ,Algorithm=Inplace ; 阅读全文
posted @ 2022-08-27 20:02 HSping 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 原创 xiongcc PostgreSQL学徒 2021-08-26 16:35 原文地址 引言 PostgreSQL插件简直太多了,又整理了一次,也发现了许多潜在的有价值的插件。 运维相关 pg_crash、pg_simula:模拟数据库crash pg_remote_exec:通过sql在服务器 阅读全文
posted @ 2022-08-27 09:24 HSping 阅读(729) 评论(0) 推荐(0) 编辑
摘要: 一,问题描述: PG流复制场景下,默认配置下, 如果在PG从库执行长时间的查询,会出现查询的报错。提示 ERROR: canceling statement due to conflict with recovery DETAIL: User query might have needed to s 阅读全文
posted @ 2022-08-23 00:43 HSping 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 游标介绍:游标是一种从表中检索数据并进行操作的灵活手段,游标主要用在服务器上,处理由客户端发送给服务端的sql语句,或是批处理、存储过程、触发器中的数据处理请求。 ​ 游标的优点在于它允许应用程序对查询语句select 返回的行结果集中每一行进行相同或不同的操作,而不是一次对整个结果集进行同一种操作 阅读全文
posted @ 2022-08-19 23:49 HSping 阅读(1045) 评论(0) 推荐(0) 编辑
摘要: 1.pg_bulkload 概述 1.1 pg_bulkload 介绍 pg_bulkload是一种用于PostgreSQL的高速数据加载工具,相比copy命令。最大的优势就是速度。优势在让我们跳过shared buffer,wal buffer。直接写文件。pg_bulkload的direct模式 阅读全文
posted @ 2022-08-18 08:25 HSping 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 原文地址: https://blog.csdn.net/fengbohello/article/details/115115162 一、初始化数据库的命令 #!/bin/bash adduser postgres PGHOME="/opt/common/postgresql" # PostgreSQ 阅读全文
posted @ 2022-05-09 08:26 HSping 阅读(1036) 评论(0) 推荐(0) 编辑
摘要: 一,关于vacuum 进行delete操作之后,表和索引的大小没有发生变化 vacuum 表名字 不能回收空间,运行时可以正常访问数据表(共享锁)。执行效率高 作用是把表中的dead tuples进行删除标记变成可以使用的状态,并没有真正的物理删除,并且会更新统计信息和相关系统表 vacuum fu 阅读全文
posted @ 2022-05-06 16:28 HSping 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 原文地址: https://blog.csdn.net/qq_18863573/article/details/103603175 背景 最近处理了几起线上实例表膨胀的问题。表膨胀是指表的数据和索引所占文件系统的空间,在有效数据量并未发生大的变化的情况下,不断增大。PG使用过程中需要特别关注这方面, 阅读全文
posted @ 2022-05-06 11:44 HSping 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 在使用MS SQL的时候,一般创建数据库我们都习惯于使用CREATE DATABASE 来完成,而使用CREATE SCHEMA来创建架构,但是在MySQL中,官方的中文文档在 CREATE DATABASE 语法一节中写了一句:也可以使用CREATE SCHEMA。那么[CREATE SCHEMA 阅读全文
posted @ 2022-03-27 19:33 HSping 阅读(274) 评论(0) 推荐(0) 编辑
摘要: FLUSH TABLES WITH READ LOCK简称(FTWRL),该命令主要用于备份工具获取一致性备份(数据与binlog位点匹配)。由于FTWRL总共需要持有两把全局的MDL锁,并且还需要关闭所有表对象,因此这个命令的杀伤性很大,执行命令时容易导致库hang住。如果是主库,则业务无法正常访 阅读全文
posted @ 2022-03-26 13:20 HSping 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 内容摘要 PostgreSQL是以加州大学伯克利分校计算机系开发的 Posrgres,现在已经更名为PostgreSQL。它是一个自由的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行。PostgreSQL 中国社区发起人之一Digoal为我们带来PostgreSQL 阅读全文
posted @ 2022-02-14 23:59 HSping 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 原文地址 innodb事务日志包括redo log和undo log。redo log是重做日志,提供前滚操作,undo log是回滚日志,提供回滚操作。 undo log不是redo log的逆向过程,其实它们都算是用来恢复的日志: 1.redo log通常是物理日志,记录的是数据页的物理修改,而 阅读全文
posted @ 2021-03-07 18:44 HSping 阅读(127) 评论(0) 推荐(0) 编辑
摘要: docker基础:docker网络模式 原文地址: (https://www.cnblogs.com/wuchangblog/p/13434569.html) 一、实现原理 docker启动之后,会在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网 阅读全文
posted @ 2021-03-05 11:09 HSping 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 你不一定懂的cpu显示信息 原文地址: https://www.cnblogs.com/yjf512/p/3383915.html 在使用top命令的时候会看到这么一行: 里面的各个值分别是什么意思呢? 今天被问到这个问题,发现答的不是很清楚。果然啊,天天用最多的top命令都还没摸透。。。惭愧。。。 阅读全文
posted @ 2021-02-23 22:52 HSping 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 1.1 磁盘为什么要分区? 为了更好的管理数据,类似于家庭为什么要有卧室 卫生间 厨房 客厅。 1.2 磁盘设备及分区命名 /dev 设备目录 /dev/hda[a-z] IDE硬盘 /dev/sda[a-z] SATA接口硬盘/U盘 /dev/cdrom 光驱 [root@web01 ~]# bl 阅读全文
posted @ 2021-02-23 15:57 HSping 阅读(689) 评论(0) 推荐(0) 编辑
摘要: 原文地址: https://www.jianshu.com/p/4f1a1ce7c6a8 磁盘快照 内置磁盘快照 内部磁盘快照使用单个qcow2文件来保存快照和快照之后的改动。这种快照是libvirt默认支持的方式,其缺点是只支持qcow2格式的磁盘镜像,而且过程较慢。 内置系统还原点 使用virs 阅读全文
posted @ 2021-02-22 20:53 HSping 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 转载:https://www.cnblogs.com/luoahong/articles/8043035.html 参考资料: https://blog.csdn.net/i_am_wangjian/article/details/80508663 1. MGR简介 MySQL Group Repl 阅读全文
posted @ 2021-02-03 21:53 HSping 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 原文地址: https://blog.51cto.com/14012942/2432250 各种监控工具 国外linux监控大神:百度搜Brendan D. Gregg http://www.brendangregg.com/linuxperf.html 一、hatop linux交互式进程查看器, 阅读全文
posted @ 2021-02-01 12:33 HSping 阅读(292) 评论(0) 推荐(0) 编辑
摘要: Lsync的多源目录,多目标目录的实时同步实践 1. 效果图解: 2.示例 BACKUP(10.0.0.41) 安装rsync [root@backup]# yum install rsync -y 配置 [root@backup /usr/local/sersync]# vim /etc/rsyn 阅读全文
posted @ 2021-01-18 22:52 HSping 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 原文地址 数据库锁分类 锁模式分类 乐观锁、悲观锁 范围锁 行锁、表锁 算法锁 临间锁、间隙锁、记录锁 属性锁 共享锁(读锁)、排他锁(写锁) 状态锁 意向共享锁、意向排他锁 一、乐观锁和悲观锁 1.乐观锁介绍 乐观锁( Optimistic Locking ) 相对悲观锁而言,乐观锁假设认为数据一 阅读全文
posted @ 2021-01-13 18:53 HSping 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 名词认识 page : 数据页,默认16KB extent : 区(簇),默认是1MB,连续的64Pages IOT : 索引组织表.MySQL在存数据时是按照索引(聚簇索引)组织和存储。 字段:就是数据表各列的名称啊,字段是指数据表的列 属性: 表格中的一列 记录: 指数据表的行 元组: 表格中的 阅读全文
posted @ 2021-01-13 10:46 HSping 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 原文地址 Index Condition Pushdown(ICP)是针对mysql使用索引从表中检索行数据时的一种优化方法。 在没有ICP特性之前,存储引擎根据索引去基表查找并将数据返回给mysql server,mysql server再根据where条件进行数据过滤。 有了ICP之后,在取出索 阅读全文
posted @ 2021-01-12 17:04 HSping 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 原文: http://blog.itpub.net/30126024/viewspace-2142036/ B*-Tree level (depth of the index from its root block to its leaf blocks). A depth of 0 indicate 阅读全文
posted @ 2021-01-12 11:27 HSping 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 原文链接: https://www.cnblogs.com/jeffery-zou/p/10280167.html 在工作场合实施Git的时候,有很多种工作流程可供选择,此时反而会让你手足无措。本文罗列了企业团队最常用的一些git工作流程,包括Centralized Workflow、Feature 阅读全文
posted @ 2021-01-11 15:21 HSping 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 原文地址: https://www.jianshu.com/p/e7d297fc2317 MongoDB是一个基于分布式文件存储的开源文档数据库。由C++语言编写。旨在为WEB应用提供高性能、高可用性和高伸缩数据存储解决方案。 MongoDB优点 MongoDB优点 MongoDB使用场景 数据缓存 阅读全文
posted @ 2021-01-07 19:54 HSping 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 分片规则配置文件rule.xml位于conf目录下,它定义了所有拆分表的规则。在使用过程中可以灵活使用不同的分片算法,或者对同一个分片算法使用不同的参数,它让分片过程可配置化,只需要简单的几步就可以让运维人员及数据库管理员轻松将数据拆分到不同的物理库中。 转载: https://blog.csdn. 阅读全文
posted @ 2021-01-05 21:14 HSping 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 本文转发: https://www.cnblogs.com/xuwc/p/14006112.html INNODB是如何实现事务的? 1、什么是事务 通俗来说就是一组SQL语句,而且这组SQL要么同时都执行成功要么同时都不成功。 事务的特性: 特征 说明 原子性(A) 一个事务中的所有操作,要么全都 阅读全文
posted @ 2020-12-30 22:39 HSping 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1. Atlas介绍 Atlas是由 Qihoo 360, Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。 它是在mysql-proxy 0.8.2版本的基础上,对其进行了优化,增加了一些新的功能特性。 360内部使用Atlas运行的mysql业务,每天承载的读写请求数达 阅读全文
posted @ 2020-12-30 18:57 HSping 阅读(95) 评论(0) 推荐(0) 编辑