简介:分享MySQL/SQL server /PostgreSQL相关优质文章。
使用SQL计划管理修复SQL性能问题 您发现工作中的关键工作量查询比平时花费的时间长得多,并且它开始影响您的服务水平。您怀疑它的执行计划不理想,需要立即对其进行优化,有没有一种快速简便的方法来做到这一点?本文一起来解开谜题。
将MySQL复制限制为基于行的事件 在MySQL8.0.18上进行的后续工作中,我们引入了对从属应用程序线程的特权检查,在本文中,我们提出了一项新功能,可以进一步提高您安全地复制数据的能力:现在,您可以将复制流限制为仅基于行的事件。
检查MySQL InnoDB持久统计 mysql.innodbtablestats和mysql.innodbindexstats可以作为有关InnoDB表和索引的详细信息的重要来源,并且它们在现代MySQL版本中默认启用并可用。但是请记住,在某些配置下,这些表中的信息不可用或严重过时。另外,由于统计数据是通过抽样计算得出的,因此它们并不准确在某些情况下可能会非常不准确。
MySQL一系列错误的设计决策 MySQL显然在很多方面都做对了,否则,它将不是世界上最受欢迎的开源数据库(根据DBEngines)。但是,有时我会遇到一些决策或行为,这些决策或行为简直就是糟糕的设计。许多这样的设计背后都有很多历史原因,也许它们仍然存在,因为没有足够的资源来清理技术债务。
MySQL分布式逻辑备份 定期备份的重要性在数据库生命周期中已得到体现。有不同的风格:二进制的(PerconaXtraBackup),二进制日志备份,磁盘快照(lvm,ebs等)和经典的:逻辑备份,可以使用mysqldump,mydumper或mysqlpump等工具进行的备份。它们每个都有特定的用途,MTTR,保留策略等。
MySQL的Percona服务器中保护敏感数据的数据屏蔽 从适用于MySQL8.0.17的PerconaServer开始,PerconaServer附带了数据屏蔽插件,使用与MySQLEnterpriseMaskingandDeidentification功能相同的API。该插件由FranciscoMiguelBiete开发,并作为社区贡献提交给PerconaServer。
如何提高MySQL数据库性能的技巧 数据库后端会影响应用程序,然后会影响组织性能。在此文中,我们将帮助您更好地了解数据库工作负载以及可能对其造成伤害的事情。对于如何管理数据库,任何人都必不可少的知识,尤其是在MySQLDB上运行生产系统时。
SQL Server数据库范围配置–参数嗅探 我们经常会遇到如何摆脱整个服务器级别的参数嗅探的问题。如果您使用的是SQLServer2017或2019,答案非常简单。让我们看看如何借助“数据库范围配置–参数嗅探”来做到这一点。
如何用MySQL最大化提升数据库查询效率和性能 慢查询,低效率查询或长时间运行的查询经常困扰DBA。它们始终无处不在,但对于负责管理数据库的任何人来说,它们都是生活中不可避免的一部分。下面将为您提供有关如何解决MySQL中数据库查询最大化以提高效率和性能的进阶讲解。
MySQL GTID:从副本的备份还原主数据库 为了避免无限的复制循环,MySQL不允许您使用logslaveupdatesandreplicatesameserverid。当使用GTID时,可能会出现您不会意识到的某些意外情况。本文将讲述如何从副本的备份还原主数据库。
在Linux上运行SQL Server 2019的工具和命令 选择在Linux上运行MicrosoftSQLServer2017的人一直在期待SQLServer2019的发布。这篇有关在Linux上运行MicrosoftSQLServer2019的文章提供了数据库专业人员在将SQLServer升级或迁移到Linux之前需要了解的基本信息。