- 博客(11)
- 收藏
- 关注
原创 使用 MySQL Shell 获取 MySQL 诊断信息(译)
当我首次尝试获取诊断信息时,我收到一条消息,告诉我需要更改两个全局变量:slow_query_log 需要设置为 ON,log_output 需要设置为 TABLE。让我们来看看 0.sys.memory_by_user_by_current_bytes.tsv,该文件显示了每个数据库用户的内存使用情况。在本演示中,我正在使用一个生产 MySQL 数据库,用于我编写的帮助我管理高尔夫联赛的 Web 应用程序。对于较长的查询,我们可能看不到整个查询,但我们可以获取足够的信息来在代码中识别查询。
2024-08-23 17:25:32
439
原创 自定义 MySQL Shell 提示符
我可以通过试错来找到接近背景颜色的颜色,但如果我那样做,如果我将来为终端选择了不同的背景颜色,我就需要再次更改颜色。这个代码块告诉 MySQL Shell,如果 %ssh_host% 的值是一个空字符串,将传输变量的值设置为 %target% 变量的值——通常这个值是由主机和端口用冒号(:)分隔的。如果 %ssh_host% 的值不是空字符串,传输变量的值将设置为 %ssh_host% 的值,后面跟着一个右箭头的字符值,最后以 %target% 变量的值结束。对于我的需求来说,端口号并不是必要的。
2024-08-21 11:11:00
690
1
原创 SQLSERVER 2019数据库(可疑) 数据修复案例
表错误: 对象 ID 772952063,索引 ID 0,分区 ID 72057602335309824,分配单元 ID 72057609872080896 (类型为 In-row data),页 (1:5363528)。表错误: 对象 ID 772952063,索引 ID 0,分区 ID 72057602335309824,分配单元 ID 72057609872080896 (类型为 In-row data),页 (1:5363536)。消息 8928,级别 16,状态 1,第 2 行。
2024-04-10 11:43:08
413
1
原创 PHP无法连接MySQL8.0数据库问题处理SQLSTATE[HY000] [2054]
发生这种错误,是由于MySQL8默认使用了新的密码验证插件:caching_sha2_password,而之前的PHP版本中所带的mysqlnd无法支持这种验证。截止PHP 7.0.31和PHP 5.6.37还无法支持caching_sha2_password,不知道后续版本是否会做出支持。PHP 7.2.8和PHP 7.1.20已经可以支持caching_sha2_password,直接连接MySQL 8。支持双密码机制,可以选择采用主密码还是第二密码连接,安全性更高。增加密码强度约束,避免使用弱密码。
2024-03-20 10:59:51
685
1
原创 数据库研发人员必看的MySQL 8.0新特性
下行索引可以按前向顺序扫描,效率更高。从MySQL8.0.23版本开始,MySQL支持不可见列(invisible columns),在之前版本中MySQL对所有列都是可见的,所谓不可见列就是指在正常默认查询中不会显示出来,用select * from 语句是无法查询出不可见属性的列的。`push_difference_quantity_status` tinyint(1) NOT NULL DEFAULT '-1' COMMENT '到金蝶的状态(-1:不需要推送,0:未推送,1:已推送)',
2024-01-31 15:41:18
408
1
原创 MySQL-8.3.0 innovation 创新版本YUM安装配置
验证中 : mysql-community-icu-data-files-8.3.0-1.el7.x86_64 3/8。--> 正在处理依赖关系 mysql-community-common(x86-64) = 8.3.0-1.el7,它被软件包 mysql-community-server-8.3.0-1.el7.x86_64 需要。
2024-01-22 10:48:59
1767
1
原创 酷炫的时时监控工具-Innotop for MySQL 8 written in Go
innotop在MySQL5.7中,大家可能都用过,但这个是用perl语言开发的,维护比较困难。下载:https://github.com/lefred/innotopgo。innotopgo只支持8.0的版本,5.7.版本不支持。
2023-09-28 14:33:07
126
原创 MySQL 8.0 OCP 最新中文考试题库(如需完整版请联系作者)
B) Firewall_cached_entries是在查询缓存中,为处于DETECTING模式的用户找到的语句数。D) 将slave_preserve_commit_order配置为1,可以提高数据一致性。A) Firewall_access_denied是被拒绝的被禁止主机的连接尝试次数。C) Firewall_access_granted是白名单主机允许的连接数。E) 在innodb_lock_wait_timeout定义的时长后出现死锁。试题正确率在95%以上。
2023-09-18 10:00:42
721
1
原创 MySQL 8.0.30 新新特性 不可见主键
但是,需要注意的是,如果在GIPK模式下恢复逻辑转储,那么将为任何未定义主键的表生成主键。COLUMNS和STATISTICS结果集中隐藏生成的不可见主键(GIPK)信息,用户可以将系统变量“SHOW_GIPK_in_create_table_and_information_schema”设置为“OFF”。在GIPK模式下,MySQL会自动添加一个名为“my_row_id”的不可见列,其类型为“bigint unsigned NOT NULL auto_increment”,作为表的列列表中的第一列。
2023-09-12 17:43:54
405
原创 MySQL 8.0.23 新特性-不可见列
如果用户希望在不影响现有应用程序的情况下将新列引入数据库,则用户可以使该列不可见,并在新应用程序中显式引用该列。第1行:试图在不在列列表中指定值的情况下将值插入不可见列,会导致失败。这些示例展示了ALTER语句在修改列可见性属性方面的灵活性,包括在不可见和可见状态之间更改列,以及在不影响其他列属性的情况下调整可见性。这些示例展示了将数据插入包含可见列和不可见列的表的不同场景,突出显示了不可见列相对于插入操作的行为。在提供的SQL代码片段中,演示了具有可见列和不可见列的表的几种插入场景。
2023-09-11 11:59:04
281
原创 MySQL 8.0.17新特性-Redo日志归档功能
功能作用:在备份操作进行期间,复制重做日志记录的备份实用程序有时可能无法跟上重做日志生成的步伐,从而导致由于这些记录被覆盖而丢失重做日志记录。当备份操作期间MySQL服务器有大量活动,并且重做日志文件存储介质的运行速度比备份存储介质快时,最常出现此问题。MySQL 8.0.17中引入的重做日志归档功能通过将重做日志记录顺序写入到除重做日志文件之外的归档文件来解决此问题。备份实用程序可以根据需要从归档文件中复制重做日志记录,从而避免潜在的数据丢失。如果在服务器上配置了重做日志存档,则MySQL Ente
2023-04-19 10:58:23
430
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人