- 博客(16)
- 资源 (26)
- 收藏
- 关注
原创 MySQL通关面试题
MySQL主从复制什么原因会造成不一致,如何预防及解决?一、导致主从不一致的原因主要有: 人为原因导致从库与主库数据不一致(从库写入)主从复制过程中,主库异常宕机设置了ignore/do/rewrite等replication等规则binlog非row格式异步复制本身不保证,半同步存在提交读的问题,增强半同步起来比较完美。 但对于异常重启(Replication Crash Safe),从库写数据(GTID)的防范,还需要策略来保证。从库中断很久,binlog应用不连续,监控并及时修复主从从
2020-09-28 00:11:53 1029 2
原创 MySQL数据库巡检只读脚本
/* author:zijie *//* update:2020-09-20 23:59:59 *//* company:paph*//* 脚本运行方式: mysql -u -p -h -P -H -t -f -S < mysql_check_lhr_v1.4.0_ro.sql */tee mysql_check.html;delimiter $ZJsystem echo '<html lang="en"><head><title>MySQL
2020-09-28 00:04:49 443
原创 kafka常用操作
#创建topic[root@zijie bin]# kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic testCreated topic test.#查看topic[root@zijie ~]# kafka-topics.sh --list --zookeeper localhost:2181#查看topic详情kafka-topics.sh --de
2020-09-15 23:15:35 227
原创 PostgresSQL的MVCC与VACUUM
PostgreSQL相对于其他数据库没有undo logVACUUM类似于MySQL的purge线程这个东西,而在PG中,对应的就是vacuum,主要作用是,回收已经不需要的记录占据的空间.这点上来说,并没有什么问题.
2020-09-13 22:02:39 464
原创 分享!MongoDB常用命令整理
##mongodb常用命令###只有副本集有oplog,如果非集群,可以设置replSet#创建用户 所有用户相关操作都需要在admin下操作use.admin db.createUser({ user: 'root', // 用户名 pwd: '970125', // 密码 roles:[{ role: 'root', // 角色 db: 'admin' // 数据库 }]})db.createUser({ user: 'sansi', //
2020-09-12 19:16:18 546
原创 分享!Redis常用命令整理
##redis常用###reids内存分析pip install rdbtoolsrdb -c memory dump.rdb > memory.csvsqlite3 memory.dbsqlite> create table memory(database int,type varchar(128),key varchar(128),size_in_bytes int,encoding varchar(128),num_elements int,len_largest_elemen
2020-09-12 19:15:12 259
原创 分享!Greenplum常用命令整理
gpstate -b =》 显示简要状态gpstate -c =》 显示主镜像映射gpstart -d =》 指定数据目录(默认值:$MASTER_DATA_DIRECTORY)gpstate -e =》 显示具有镜像状态问题的片段gpstate -f =》 显示备用主机详细信息gpstate -i =》 显示GRIPLUM数据库版本gpstate -m =》 显示镜像实例同步状态gpstate -p =》 显示使用端口gpstate -Q =》 快速检查主机状态gpstate -s =.
2020-09-12 19:13:53 1581
原创 分享!Linux常用命令整理
##Linux相关### 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep "cpu cores"| uniq# 查看逻辑CPU的个数cat /proc/cpuinfo| gre
2020-09-10 22:48:03 1363
原创 Oracle的高水位
一、什么是高水位 所有的oracle段都有一个在段内容纳数据的上限,我们把这个上限称为HWM(高水位)。HWM是一个标记,用来说明已经有多少没有使用的数据块分配给这个segment。HWM通常增长的幅度为一次5个数据块,原则上HWM只会增大,不会缩小,即使将表中的数据全部删除,HWM还是为原值,由于这个特点,使HWM像一个水库的历史最高水位,这也就是HWM的原始含义,当然不能说一个水库没水了,就说该水库的历史最高水位为0。如果在表上使用了truncate命令,则该表的HWM会被重新置为0。二、HWM数
2020-09-09 23:05:26 1300
原创 PostgreSQL客户端认证配置
文章目录1.1 连接方式TYPE1.2 数据库名DATABASE1.3 用户名1.4 IP地址和掩码1.5 身份验证模式 PostgreSQL的客户端认证是由一个配置文件pg_hba.conf控制的,该文件默认存放在数据目录下。 pg_hba.conf文件的格式如下:TYPE DATABASE USER ADDRESS METHODlocal database user auth-method [auth-options]host databa
2020-09-08 23:54:25 1234
原创 PostgreSQL12参数详解
# -----------------------------# PostgreSQL configuration file# -----------------------------## This file consists of lines of the form:## name = value## (The "=" is optional.) Whitespace may be used. Comments are introduced with# "#" anywhere
2020-09-07 00:17:43 1595
原创 PostgreSQL12最佳实践安装
文章目录一、基础环境配置1.1 关闭防火墙1.2 关闭selinux1.3 操作系统限制1.4 关闭numa二、软件安装2.1 编译安装2.2 配置用户、目录及权限2.3 配置环境变量2.4 初始化数据库2.5 查看数据目录三、postgresql配置调整3.1 修改pg_hba.conf文件3.2 修改修改postgresql.conf配置文件3.3 基础参数调整3.4 启动数据库3.5 连接数据库一、基础环境配置1.1 关闭防火墙systemctl stop firewalld.service
2020-09-04 00:05:33 1328
原创 TiDB体系结构
与传统的单机数据库相比,TiDB 具有以下优势:纯分布式架构,拥有良好的扩展性,支持弹性的扩缩容支持 SQL,对外暴露 MySQL 的网络协议,并兼容大多数 MySQL 的语法,在大多数场景下可以直接替换 MySQL默认支持高可用,在少数副本失效的情况下,数据库本身能够自动进行数据修复和故障转移,对业务透明支持 ACID 事务,对于一些有强一致需求的场景友好,例如:银行转账具有丰富的工具链生态,覆盖数据迁移、同步、备份等多种场景在内核设计上,TiDB 分布式数据库将整体架构拆分成了多个模块
2020-09-01 22:40:21 782
原创 PG系统表之pg_class
pg_class记录表、索引、序列、视图等对象的信息。pg_class名称类型引用描述oidoid行标识符relnamename表、索引、视图等的名字relnamespaceoidpg_namespace.oid包含该关系的名字空间的OIDreltypeoidpg_type.oid可能存在的表行类型所对应数据类型的OID(对索引为0,索引没有pg_type项)reloftypeoidpg_type.oid对于有类型的表,为底层
2020-09-01 22:33:35 15665
原创 Oracle锁机制
文章目录一、锁的基本概念二、锁的分类2.1 从程序员的角度对进行划分2.2 从数据库的角度对锁进行划分2.3 按照锁对象进行划分2.3.1 DML锁2.3.1.1 TM锁2.3.1.2 TX锁2.3.2 DDL锁2.3.3 内部锁2.3.4 行级锁机制三、**锁相关数据字典**四、 MySQL和Oracle在加锁的差异一、锁的基本概念 锁机制用于管理对共享资源的并发访问,用于多用户的环境下,可以保证数据库的完整性和一致性。锁是防止访问相同资源的事务之间的破坏性交互的机制。既可以是用户对象,也可以是对用
2020-09-01 00:01:11 1144
oracle压测工具swingbench2.6等组件
2020-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人