摘要: 从SQL Server过渡到PostgreSQL:理解模式的差异 前言 随着越来越多的企业转向开源技术,商业数据库管理员和开发者也逐渐面临向PostgreSQL迁移的需求。 虽然SQL Server和PostgreSQL共享许多数据库管理系统(RDBMS)的基本概念,但它们在处理某些结构上的差异可能 阅读全文
posted @ 2024-10-08 08:00 桦仔 阅读(3998) 评论(11) 推荐(13)
摘要: 云上分布式SQL Server,你值得拥有 介绍Microsoft SQL Azure 是微软的云关系型数据库,后端存储又称为云 SQL Server(Cloud SQL Server)。它构建在 SQL Server 之上,通过分布式技术提升传统关系型数据库的可扩展性和容错能力。 数据模型 (1) 阅读全文
posted @ 2024-09-19 09:00 桦仔 阅读(679) 评论(0) 推荐(2)
摘要: 单个48TB大小SQL Server数据库备份导致日志文件无法截断 SQL Server 版本:SQL Server 2019背景在一个48T大小的单数据库环境中,采用简单恢复模式,日志文件大小限制为600G。执行一次完整备份时,耗时超过12小时,导致日志文件无法截断并达到上限,后续事务无法正常写入 阅读全文
posted @ 2024-09-10 08:00 桦仔 阅读(2446) 评论(6) 推荐(11)
摘要: 如何让SQL Server像MySQL一样拥有慢查询日志(Slow Query Log慢日志) SQL Server一直以来被人诟病的一个问题是缺少了像MySQL的慢日志功能,程序员和运维无法知道数据库过去历史的慢查询语句。 因为SQLServer默认是不捕获过去历史的长时间阻塞的SQL语句,导致大 阅读全文
posted @ 2024-07-28 08:00 桦仔 阅读(3447) 评论(10) 推荐(28)
摘要: 拯救SQL Server数据库事务日志文件损坏的终极大招 在数据库的日常管理中,我们不可避免的会遇到服务器突然断电(没有进行电源冗余),服务器故障或者 SQL Server 服务突然停掉, 头大的是ldf事务日志文件也损毁了,SQL Server服务器起来之后,发现数据库处于"Recovery Pe 阅读全文
posted @ 2024-07-17 03:44 桦仔 阅读(2722) 评论(10) 推荐(20)
摘要: 分享攒了多年的祖传SQL Server脚本 脚本类别包括:备份还原表分区常用函数错误日志定时自动抓取耗时SQL并归档发邮件脚本模块镜像批量脚本数据库收缩数据库损坏数据库账号统计数据库大小性能作业 脚本数量:54个 github地址:https://github.com/xiaohuazi123/ms 阅读全文
posted @ 2020-03-23 18:00 桦仔 阅读(2840) 评论(6) 推荐(11)
摘要: 搭建非域AlwaysOn win2016+SQL2016 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www.cnblogs.com/lyhabc/p/4682028.html第三篇http://www.cnblogs.com/l 阅读全文
posted @ 2017-03-03 22:36 桦仔 阅读(14777) 评论(22) 推荐(4)
摘要: 从0开始搭建SQL Server AlwaysOn 第四篇(配置异地机房节点) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www.cnblogs.com/lyhabc/p/4682028.html第三篇http://www.cn 阅读全文
posted @ 2016-12-06 09:40 桦仔 阅读(18202) 评论(11) 推荐(7)
摘要: 从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www.cnblogs.com/lyhabc/p/4682028.html第三篇http://www. 阅读全文
posted @ 2015-07-31 14:29 桦仔 阅读(72140) 评论(87) 推荐(25)
摘要: 从0开始搭建SQL Server AlwaysOn 第二篇(配置故障转移集群) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www.cnblogs.com/lyhabc/p/4682028.html第三篇http://www.cn 阅读全文
posted @ 2015-07-29 08:22 桦仔 阅读(51538) 评论(38) 推荐(13)
摘要: 从0开始搭建SQL Server AlwaysOn 第一篇(配置域控) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www.cnblogs.com/lyhabc/p/4682028.html第三篇http://www.cnblog 阅读全文
posted @ 2015-07-28 21:13 桦仔 阅读(76985) 评论(48) 推荐(34)
摘要: 恢复SQL Server被误删除的数据(再扩展) 大家对本人之前的文章《恢复SQL Server被误删除的数据》 反应非常热烈,但是文章里的存储过程不能实现对备份出来的日志备份里所删数据的恢复 这个是一个缺陷,本人决定对这个存储过程扩展一下,支持对log backup文件里的delete语句进行恢复 阅读全文
posted @ 2015-07-04 16:42 桦仔 阅读(16848) 评论(29) 推荐(31)
摘要: 将表里的数据批量生成INSERT语句的存储过程 增强版 有时候,我们需要将某个表里的数据全部或者根据查询条件导出来,迁移到另一个相同结构的库中 目前SQL Server里面是没有相关的工具根据查询条件来生成INSERT语句的,只有借助第三方工具(third party tools) 这种脚本网上也有 阅读全文
posted @ 2015-02-07 16:09 桦仔 阅读(14961) 评论(17) 推荐(6)
摘要: 揭开SQL Server和PostgreSQL填充因子的神秘面纱 理解SQL Server和PostgreSQL中的填充因子 在调优数据库性能时,一些小设置往往能带来显著的差异。填充因子就是其中一个经常讨论的设置。SQL Server和PostgreSQL都支持这一概念,但它们的处理方式有所不同。 阅读全文
posted @ 2025-07-18 08:00 桦仔 阅读(1346) 评论(0) 推荐(5)
摘要: 为什么PostgreSQL不自动缓存执行计划?这可能是最硬核的优化解读 前言 在数据库性能方面,查询语句的执行计划是最关键的因素之一。每当数据库接收到一个查询时,它必须决定如何以最有效的方式执行该查询。这个决策过程——称为执行计划。 计算并生成最优的执行计划在时间上可能非常昂贵,尤其是对于经常执行的 阅读全文
posted @ 2025-07-03 08:00 桦仔 阅读(706) 评论(2) 推荐(5)
摘要: 为何PostgreSQL没有聚集索引?解读两大数据库的设计差异 前言 高效的数据检索是数据库管理的基石, PostgreSQL和SQL Server都能提供强大的数据访问方法以支持各种工作负载方面表现出色。然而,它们的实现方式存在显著差异,反映了各自独特的设计理念和使用场景。 在这篇文章中将介绍Po 阅读全文
posted @ 2025-05-23 08:00 桦仔 阅读(1538) 评论(5) 推荐(4)
摘要: SQL Server 2025 中的改进 当我们接近 SQL Server 2025 的首次公开版本时,开始深入探究 Azure SQL DB 如今(已公布和未公布)但在 SQL Server 盒装产品版本中尚未出现的功能,这很有趣。 微软员工过去常说 Azure SQL DB 是盒装产品的 “下一 阅读全文
posted @ 2025-04-30 08:00 桦仔 阅读(1863) 评论(3) 推荐(7)
摘要: MySQL下200GB大表备份,利用传输表空间解决停服发版表备份问题 问题背景 在停服发版更新时,需对 200GB 大表(约 200 亿行数据)进行快速备份以预防操作失误。 因为曾经出现过有开发写的发版语句里,UPDATE语句的WHERE条件写错了,原本只需要更新几行数据,最终导致更新了半张表的数据 阅读全文
posted @ 2025-04-15 08:00 桦仔 阅读(2126) 评论(8) 推荐(15)
摘要: 理解PostgreSQL和SQL Server中的文本数据类型 在使用PostgreSQL时,理解其文本数据类型至关重要,尤其对有SQL Server背景的用户而言。尽管两个数据库系统都支持文本存储,但处理方式存在根本差异。PostgreSQL提供多种文本相关数据类型,每种类型都有特定用途与行为,理 阅读全文
posted @ 2025-04-08 08:00 桦仔 阅读(591) 评论(0) 推荐(1)
摘要: MongoDB 8.0这个新功能碉堡了,比商业数据库还牛 引言 MongoDB 8.0已经推出有一段时间了,相比之前的版本推出的新功能,8.0版本的新功能集中在提升性能和可维护性上面,可以说是目前性能最好的一个版本。 具体来说,按照官方说法通过基准测试工具YCSB(通用数据库基准测试工具)验证,Mo 阅读全文
posted @ 2025-03-03 08:00 桦仔 阅读(1548) 评论(0) 推荐(5)
摘要: 深度对比:PostgreSQL 和 SQL Server 在统计信息维护中的关键差异 数据库统计信息的作用 在数据库系统中,查询优化在决定应用程序性能方面起着至关重要的作用。 高效的查询依赖于最新的数据库统计信息,这些统计信息帮助数据库的查询优化器选择最佳的执行计划。在PostgreSQL和MySQ 阅读全文
posted @ 2025-02-20 08:00 桦仔 阅读(1521) 评论(6) 推荐(5)
摘要: 只需简单5步,Ansible脚本自动搭建AlwaysOn集群(已测试通过,可实际运行) 之前已经介绍过这套脚本,请看下面↓ 一分钟搞定!CentOS 7.9上用Ansible自动化部署SQL Server 2019 注意: 这套ansible脚本不支持RHEL 7.X 和CentOS7.X系统! 这 阅读全文
posted @ 2025-02-19 08:00 桦仔 阅读(433) 评论(0) 推荐(2)
摘要: 五分钟搞定!Linux平台上用Ansible自动化部署SQL Server AlwaysOn集群 前言 以下内容是由红帽官方博客整理而成,使用Ansible在Linux平台上自动化部署SQL Server AlwaysOn集群 不熟悉整个流程的朋友可以先看之前的部署文章,手动部署一遍 从DNS配置到 阅读全文
posted @ 2025-02-15 08:00 桦仔 阅读(313) 评论(3) 推荐(2)