跳到主要内容
数据库情报雷达

数据库资讯

故障与性能、实战经验、重要版本变化 · 近 30 天持续更新 · 142 条

10月13日星期二5 条
  1. TimescalePostgreSQL精选

    PostgreSQL推出pg_vectorsearch:可扩展的开源向量搜索

    Timescale宣布推出pg_vectorsearch,这是一个新的开源PostgreSQL扩展,使向量搜索更快、更高效。它使用PRISM索引,通过分区和压缩代替HNSW的图方法,以更少的内存和显著更快的索引构建速度提供更快的查询。适用于PostgreSQL 13及以上版本,目前处于预览状态。

    阅读原文
  2. James Blackwood-SewellPostgreSQL精选

    PostgreSQL性能优化:快速COUNT查询(第二部分)

    PostgreSQL数据库性能优化,通过改进ParadeDB的Top K BM25性能,实现了COUNT查询的大幅提速。优化了COUNT查询的性能,并测试了带有不同过滤器和排序顺序的搜索查询,ParadeDB在这些查询中速度提升了66倍。本篇深入探讨了COUNT查询的优化过程,并介绍了如何通过段分区和合并策略来提高查询效率。

    阅读原文
  3. Chris van EijkPostgreSQL精选

    Go, pgx 和 PostgreSQL 行级安全性能测试

    在Go中使用pgx 5.11设置PostgreSQL行级安全性的租户,性能测试:pgxpool、PrepareConn钩子、事务、批处理和PgBouncer。测试发现,使用pool.Exec和pool.QueryRow设置租户时,在并发负载下,约一半的请求错误地计算了其他客户的发票。建议使用事务设置租户作为第一条语句,并使用pgx批处理在单次往返中完成相同的操作。测试环境包括Go 1.25.14、PostgreSQL 17.11和PgBouncer 1.26.0。此测试对了解pgx和PostgreSQL行级安全性的性能和最佳实践有重要意义。

    阅读原文
  4. Hollis VardenPostgreSQL精选

    PostgreSQL 表中删除行对磁盘空间的影响

    PostgreSQL 18.6版本中,删除行后表大小在磁盘上不会缩小。删除每行数据后,表大小保持不变,经过VACUUM操作后,表大小仍为137MB,而VACUUM FULL操作后,表大小降至68MB。此实验在2020年13英寸MacBook Pro上运行,使用默认设置和自动VACUUM。了解DELETE和TRUNCATE操作对WAL日志的影响,以及更新和fillfactor对HOT更新的影响。

    阅读原文
10月12日星期一8 条
  1. Brent OzarSQL Server精选

    SQL Server 2017 支持将于一年后结束

    SQL Server 2017 扩展支持将于 2027 年 10 月 12 日结束。DBA 需要开始规划升级路径,包括与合规、保险和法律部门沟通,评估许可证状态,与开发者和供应商沟通,确定目标版本,设计新环境,迁移数据库,并测试迁移过程。适用于 SQL Server 2017 用户,影响版本 SQL Server 2017,预览状态已结束。

    阅读原文
  2. Curated SQLSQL Server精选

    SQL Server 安全:临时对象、元数据可见性和审计保证

    SQL Server 环境的安全不能仅依赖于补丁、防火墙和默认配置。本文探讨了全局临时对象、动态管理视图(DMVs)和审计覆盖等易被低估的特性,并指出这些特性如果使用不当,可能会成为攻击链的一部分。适用于 SQL Server 各版本,预览状态,厂商案例。

    阅读原文
  3. CouchDBGeneral精选

    Apache CouchDB 3.5.3发布

    Apache CouchDB 3.5.3版本发布,包含多个安全漏洞的修复。该版本包括对CVE-2026-86471等安全漏洞的修复,以及性能改进和错误修复。适用于Windows、macOS、Debian/Ubuntu和RHEL/CentOS,以及Docker镜像。推荐及时升级。

    阅读原文
  4. AWS 数据库产品更新Cloud Database精选

    Amazon ElastiCache for Valkey 引入 ElastiCache Insights

    Amazon ElastiCache for Valkey 现已引入 ElastiCache Insights,这是一个预构建的仪表板,集成在 Amazon CloudWatch 中,用于监控基于节点的集群。ElastiCache Insights 提供集群健康、内存、计算、网络、命令吞吐量、延迟、键空间和错误等指标,所有数据来源于 ElastiCache 自动发布的 OpenTelemetry 指标。适用于所有 AWS 区域的 Valkey 集群,支持 OpenTelemetry 指标的 Amazon CloudWatch。

    阅读原文
  5. GoldenGate 初始化结束后,何时可以移除 instantiation filtering?

    初始装载完成不代表 Replicat 已越过所有表的实例化边界。作者比较 checkpoint 表的 log_csn 与 dba_apply_instantiated_objects 中各映射表的 instantiation_scn,确认已应用位置大于所有相关边界后,再移除过滤并重启 Replicat。核对必须限定实际映射的表和源库;没有 checkpoint 行或位置为 NULL,都不能视为已追平。

    阅读原文
  6. PerconaMySQL精选

    MySQL 26.7版本:新版本纪元开始

    MySQL版本从8.0到9.7 LTS经历了演变,现在进入了一个新的纪元:基于日历的模型。新版本26.7.0采用年.月.补丁的格式,支持并行事务调度和执行,并引入了线程池插件,适用于MySQL 9.7.x LTS及以上版本。

    阅读原文
  7. PostgreSQL 大表抽样:减少扫描成本,但结果不能当精确计数

    作者用两百万行订单表说明:即使只想知道大致有多少已发货订单,普通条件计数仍可能读取整张表。TABLESAMPLE 可以先选取部分数据页再执行查询,降低探索性分析的扫描量。文章比较了抽样方法与重复性,适合估算和观察数据分布;精确统计、稀有值检索和业务核账不能直接替换成抽样结果。

    阅读原文
10月10日星期六3 条
10月9日星期五6 条
  1. Weaviate v1.39.11 - 队列、备份和关机可靠性修复,以及 zlib CVE 补丁

    Weaviate v1.39.11版本发布,包含队列、备份和关机可靠性修复,以及针对zlib CVE-2026-85091的安全补丁。修复了对象ID检查失败时返回500错误,队列重放失败批次,从不可读和损坏的块中恢复,拒绝没有多向量支持的索引上的多向量写入,检测Bootstrap启动,避免在关机时等待失败的flush留下的memtable,备份时携带内置角色分配,以及增量备份只解码基础备份元数据的一部分。适用于所有Weaviate用户。

    阅读原文
  2. SQL Server 托管实例:作者报告内置采集脚本报错并分析动态 SQL

    Joe Obbish 在 SQL Server 托管实例错误日志中发现名为 DMVCollector 的客户端执行异常代码,并公布了采集脚本。文章指出动态 SQL 的引号拼接与部分查询条件存在问题,异常被捕获后没有反馈。对运维的启发是保留错误来源和原始脚本,区分应用报错与平台采集任务;这是作者的观察与代码分析,不是微软发布的安全公告。

    阅读原文
  3. Simple TalkSQL Server精选

    SQL Server中如何确保临时对象、元数据可见性和审计保证(完整指南)

    SQL Server环境即使经过修补、防火墙设置和最佳实践配置,也可能存在隐藏风险。全球临时对象、动态管理视图(DMVs)和审计规范都是SQL Server的合法、广泛使用的功能。然而,如果这些功能被过度授权、在特权工作流程中信任或仅针对明显情况进行验证,它们可能会悄无声息地成为攻击链的一部分。本文是Fabiano Amorim关于SQL Server安全完整指南的一部分,解释并演示了这三个功能通常出错的地方。了解确切的迹象和查询以检查暴露情况,以及将理论风险转化为封闭差距的实际修复方法。本指南旨在帮助DBA了解SQL Server中容易被低估的三个功能:全局临时对象、动态管理视图(DMVs)和审计覆盖。这些功能如果被过度授权或在不适当的工作流程中使用,可能会成为攻击链的一部分。

    阅读原文
  4. PostgreSQL 文件定位实战:表名、OID 和 relfilenode 如何对应

    数据库目录里的数字文件名不一定能直接按表的 OID 理解。作者以 PostgreSQL 18.6 实验,使用 pg_relation_filepath 和 pg_class 将表、索引与序列对应到实际文件,并解释辅助文件和分段结构。这些方法可帮助理解容量和存储布局;实验涉及数据目录及 pageinspect,应在隔离测试环境学习,不据此直接修改生产文件。

    阅读原文
  5. IvorySQL 社区动态PostgreSQL精选

    PostgreSQL WAIT FOR LSN 特性深度解析

    PostgreSQL 19 引入的 WAIT FOR LSN 特性,通过事件驱动的等待机制替代了轮询,解决了异步复制中读写一致性问题。适用于需要确保数据同步的场景,如写后读模式。此特性可减少CPU消耗、缓存污染和上下文切换,提高系统效率。

    阅读原文
  6. RDS for Oracle 可提前预检查补丁升级,新增数据库恢复连接事件

    AWS 将 RDS for Oracle 的小版本升级预检查从维护流程中独立出来,DBA 可以提前发现剩余空间不足、无效 Oracle 内置对象或触发器等问题,避免维护窗口开始后才被迫中止升级。补丁和操作系统维护期间,新增 RDS-EVENT-0596 表示实例已恢复接受连接,可用于通知或应用重连;它不表示所有后台维护任务都已结束。这项变化仅适用于 RDS for Oracle。

    阅读原文
10月8日星期四2 条
  1. AI辅助云保护:断电后恢复本地Oracle数据库到OCI

    Oracle RAC发布了一篇博客,介绍了如何准备和执行本地Oracle数据库到Oracle Cloud Infrastructure (OCI)的恢复操作。成功的外部恢复依赖于在真正断电之前完成的准备和恢复演练。目标环境需要恢复元数据、安全材料、访问权限和测试过的流程来配置目标环境并自信地恢复数据库。此功能适用于Oracle数据库管理员,有助于提高数据库的可用性和灾难恢复能力。

    阅读原文
  2. GuardDuty 扩展数据库活动检测,覆盖 PostgreSQL 数据外泄和破坏行为

    AWS 将 GuardDuty 的 RDS 防护从异常登录扩展到数据库查询活动,面向 Aurora PostgreSQL 和 RDS for PostgreSQL 检测数据外泄、破坏等异常行为。它关注攻击者取得有效凭据后的查询模式,而不只是登录是否成功。数据库活动防护需要作为登录防护的附加能力启用;实际支持版本应查官方文档,不能将这项检测能力理解为自动阻止所有攻击。

    阅读原文
ORA100 / 数据库情报时间均为北京时间
数据库情报雷达 | ORA100