Keepalived+Router+Innodb_Cluster部署 文章转载来源: 一、背景说明 为了完成线上项目的高可用演练,单机数据库要改成高可用架构,公司没有工时给开发去修改架构,只能在应用侧无修改的条件下,修改数据库的架构。经过与项目经理沟通,他们想选择keepalived+双主的架构,但是到环境一看,数据库、应用全都是docker部署的,为了整齐划一,未来好维护,我选择了群都用docker部署。可是docker环境中keepalived的MySQL的主从 数据运维 2024-05-09 贤蛋大眼萌
技术分享 | 什么情况下 MySQL 连查询都能被阻塞? 作者:贾特特,MySQL DBA 从业者,公众号『数据库运维札记』作者,目前任职于某游戏公司担任DBA工程师 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 本文约 2000 字,预计阅读需要 8 分钟。 MySQL 的锁也是不少,在哪种情况下会连查询都能被阻塞?这是一个有意思的问题。 工作中,很多开发和 DBA 可能接触较多的锁也就行锁了。对于行锁,阻塞写能理解,阻 数据运维 2024-05-09 大猫
MySQL复制从库延迟优化思路 1、什么是MySQL复制延迟? 本质是MySQL从库的relay log回放跟不上主库生成速度,产生延迟 2、主从延迟常见的原因有哪些? 1、大事务,从库回放时间较长,导致主从延迟 2、主库写入过于频繁,从库回放跟不上 3、参数配置不合理 4、主从硬件差异 5、网络延迟 6、表没有主键或者索引大量频繁的更新 7、一些读写分离的架构,从库的压力比较大 3、解决主从延迟有哪些方法 1、对于大事务,拆分 数据运维 2024-05-09 爱可生开源社区
社区博客 | MySQL更新执行的过程 Select语句的执行过程会经过连接器、分析器、优化器、执行器、存储引擎,同样的Update语句也会同样走一遍 Select语句的执行过程,但是和 elect最大不同的是,Update语句会涉及到两个日志的操作redo log(重做日志)和 binlog(归档日志)。 关键词:MySQL、Select语句、Update语句、redo log、binlog 本文作者:CSDN博主【程序猿进阶】 数据运维 2024-05-09 大树
数据库干货:推荐一款非常好用的 SQL Server管理工具 一、软件简介 dbForge Studio 2019-2022 for SQL Server是针对SQL Server数据库而开发的一款强大的集成开发环境,主要用于SQL Server管理,管理,开发,数据报告和分析。可以帮助SQL开发人员管理数据库,在流行的源代码控制系统中进行版本控制的数据库更改,加快日常任务的速度以及进行复杂的数据库更改。 二、功能介绍 1.SQL 编码辅助 在 SQL 编辑 数据运维 2024-05-09 贤蛋大眼萌
PostgreSQL 监控统计信息,脾气总是捉摸不定! 了解累积统计信息的重置 当 PostgreSQL 重置累积统计信息系统收集的统计信息时,它会将所有统计计数器重置为零。这包括有关表访问、索引使用情况、函数执行等方面的数据。 收集类统计信息视图中的内容会发生变化,包括pg_stat_all_tables、pg_stat_all_indexes、pg_stat_user_functions、pg_statio_all_tables、pg_statio 数据运维 2024-05-09 共饮一杯
一种优雅实现多表查询的新思路 哈喽,各位代码战士们,我是Jensen,一个梦想着和大家一起在代码的海洋里遨游,顺便捡起那些散落的知识点的程序员小伙伴。 上一篇文章有一些小伙伴在吐槽我的AC架构: 这里我统一补充:AC架构不是银弹,不适用于所有场景。对于需要精细化管理接口的业务,还是要拆开一个个接口去写;而对于小而美的微服务、单表CRUD比较多的管理后台,采用AC架构可以节省大量重复性编码。 也有很多小伙伴私信我:使用AC架构怎 数据运维 2024-05-09 Escape
oracle中floor函数用法 oracle 中的 floor 函数用于将数字向下取整到指定精度(0 表示取整数),用法为 floor(number, precision)。它适用于计算平均值、总和、将金额取整,以及解决涉及小数计算的舍入问题。 Oracle 中 FLOOR 函数用法 问题:Oracle 中的 FLOOR 函数有哪些用法? 回答:FLOOR 函数在 Oracle 中主要用于将数字向下取整到指定精度。 用法: FL 数据运维 2024-05-09 向阳逐梦
oracle中interval的用法 oracle 中的 interval 数据类型用于表示时间间隔,语法为 interval ,可使用加减乘除运算操作 interval,适用于存储时间数据、计算日期差值等场景。 Oracle 中 INTERVAL 的用法 在 Oracle 中,INTERVAL 数据类型用于表示时间间隔。它非常适合存储和操作时间数据。 INTERVAL 的语法 INTERVAL 其中: 精度 是 INTERVAL 值 数据运维 2024-05-09 醒在深海的猫
oracle中interval用法 oracle 中的 interval 类型用于表示时间段,包含时间单位(如天、小时)和时间数量(如 3、10);它常用于计算日期或时间值之间的差异,其语法为 interval time_value time_unit,其中 time_value 是时间数量,time_unit 是时间单位,如 year、month、day 等;例如,计算两个日期之间的天数:select interval '2023 数据运维 2024-05-09 大树
oracle中drop作用 oracle 中的 drop 命令可删除数据库对象(表、视图、索引、触发器),该命令无法逆转,将删除所有依赖对象。用法:drop ;对象类型包括 table、view、index 和 trigger。使用 cascade 关键字可级联删除依赖对象。 Oracle 中 DROP 命令的作用 DROP 命令用于从 Oracle 数据库中删除数据库对象,例如表、视图、索引和触发器。 用法 DROP ; 数据运维 2024-05-09 三掌柜
oracle中(+什么意思 oracle 中的 “+” 符号表示连接操作符,用于:连接字符串,形成新字符串;执行数字加法运算;连接其他数据类型(如日期或二进制数据)。 Oracle 中“+”符号的含义 Oracle 中的 “+” 符号表示连接操作符,主要用于连接字符串或数字。 字符串连接 当用于连接字符串时,“+” 符号将两个或多个字符串连接成一个新字符串。例如: SELECT 'Hello' || 'World'; 输出: 数据运维 2024-05-09 竹子爱熊猫
oracle中||是什么意思 oracle 中的 || 运算符用于连接两个字符串,相当于其他语言中的 + 运算符。它将两个字符串表达式连接在一起,如果任一操作数为 null,结果也会为 null。|| 运算符的优先级高于 + 运算符。除连接字符串外,还可用于连接多个字符串、追加字符串到变量和创建占位符。 Oracle 中 || 运算符的含义 Oracle 中的 || 运算符是连接运算符,用于将两个字符串连接起来。它相当于其他编 数据运维 2024-05-09 爱可生开源社区
oracle 2195错误 Oracle数据库是常用的关系型数据库管理系统,广泛应用于企业级应用中,支持高效、可靠的数据管理和应用开发。然而,使用Oracle数据库时,你可能会遇到无法解决的问题之一:Oracle 2195错误。 该错误通常与ODBC连接相关,意味着ODBC无法将结果集从Oracle数据库返回到客户端。此时,你将会收到以下错误消息: ODBC -- call failed. [Oracle][ODBC][Or 数据运维 2024-05-09 大白菜程序猿
oracle中(+的用法 oracle 中加号(+)运算符可用于:连接字符串、数字、日期和时间间隔;处理 null 值,将 null 转换为非 null 值;转换数据类型为字符串类型。 Oracle 中加号(+)运算符用法 Oracle 中的加号(+)运算符具有多种用途,包括: 1. 连接字符串 SELECT 'Hello' || ' World'; -- 输出:HelloWorld 2. 连接数字 SELECT 12 + 数据运维 2024-05-09 LOVEHL^ˇ^
oracle 206报错 在使用Oracle数据库系统的过程中,有时候我们可能会遇到各种各样的错误提示。其中较为常见的错误之一,就是Oracle 206报错。 Oracle 206错误通常是由于表或者视图不存在,或者当前用户没有对这个表或者视图的查询权限等原因所导致的。具体的错误提示信息可能会稍有不同,但常见的错误信息包括:ORA-00206: error in writing control file, ORA-0020 数据运维 2024-05-09 剑圣无痕
oracle中的索引有哪几种 oracle 支持的索引类型包括:b-tree 索引:用于快速等值、范围和前缀查询hash 索引:用于极快速的等值查询位图索引:用于查询布尔字段函数索引:用于查询函数或表达式产生的列空间索引:用于查询空间数据全文索引:用于搜索文档内容xml 索引:用于查询 xml 数据lob 索引:用于查询大型对象数据 Oracle 中的索引类型 索引是提升 Oracle 数据库查询性能的重要数据结构。Oracl 数据运维 2024-05-09 穿过生命散发芬芳
MySQL8.4 LTS使用尝鲜 MySQL8.4 LTS发布 Oracle 在2024年4月30日发布了 MySQL 8.4 版本(LTS), 该版本是创新版的第一个长期支持版本。 MySQL8.4功能变更 下面只介绍部分功能变更,详情请参考官网。 1、MySQL密码认证 从 MySQL 8.4.0 开始,mysql_native_password 认证插件默认不再启用。 若要启用,需要在启动MySQL的时候,添加--mysql 数据运维 2024-05-08 大白菜程序猿
浅析MySQL代价模型:告别盲目使用EXPLAIN,提前预知索引优化策略 背景 在 MySQL 中,当我们为表创建了一个或多个索引后,通常需要在索引定义完成后,根据具体的数据情况执行 EXPLAIN 命令,才能观察到数据库实际使用哪个索引、是否使用索引。这使得我们在添加新索引之前,无法提前预知数据库是否能使用期望的索引。更为糟糕的是,有时甚至在添加新的索引后,数据库在某些查询中会使用它,而在其他查询中则不会使用,这种情况下,我们无法确定索引是否发挥了预期的作用,让人感到 数据运维 2024-05-08 泡泡
医疗行业里Oracle令人头疼的生僻字处理案例 事情起因 有小伙伴找到我问一下生僻字的问题,数据库是oracle 11g,字符集是zhs16gbk 下图里显示的??应该是“𧿹”这个字,算是个生僻字。 问应用厂家就说数据库字符集建错了,要改库的字符集。what???,这库都用了好几年了,现在改库字符集也不现实啊。 检查下字典点,看表里也是??显示 模拟测试 为了测试, 先创建个测试表,第1列是varchar2,第2列是nvarchar2 这里为了 数据运维 2024-05-08 大树