代码改变世界

阅读排行榜

MySQL InnoDB Cluster – how to manage a split-brain situation

2024-08-13 11:44 by 潇湘隐者, 308 阅读, 收藏,
摘要: 本文是翻译MySQL InnoDB Cluster – how to manage a split-brain situation[1]这篇文章,如有翻译不妥或不对的地方,敬请谅解与指正。请尊重原创和翻译劳动成果,转载的时候请注明出处。谢谢! 每次我展示MySQL InnoDB Cluster时,在 阅读全文

Linux标准大页设置不合理案例

2024-07-22 22:51 by 潇湘隐者, 295 阅读, 收藏,
摘要: Oracle数据库中如果标准大页设置不合理,可能导致物理内存被浪费掉。下面介绍一个案例: 查看标准大页的信息,如下所示: $ grep HugePages /proc/meminfoAnonHugePages: 0 kBShmemHugePages: 0 kBFileHugePages: 0 kBH 阅读全文

[翻译]-Detect And Repair Corruption in an Oracle Database

2024-06-20 22:44 by 潇湘隐者, 290 阅读, 收藏,
摘要: 本文是对这篇文章Detect And Repair Corruption in an Oracle Database[1]的翻译,翻译如有不当的地方,敬请谅解,请尊重原创和翻译劳动成果,转载的时候请注明出处。谢谢! Oracle数据库提供了多种方法检测和修复数据文件中的坏块。主要有下面一些方法: R 阅读全文

Linux中以其它用户身份执行脚本或命令总结

2025-12-19 08:30 by 潇湘隐者, 274 阅读, 收藏,
摘要: 在Linux中以其他用户身份执行命令或脚本是一个常见的需求,最近工作中碰到了这个需求,在这里简单总结一下.假如我们在root用户下想以其它用户(例如oracle,mysql)身份执行一些脚本或命令,那么有哪一些方法呢? su命令(switch user) su命令的使用方式有两种, 如下所示: 切换 阅读全文

Linux打包安装部署脚本例子

2025-09-17 17:09 by 潇湘隐者, 270 阅读, 收藏,
摘要: 在Linux系统中,我们经常需要创建脚本,然后将脚本上传到生产环境的服务器,部署脚本并进行授权,然后创建作业. 如果公司部署了Ansible自动化运维工具话,那么可以批量部署处理.如果没有Ansible这类自动化运维工具的话,我们可以通过脚本打包/安装/部署脚本,避免一台台服务器手工处理. 下面通过 阅读全文

SQL Server隐藏实例会导致Alwasy on手动故障转移时报error 26

2024-02-28 11:17 by 潇湘隐者, 269 阅读, 收藏,
摘要: SQL Server的配置管理器(SQL Server Configuration Manager)下,你可以隐藏数据库实例,设置了隐藏实例后, SQL Server Browser不会对此服务器实例的相关信息做出响应,(当 SQL Server 客户端请求 SQL Server 资源时,客户端将使 阅读全文

Oracle如何找出一个表的间接授权信息?

2025-06-27 09:36 by 潇湘隐者, 258 阅读, 收藏,
摘要: 在Oracle数据库中, 如果需要找出一张表授权给了哪一个用户,这个比较简单的,如果有一些视图引用了这张表,然后这张视图授权给了其它用户的话, 那么这也属于这张表的授权信息,如果也要找出这类信息,那么如何找出来这些信息呢? 下面简单看一个例子, 在数据库中存在三个用户T1, T2, T3, 假设T1 阅读全文

Oracle脚本分享:db_auto_add_logfile

2023-11-06 15:40 by 潇湘隐者, 258 阅读, 收藏,
摘要: 在Oracle数据库中,有时候需要根据实际情况调整redo log的大小,增加redo log的日志组的数量,或者增加日志组成员,以及redo log的size大小不合适时,需要调整redo log的大小(删除redo log,重新添加redo log),一般情况下,都是手工写脚本,如果多台数据库实 阅读全文

Linux别名设置导致mysql_config_editor配置登录报错

2022-10-17 22:40 by 潇湘隐者, 255 阅读, 收藏,
摘要: 接手一台MySQL数据库后,使用mysql_config_editor创建了一个--login-path=mydba后,但是登录MySQL验证测试时一直报“mysql: [ERROR] unknown variable 'login-path=mydba'”这个错误。 测试过程中发现,使用绝对路径时 阅读全文

不稳定的执行计划(Oracle执行计划稳定性/不稳定性)

2025-02-10 17:27 by 潇湘隐者, 244 阅读, 收藏,
摘要: 本文是翻译Kerry Osborne的Unstable Plans (Oracle Plan Stability/Instability)[1] 这篇文章,翻译如有不当的地方,敬请谅解,请尊重原创和翻译劳动成果,转载的时候请注明出处。谢谢!文中有些翻译的地方按自己的理解进行了调整,但是尽量 符合原文 阅读全文

Linux标准大页没有使用案例分享

2025-08-08 16:38 by 潇湘隐者, 242 阅读, 收藏,
摘要: 背景介绍 一套在RHEL的集群上运行的Oracle实例,是用systemd服务启动Oracle实例的(方便集群的切换操作).在测试过程中发现标准大页没有被用上. 具体情况如下所示: $ grep HugePages /proc/meminfo AnonHugePages: 0 kB ShmemHug 阅读全文

Linux下非oracle用户如何使用系统认证方式登陆数据

2023-10-18 17:07 by 潇湘隐者, 236 阅读, 收藏,
摘要: Linux系统中,DBA一般使用oracle用户登陆/访问Linux操作系统,然后使用sqlplus命令登陆数据库进行一些维护操作,如果由于某些特殊原因,系统管理员创建了一个db_support用户,如果使用dba_support这个普通账号登陆了Linux操作系统,如何使用sqlplus访问数据库 阅读全文

SQL Server作业报“Unable to determine if the owner (xxx\xxx) of job xxx has server access”

2021-06-23 16:39 by 潇湘隐者, 229 阅读, 收藏,
摘要: 案例描述: 今天遇到一个很有意思的SQL Server作业报错告警,作业出错的详细信息如下: Date 2021/6/23 12:34:00<!--CRLF-->Log Job History (YourSQLDba_BlockingSQL_Alert)<!--CRLF--> <!--CRLF--> 阅读全文

Oracle静态监听中SID_NAME区分大小写吗?

2024-09-19 15:21 by 潇湘隐者, 224 阅读, 收藏,
摘要: 如果静态监听中ORACLE_SID不注意大小写的话,可能导致数据库连接不上的问题。如下案例所示: $ sqlplus system/***@GPSUATSQL*Plus: Release 19.0.0.0.0 - Production on Wed Sep 18 15:48:37 2024Versi 阅读全文

[翻译]——How the MySQL Optimizer Calculates the Cost of a Query (Doc ID 1327497.1)

2023-11-06 21:54 by 潇湘隐者, 215 阅读, 收藏,
摘要: 本文是对这篇文章How the MySQL Optimizer Calculates the Cost of a Query (Doc ID 1327497.1)[1]的翻译,翻译如有不当的地方,敬请谅解,请尊重原创和翻译劳动成果,转载的时候请注明出处。谢谢! 适用于: MySQL 4.0 及后续更 阅读全文