摘要:
Linux有非常多的发行版本,从性质上划分,大体分为由商业公司维护的商业版本与由开源社区维护的免费发行版本。商业版本以Redhat为代表,开源社区版本则以debian为代表。Ubuntu系统Ubuntu有亮丽的用户界面,完善的包管理系统,强大的软件源支持,丰... 阅读全文
摘要:
$ sudo vi /etc/ssh/sshd_config#PermitRootLogin prohibit-passwordPermitRootLogin yes$ sudo passwd root$ sudo service ssh restart然后... 阅读全文
摘要:
os: centos 7.4 postgresql: 10.4 check_postgres: 2.24.0check_postgres is a script for monitoring various attributes of your databa... 阅读全文
摘要:
os:centos 7.4 postgresql:10.4PREPARE — 为执行准备一个语句,类似于oracle 的绑定变量,可以直接使用相同的执行计划,没有硬解析的代价。应用场景为:在一个会话要执行大量类似语句时,预备语句可能会有最大性能优势。 如果该... 阅读全文
摘要:
os:centos 7.4postgresql:10.4pg_basebackup 可以用来做数据库的备份,也可以用来搭建slaver。pg_basebackup --help$ which pg_basebackup/usr/pgsql-10/bin/pg... 阅读全文
摘要:
os:centos 7.4postgresql:10.4postgresql 的数据抽样是从 9.5版本开始提供,主要是解决从大量数据中随机获取一些数据的效率。##生成数据$ psqlpsql (10.4)Type "help" for help.postg... 阅读全文
摘要:
os:centos 7.4 postgresql:10.4checkpoint 是数据库库的重要概念,在检查点时刻,所有脏数据页被刷写到磁盘,并且一个特殊的检查点记录将被写入到日志文件(修改记录之前已经被刷写到WAL文件)。在崩溃时,崩溃恢复过程检查最新的检... 阅读全文
摘要:
os:centos 7.4 postgresql:10.4接上一篇blog:postgresql 发生 oom 的分析之一本 blog 使用 cgroup 控制 os 的 memory,先简单介绍下cgroups:CGroups 是一种对进程资源管理和控制的... 阅读全文
摘要:
os:centos 7.4 postgresql:10.4第一个窗口 创建表,向表中插入大量数据$ psqlpsql (10.4)Type "help" for help.postgres=# create table test01(id integer, ... 阅读全文
摘要:
os: centos 7.4 postgresql: 9.6.10最近在看postgresql的管理函数时,看到下面这几个函数,研究了一下:pg_current_xlog_flush_location() pg_lsn Get current tra... 阅读全文
摘要:
recovery.conf 是 postgresql slave 数据库的重要文件,示例文件为.$ ls -l $PGHOME/share/recovery.conf.sample可以编辑 $PGDATA/recovery.conf异步streamrecov... 阅读全文
摘要:
os :oel 6.8postgresql: 9.6.3PostgreSQL9.0 standby数据库在应用WAL日志的同时,也可以提供只读服务,这是PostgreSQL9.0中最激动人心的功能,这个功能在oracle数据库中也只是最新版本11g中才有的新... 阅读全文
摘要:
os:centos 7.4mysql: 5.7sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。在不同硬件环境或数据库,提供一个基准性能参考。##下载、安装sysbench安装依赖包# yum -... 阅读全文
摘要:
os:centos 7.4 mysql: 5.7 proxysql: 1.4.10 ip 规划如下: 192.168.56.101 node1 (proxysql) 192.168.56.102 node2 (mysql master) 192.168.56.103 node3 (mysql sla 阅读全文
摘要:
os:centos 7.4 mysql: 5.7 proxysql: 1.4.10ip 规划如下:192.168.56.101 node1 (proxysql)192.168.56.102 node2 (mysql master) 192.168.56.10... 阅读全文
摘要:
os:centos 7.4 mysql: 5.7 proxysql: 1.4.10ip 规划如下:192.168.56.101 node1 (proxysql)192.168.56.102 node2 (mysql master) 192.168.56.10... 阅读全文
摘要:
os:centos 7.4 mysql: 5.7 proxysql: 1.4.10ip 规划如下:192.168.56.101 node1 (proxysql)192.168.56.102 node2 (mysql master) 192.168.56.10... 阅读全文
摘要:
os: centos 7.4 postgresql: 9.6.8explain 是 postgresql 查看执行计划最直接的方式。explain 语法EXPLAIN [ ( option [, ...] ) ] statementEXPLAIN [ ANA... 阅读全文
摘要:
os: centos 7.4postgresql: 9.6.9etcd: 3.2.18patroni: 1.4.4patroni + etcd 是在一个postgrsql 开源大会上 亚信的一个哥们讲解的高可用方案。依然是基于 postgreql strea... 阅读全文
摘要:
os:centos 7.4 mysql: 5.7 mha: 0.58这一篇blog介绍下 master_ip_online_change 的设置。ip 规划如下:192.168.56.101 node1 (mha manager)192.168.56.102... 阅读全文
摘要:
今天看到 postgresql 一种比较个性的 sql 写法,如下:select em.* from ( VALUES (4,'INSERT'::text), (8,'DELETE'::text), (16,'UPDATE'::text)) em(num, ... 阅读全文
摘要:
os:centos 7.4 mysql: 5.7 mha: 0.58上一篇blog介绍了 mha 的安装,这一篇blog介绍下 master_ip_failover_script 的设置。ip 规划如下:192.168.56.101 node1 (mha m... 阅读全文
摘要:
os:centos 7.4 mysql: 5.7 mha: 0.58MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。该软件由... 阅读全文
摘要:
os:centos 7.4postgresql: 10.3##版本postgres=# select version(); version ... 阅读全文
摘要:
监控发现 mysql slave 延迟了不少,登陆mysql slave 查看复制状态mysql> show slave status\G会有类似的错误提示 Slave:Error “Duplicate entry ‘1’ for key 1” on que... 阅读全文
摘要:
新安装mysql 8.0,在用户登录时提示这样的错误 Failed to connect to MySQL server: Authentication plugin 'caching_sha2_password' cannot be loaded: /us... 阅读全文
摘要:
https://oceanbase.alipay.com/ 阅读全文
摘要:
https://github.com/cockroachdb/cockroach https://www.cockroachlabs.com/ 阅读全文
摘要:
vm.overcommit_memoryvm.overcommit_memory = 0vm.overcommit_memory = 1vm.overcommit_memory = 20 默认设置。表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够... 阅读全文
摘要:
sql 执行时最重要的两步: 1)通过什么方式获取到数据(index only scan、index scan、table full scan) 2)获取到数据后用什么方式join出结果。下面说的是第二步nested loop 嵌套循环处理等值连接。 对于被... 阅读全文
摘要:
需求是找出每个部门薪水最高的三个职员。dep 部门 emp 人员 sal 薪水基本处理方式with tmp_t0 as ( select '开发部' as dep,'张一' as emp, 1000::int8 as sal union all sele... 阅读全文
摘要:
安装数据库经常做一些os的设置,简单总结一下,随时补充rc.local# vi /etc/rc.local#############################################disable transparent hugepage###... 阅读全文
摘要:
os: centos 7.4 postgresql: 10.4 auto_explain:auto_explain 是 postgresql 8.4后添加的一个功能,提供了一种方式来自动记录慢速语句的执行计划,而不需要手工运行EXPLAIN。 这在实际环境中... 阅读全文
摘要:
os: centos 7.4 postgresql: 10.4Regression Tests 回归测试,是一个用于验证PostgreSQL在你的系统上是否按照开发人员设想的那样运行的测试套件。看来这个回归测试时必须的开始回归测试在 make world 执... 阅读全文
摘要:
os: centos 7.4 postgresql: 9.6.9replication slots 是从postgresql 9.4 引入的, 主要是提供了一种自动化的方法来确保主控机在所有的后备机收到 WAL 段 之前不会移除它们,并且主控机也不会移除可能... 阅读全文
摘要:
os: centos 7.4postgresql: 9.6.9etcd: 3.2.18patroni: 1.4.4patroni + etcd 是在一个postgrsql 开源大会上 亚信的一个哥们讲解的高可用方案。依然是基于 postgreql strea... 阅读全文
摘要:
获取当前事务的日期和/或时间∶CURRENT_DATECURRENT_TIMECURRENT_TIME (precision)CURRENT_TIMESTAMPCURRENT_TIMESTAMP (precision)LOCALTIMELOCALTIME (... 阅读全文
摘要:
os: centos 7.4 monggo: 3.6.6mongodb replicat set + sharding 规划如下:192.168.56.101 node1 configserver replset(27017、27018、27019)192... 阅读全文
摘要:
os: centos 7.4 monggo: 3.6.6mongodb replicat set + sharding 规划如下:192.168.56.101 node1 configserver replset(27017、27018、27019)192... 阅读全文
摘要:
os: centos 7.4 monggo: 3.6.6mongo 作为一款优秀的nosql产品,sharding功能是必须的,其包含如下组件。config server: 存储集群的元数据(metadata),即数据的哪一部分放在哪一个shard上,ro... 阅读全文