专注,勤学,慎思。戒骄戒躁,谦虚谨慎

just do it

导航

1 2 3 4 5 ··· 7 下一页

#

[置顶] 一些值得收藏的数据库知识链接

摘要: postgresql 技术内幕 https://www.jiangguo.net/c/42e/dn.html Postgresql Buffer pool设置: PostgreSQL 自己的 DB buffer & 与别的人的OS cache 之 回答问题:https://cloud.tencent 阅读全文

posted @ 2017-07-23 12:02 MSSQL123 阅读(818) 评论(2) 推荐(2)

2025年11月7日 #

pg_auto_failover 环境变量导致的show命令错误

摘要: 今天遇到一个看似奇怪的问题,经过反复的重启,甚至重启操作系统,重装pg_auto_failover,都没有解决,冷静下来思考之后,才发现是环境变量导致的,有必要记录一下 环境 一个ubuntu的pg_auto_failover monitor节点,通过源码编译安装的,monitor节点的实例是自定义 阅读全文

posted @ 2025-11-07 14:17 MSSQL123 阅读(11) 评论(0) 推荐(0)

2025年10月21日 #

SqlServer 事务复制(transaction replication)的复制位点信息

摘要: 在逻辑复制中,正如MySQL的show slave status,或者postgresql的逻辑复制pg_stat_replication的sent_lsn,来观察复制进度的坐标位点,其复制进度坐标位置都存储在复制的源(source)端。 SqlServer的事务复制则有一些不一样,在发布端和订阅端 阅读全文

posted @ 2025-10-21 09:39 MSSQL123 阅读(37) 评论(0) 推荐(0)

2025年10月20日 #

SqlServer 事务复制的两个参数immediate_sync,allow_anonymous

摘要: SqlServer的事务复制中,immediate_sync和allow_anonymous两个参数会影响到复制的后台行为和分发库(distribution)的数据保留方式,这两个参数单从名字上看,可能有些模棱两可甚至云里雾里,以下是个人结合复制的运维,对两个参数的理解。 1,immediate_s 阅读全文

posted @ 2025-10-20 13:18 MSSQL123 阅读(20) 评论(0) 推荐(0)

2025年10月15日 #

MySQL,SqlServer,PostgreSQL中,如何实现锁定一张表

摘要: 最近有个需要求,需要在SqlServer中锁定一张表后,然后搞一些事情,完成后解锁。如何锁定一张表,在MySQL和PostgreSQL中都比较好处理。有专用的语法来实现,在SqlServer中并没有对于“直接锁定一张表的语法”,如何来处理? 变通一下也比较简单,甚至比MySQL和postgresql 阅读全文

posted @ 2025-10-15 15:09 MSSQL123 阅读(45) 评论(0) 推荐(0)

2025年10月10日 #

PostgreSQL pg_auto_failover 高可用 2:pg_auto_failover集群运维

摘要: PostgreSQL pg_auto_failover 高可用 1:pg_auto_failover集群搭建 PostgreSQL pg_auto_failover 高可用 2:pg_auto_failover集群运维 鉴于官方https://pg-auto-failover.readthedocs 阅读全文

posted @ 2025-10-10 15:49 MSSQL123 阅读(75) 评论(0) 推荐(0)

2025年10月9日 #

PostgreSQL pg_auto_failover 高可用 1:pg_auto_failover集群搭建

摘要: PostgreSQL pg_auto_failover 高可用 1:pg_auto_failover集群搭建 PostgreSQL pg_auto_failover 高可用 2:pg_auto_failover集群运维 0,pg_auto_failover架构 开始之前,先看一下pg_auto_fa 阅读全文

posted @ 2025-10-09 18:56 MSSQL123 阅读(79) 评论(0) 推荐(0)

2025年9月28日 #

PostgreSQL patroni 高可用 4:HAProxy和Keepalived实现读写分离

摘要: PostgreSQL patroni高可用 PostgreSQL patroni 高可用 1:ectd 安装和配置PostgreSQL patroni 高可用 2:patroni安装和配置PostgreSQL patroni 高可用 3:patroni 运维PostgreSQL patroni 高可 阅读全文

posted @ 2025-09-28 19:36 MSSQL123 阅读(107) 评论(0) 推荐(0)

2025年9月26日 #

PostgreSQL patroni 高可用 3:patroni 运维

摘要: PostgreSQL patroni高可用 PostgreSQL patroni 高可用 1:ectd 安装和配置PostgreSQL patroni 高可用 2:patroni安装和配置PostgreSQL patroni 高可用 3:patroni 运维PostgreSQL patroni 高可 阅读全文

posted @ 2025-09-26 15:47 MSSQL123 阅读(70) 评论(0) 推荐(0)

PostgreSQL patroni 高可用 2:patroni安装和配置

摘要: PostgreSQL patroni高可用 PostgreSQL patroni 高可用 1:ectd 安装和配置PostgreSQL patroni 高可用 2:patroni安装和配置PostgreSQL patroni 高可用 3:patroni 运维PostgreSQL patroni 高可 阅读全文

posted @ 2025-09-26 14:33 MSSQL123 阅读(155) 评论(0) 推荐(0)

PostgreSQL patroni 高可用 1:ectd 安装和配置

摘要: PostgreSQL patroni高可用 PostgreSQL patroni 高可用 1:ectd 安装和配置PostgreSQL patroni 高可用 2:patroni安装和配置PostgreSQL patroni 高可用 3:patroni 运维PostgreSQL patroni 高可 阅读全文

posted @ 2025-09-26 13:27 MSSQL123 阅读(79) 评论(0) 推荐(0)

PostgreSQL 18 源码编译安装体验

摘要: PostgreSQL 18 于前几个小时刚刚发布,来个一键安装(Ubuntu 20.0) 一键安装脚本,全自动编译安装,两个实例的安装pg1800和pg1900也只是1分钟的事,自定义各级目录,干净清晰。前两天群里竟然还有人推崇apt/yum安装,说是统一规范,apt/yum安装出来的目录结构乱七八 阅读全文

posted @ 2025-09-26 09:33 MSSQL123 阅读(446) 评论(0) 推荐(0)

2025年9月18日 #

PostgreSQL repmgr 高可用之故障转移

摘要: PostgreSQL高可用之repmgr自动切换 之前写过一个repmgr的高可用搭建的,https://www.cnblogs.com/wy123/p/18531710,repmgr的搭建过程还是比较简单的,具体过程不再赘述。这里为了简化,做了1主2从的结构,之前一直没空测试repmgr的手动和自 阅读全文

posted @ 2025-09-18 19:30 MSSQL123 阅读(115) 评论(0) 推荐(0)

Ubuntu 20下PostgreSQL 16日志中频繁出现 Shared Memory Error: could not open shared memory segment "/PostgreSQL.XXXXXXXX": No such file or directory

摘要: 笔者在本地VM创建的虚拟机环境测试PostgreSQL的时候,部分虚拟机中的PostgreSQL的日志中频繁出现Shared Memory Error: could not open shared memory segment "/PostgreSQL.XXXXXXXX": No such file 阅读全文

posted @ 2025-09-18 16:03 MSSQL123 阅读(51) 评论(0) 推荐(0)

2025年9月15日 #

sqlserver系统表查出job的下一次运行时间异常现象

摘要: 前两天某SQLServer服务器断断续续出现性能问题,综合排查之后怀疑是job定时任务引起的,于是查了一下job的schedule和最近一次执行情况。大部分job的schedule都没有问题,由于当前实例是启用了复制分发,无意中喵到'Distribution clean up: distributi 阅读全文

posted @ 2025-09-15 19:39 MSSQL123 阅读(38) 评论(0) 推荐(0)

2025年9月9日 #

pg_basebackup备份与WAL日志切换

摘要: 如下,pg_basebackup在执行的过程,如果使用了-X method--wal-method=method为s或者f,则会触发两次WAL日志切换,分别是备份开始的时候触发一次,备份完成的时候触发一次,这两个WAL日志并没有写入备份文件,只有第一次触发之后生成的WAL日志000000010000 阅读全文

posted @ 2025-09-09 14:28 MSSQL123 阅读(24) 评论(0) 推荐(0)

2025年9月8日 #

PostgreSQL 17 pg_basebackup增量备份新特性测试,以及基于完整备份+增量备份+WAL日志备份的恢复

摘要: PostgreSQL 17版本的pg_baseback开始支持增量备份,终于可以像大多数的数据库物理备份工具一样支持增量备份了,下班后抽空尝试了一下,跟其他数据库的物理备份类似,还是比较简单的。以下基于一个月前发布的PostgreSQL 17.6为测试环境,利用pg_basebackup,基于ful 阅读全文

posted @ 2025-09-08 20:18 MSSQL123 阅读(163) 评论(0) 推荐(0)

PostgreSQL中的work_mem参数

摘要: 在SQLServer中有一个内存授予(Memory Grant)的概念,意思是一个执行一个查询语句所需的内存大小,如果获取不到这个内存,则查询申请等待内存,因此就会受到影响。PostgreSQL有一个类似于此的work_mem参数,该参数也是执行跟查询所使用的内存有关的,那么work_mem的具体含 阅读全文

posted @ 2025-09-08 10:24 MSSQL123 阅读(115) 评论(0) 推荐(0)

2025年9月5日 #

Ubuntu 20下PostgreSQL 17.6 源码编译安装,排除doc包

摘要: 前些年写了一个PostgreSQL自动化安装的shell脚本,这几年一直在用,中间有微调过但都可以正常一键安装,今天尝试安装一个最新版的PostgreSQL 17.6(Aug. 11, 2025发布的),发现编译过程中死活过不去,遇到如下几个错误 1,ERROR: `xmllint' is miss 阅读全文

posted @ 2025-09-05 16:03 MSSQL123 阅读(173) 评论(0) 推荐(0)

2025年8月26日 #

在 SQL Server Always On Availability Groups中应用SQL Server 补丁程序或累积更新(译)

摘要: 原文地址:https://www.sqlshack.com/apply-sql-server-patches-or-cumulative-updates-in-sql-server-always-on-availability-groups/ 在本系列关于 SQL Server 始终在线可用性组的第 阅读全文

posted @ 2025-08-26 14:20 MSSQL123 阅读(52) 评论(0) 推荐(0)

暂停和恢复(Suspend and Resume)Always On数据库副本之间的数据同步(译)

摘要: 原文地址:https://www.sqlshack.com/suspend-and-resume-data-movement-in-sql-server-always-on-availability-groups/ 在关于SQLServer 2016 Always On的第26篇文章中,我们将会讨论 阅读全文

posted @ 2025-08-26 12:48 MSSQL123 阅读(151) 评论(3) 推荐(0)

2025年8月5日 #

PostgreSQL pg_show_plan扩展查看活动session的执行计划

摘要: PostgreSQL pg_show_plan扩展查看活动session的执行计划 refer:https://github.com/cybertec-postgresql/pg_show_plans 1,安装 git clone https://github.com/cybertec-postgr 阅读全文

posted @ 2025-08-05 16:46 MSSQL123 阅读(19) 评论(0) 推荐(0)

PostgreSQL中的copy命令快速导入导出到平面文件CSV和TXT

摘要: 在PostgreSQL中,利用copy命令快速导入导出数据到平面文件CSV和TXT 1,利用copy to 命令导出表数据到CSV,copy from 命令从CSV文件中导入数据到表,可以自定义,换行符。 create table if not exists test_copy ( c1 int G 阅读全文

posted @ 2025-08-05 11:18 MSSQL123 阅读(119) 评论(0) 推荐(0)

2025年8月3日 #

PostgreSQL中利用pgaudit审计扩展记录SQL审计,以及使用fdw分析审计日志

摘要: 1,pg_audit编译安装 参考:https://github.com/pgaudit/pgaudit --pgaudit 编译安装 git clone https://github.com/pgaudit/pgaudit.git cd pgaudit/ git checkout REL_16_S 阅读全文

posted @ 2025-08-03 12:25 MSSQL123 阅读(144) 评论(0) 推荐(0)

2025年8月2日 #

PostgreSQL中记录SQL日志/慢日志参数

摘要: PostgreSQL记录SQL日志的参数有三个,如下,这三个参数都可以记录某种日志,也可以单独设置,也可以相互设置,因此情况比较多,某些情况下会生成一些奇怪的日志内容,需要弄清楚每一个参数的具体含义,有助于做出合理的配置 1,log_duration = on|off;2,log_statement 阅读全文

posted @ 2025-08-02 09:28 MSSQL123 阅读(182) 评论(0) 推荐(0)

2025年7月30日 #

PostgreSQL中利用pg_cron 扩展设置定时任务

摘要: postgresql pg_cron 扩展设置定时任务 原本看起来非常简单的一个扩展以及使用,最后还是遇到一个奇葩的问题,设置好定时任务之后,所有的任务执行时都提示connection failed,最后也找到相应的解决方案。 ### 1,编译安装 git clone https://github. 阅读全文

posted @ 2025-07-30 08:52 MSSQL123 阅读(235) 评论(0) 推荐(0)

2025年7月22日 #

MySQL myisam引擎表crashed 修复:MySQL table is marked as crashed and last (automatic?) repair failed

摘要: 某系统是一个非常老的MySQL从数据库,某天收到主从复制异常的报警,发现从节点的slave_sql_running线程断开,异常日志显示MySQL *** table is marked as crashed and last (automatic?) repair failed 错误日志中显示cr 阅读全文

posted @ 2025-07-22 11:29 MSSQL123 阅读(95) 评论(0) 推荐(0)

2025年7月16日 #

SQLServer事务日志的VLF虚拟文件个数过多的处理

摘要: Review某个SQLServer的生产环境的errolog的时候,无意中发现这么一条日志,意思是过多的VLF文件,会影响数据库的启动速度和日志备份效率。Database *** has more than 10000 virtual log files which is excessive. To 阅读全文

posted @ 2025-07-16 08:53 MSSQL123 阅读(95) 评论(0) 推荐(0)

2025年7月7日 #

PostgreSQL 执行计划缓存参数plan_cache_mode(译)

摘要: 原文地址:https://vladmihalcea.com/postgresql-plan-cache-mode/本文阐述了PostgreSQL对于prepared statement预处理语句生成执行计划的规则,原文中并没有提及测试环境的PostgreSQL版本,笔者在PostgreSQL 16下 阅读全文

posted @ 2025-07-07 16:26 MSSQL123 阅读(164) 评论(0) 推荐(0)

2025年6月27日 #

PostgreSQL 逻辑复制中的表DDL变更执行步骤

摘要: PostgreSQL的逻辑复制不会自动同步DDL(第三方插件另说),因此在逻辑复制环境中,当表发布的表执行DDL的时候,如果不停止业务的话,publication(发布节点,主节点)和subscription(订阅节点,从节点)如何执行相关的DDL,才能确保复制正常运行,不受DDL的影响? 结论是: 阅读全文

posted @ 2025-06-27 09:05 MSSQL123 阅读(94) 评论(0) 推荐(0)

2025年6月24日 #

深入PostgreSQL逻辑复制:工作原理(译)

摘要: 原文地址:https://www.postgresql.fastware.com/blog/inside-logical-replication-in-postgresql#Architecture 简介 Introduction 逻辑复制是一种将数据变更从发布服务器复制到订阅服务器的方法。定义发布 阅读全文

posted @ 2025-06-24 18:41 MSSQL123 阅读(305) 评论(0) 推荐(0)

2025年6月17日 #

PostgreSQL扩展UUID扩展安装

摘要: postgresql uuid扩展的安装 postgresql uuid扩展的安装,由于PG是通过源码安装的,源码中已经有这个源码包了,不需要到处去找,(以笔者的版本)位置在:/postgresql/soft/postgresql-16.4/contrib/uuid-ossp 1.检查是否已安装扩展 阅读全文

posted @ 2025-06-17 13:47 MSSQL123 阅读(561) 评论(0) 推荐(0)

2025年6月3日 #

MySQL secure_file_priv路径异常导致数据库服务无法启动

摘要: 某个MySQL安装在Windows下,某同事在通过into outfile命令导出本地数据库的数据到secure_file_priv指定的路径后,连同secure_file_priv文件夹以“剪切”的方式拿走了,也就是secure_file_priv指定的路径不存在了,随后经过N天之后,服务器重启后 阅读全文

posted @ 2025-06-03 16:15 MSSQL123 阅读(67) 评论(0) 推荐(0)

2025年5月30日 #

postgresql15中的wal日志归档参数的改进以及archive_library的使用

摘要: 传统的wal日志归档archive_command PostgreSQL15之前,使用传统的archive_command,传统的归档命令 archive_command = 'test ! -f /mnt/server/archivedir/%f && cp %p /mnt/server/arch 阅读全文

posted @ 2025-05-30 11:25 MSSQL123 阅读(82) 评论(0) 推荐(0)

2025年5月29日 #

SQLServer Always On环境的数据库备份

摘要: SQL Server的Always on环境的备份规则设置比较混乱,加上一个copy_only备份,更是乱上加乱,copy_only备份实在极少的特殊情况下使用的备份,企业级日常备份,不可能用copy_only备份的,因此这里不讨论copy_only备份。 Backup preference有多重设 阅读全文

posted @ 2025-05-29 16:41 MSSQL123 阅读(184) 评论(0) 推荐(0)

2025年5月26日 #

MySQL高可用代理ProxySQL

摘要: 安装 系统为ubuntu20.0 wget https://github.com/sysown/proxysql/releases/download/v2.4.2/proxysql_2.4.2-ubuntu20_amd64.deb dpkg -i proxysql_2.4.2-ubuntu20_am 阅读全文

posted @ 2025-05-26 19:39 MSSQL123 阅读(223) 评论(0) 推荐(0)

SQLServer中,实测CPU主频高低对计算密集型SQL执行速度的影响

摘要: 从一个简单的SQL来看,CPU主频对计算密集型SQL执行速度影响的差别,测试语句有三个特点:简单SQL,计算密集型SQL,循环多次执行来放大执行时间 1,构造一个简单的插入语句SQL 2,通过随机排序,来模拟计算密集型操作 3,通过循环来放大执行时间 完全一样的SQL: 10年前的4代i7,老掉牙的 阅读全文

posted @ 2025-05-26 13:01 MSSQL123 阅读(105) 评论(0) 推荐(0)

2025年5月21日 #

SQLServer中,大表的数据删除操作,单次删除和批量多次删除产生的事务日志的差别

摘要: 1,应用场景 SQLServer中一个大表(测试环境千万级,实际情况下会更多,达到10亿级),删除其中大部分数据。然后测试分批多次删除和一次性全部删除产生的transaction log的日志大小的问题。 另:受限于相关的表做了复制分发,因此无法通过备份部分数据后truncate table的方式来 阅读全文

posted @ 2025-05-21 20:25 MSSQL123 阅读(236) 评论(0) 推荐(0)

2025年5月20日 #

MySQL8.0自适应参数innodb_dedicated_server, MySQL 8.0.30动态 InnoDB 重做日志调整

摘要: 转载地址如下,侵删: https://www.mydbops.com/blog/dynamic-innodb-redo-log-resize-mysql-8-0-30 https://www.modb.pro/db/22572 动态 InnoDB 重做日志调整 MySQL 8.0.30 在 MySQ 阅读全文

posted @ 2025-05-20 09:51 MSSQL123 阅读(54) 评论(0) 推荐(0)

2025年5月19日 #

MySQL中用rename命令间接实现数据库的重命名

摘要: 实际上MySQL不支持重命名数据库(修改数据库的文件路径名不行),所以只能间接实现,这里使用rename的方式,将表从一个库“转移”到另一个库。如下代码可以将db01库下面的表“转移”到db02下。 SELECT CONCAT('rename table db01.',table_name,' to 阅读全文

posted @ 2025-05-19 15:04 MSSQL123 阅读(104) 评论(0) 推荐(0)

2025年4月25日 #

MySQL Router安装和读写分离实现

摘要: MySQL Router 安装 解压缩,修改路径名字 root@ubuntu06:/usr/local/mysql_install_package# tar xvf mysql-router-8.3.0-linux-glibc2.28-x86_64.tar.xz root@ubuntu06:/usr 阅读全文

posted @ 2025-04-25 20:47 MSSQL123 阅读(205) 评论(0) 推荐(0)

1 2 3 4 5 ··· 7 下一页