代码改变世界

阅读排行榜

Zabbix如何监控Oracle的告警日志

2024-09-21 10:42 by 潇湘隐者, 94 阅读, 收藏,
摘要: Zabbix如何监控Oracle的告警日志 阅读全文

Troubleshooting的透彻传神的诠释

2025-04-02 10:12 by 潇湘隐者, 91 阅读, 收藏,
摘要: Troubleshooting = finding out what is really going on + finding suitable solutions or workarounds for the problem. 故障排除 = 找出问题的根本原因 + 找到合适的解决方案或应对措施。 阅读全文

十年聚首——愿你出走半生 归来仍是少年

2017-07-18 22:25 by 潇湘隐者, 76 阅读, 收藏,
该文被密码保护。 阅读全文

SQL Server数据库直方图能设置阶梯数吗?

2025-03-25 15:59 by 潇湘隐者, 74 阅读, 收藏,
摘要: SQL Server数据库直方图可以设置阶梯数(steps)吗? 有些文章翻译为步长,其它数据库中又称为桶数(buckets),这些只是不同的名称概念而已. 先说结论,在SQL Server数据库中无法干预或设定直方图的步长/阶梯数量. 另外, SQL Server数据库的直方图有点比较奇怪,它没有 阅读全文

ORACLE如何用一个脚本找出一个用户的授权信息?

2025-08-28 16:52 by 潇湘隐者, 66 阅读, 收藏,
摘要: 在平时的数据库运维管理过程中,我们可能会遇到很多权限管理相关的需求,例如,有时候需要给一个用户授予相关权限或回收相关权限,那么可能先要把用户授予的权限查询/例举出来, 有时候需要对比DEV/UAT环境,两个相同账号的权限是否不一致......,其实各种权限相关需求还是非常多的,这里就不一一例举了。工 阅读全文

完美的统计信息直方图只有几个阶梯数(steps)

2025-03-27 22:40 by 潇湘隐者, 63 阅读, 收藏,
摘要: 本文是翻译官方博客Perfect statistics histogram in just few steps[1],如有翻译不当或错误的地方,敬请指正或提醒.翻译这篇文章,是因为它解答了我的一个困惑,为什么使用fullscan 更新统计信息后,统计信息的直方图的阶梯数反而变得更少了? 传统观念中, 阅读全文

MySQL中performance_schema.host_cache表为空的原因

2025-08-15 08:50 by 潇湘隐者, 62 阅读, 收藏,
摘要: 在MySQL数据库中,如果performance_schema.host_cache表中没有数据的话,需要从下面方面进行检查/排查 mysql> select count(*) from performance_schema.host_cache; + + | count(*) | + + | 0 阅读全文

Oracle如何修改账号密码版本?

2025-09-09 16:45 by 潇湘隐者, 60 阅读, 收藏,
摘要: 密码版本的概念 什么是Oracle的密码版本(Password Version)呢? 这里所说的密码版本(Password Version) 术语指的是身份验证协议的版本,而不是Oracle Database的版本.虽然它看起来像数据库版本一样,实际意义并不相同.一般不同的密码版本对应不同密码哈希算 阅读全文

MySQL如何统计/监控MySQL用户登录失败?

2025-09-15 17:13 by 潇湘隐者, 54 阅读, 收藏,
摘要: 在MySQL数据库中,如何统计/监控MySQL用户登陆失败的次数呢? 下面是我的一些探索与总结,如有不足或疏漏,欢迎指正。 错误日志监控统计 首先,要设置错误日志记录告警信息的级别, MySQL 5.5,5.6,5.7.2之前设置系统变量log_warnings show variables lik 阅读全文

Oracle打19.28 RU补丁遇到ORA-29532错误案例总结

2025-08-27 14:28 by 潇湘隐者, 51 阅读, 收藏,
摘要: 上一篇文章"Windows平台安装Oracle RU 19.28补丁遇到的小问题"中介绍了Windows平台安装Oracle 19.28 RU补丁遇到的几个小问题,今天终于在Linux平台安装Oracle 19.28 RU补丁时也遇到了一个小问题,当然这个问题跟平台没有关系,下面简单总结一下. 在做 阅读全文

Oracle如何生成导出账号的DDL脚本

2025-09-11 16:55 by 潇湘隐者, 47 阅读, 收藏,
摘要: 之前我写了一篇博客ORACLE如何用一个脚本找出一个用户的授权信息?,有些场景,这个脚本够用了,但是有些场景,例如,你需要将一个账号的权限从开发环境平移到UAT环境时,我想通过一个脚本生成账户(test)的ddl脚本,自己写了一个脚本,后面发现网上有一个脚本更好/更全面,分享于此: set long 阅读全文

oracle_19c_ru_ojvm_upgrade.sh一键升级脚本分享

2025-09-28 22:43 by 潇湘隐者, 34 阅读, 收藏,
摘要: oracle_19c_ru_ojvm_upgrade.sh脚本的初始版本来源于IT邦德的分享,使用原脚本时发现有一些bug,在我的环境中脚本根本跑不通,于是个人在这个脚本的基础上进行了大量的改进与优化,到当前版本可以说算是完全重构了。我用这个脚本进行了大量的测试验证(测试环境和UAT环境Oracle 阅读全文

db_expdp_data_v1.sh导数脚本分享

2025-08-06 22:44 by 潇湘隐者, 31 阅读, 收藏,
摘要: 脚本介绍 在日常运维工作中,经常会有使用数据泵导数的需求.遇到这种需求,经常需要手写一个导数的脚本或者去找一个导数脚本的例子进行修改. 这样重复的工作,虽然没有很复杂,突然有一天意识到应该避免这样重复、琐碎、繁杂的工作. 工作就要提升效率与自动化,可以优化的流程和方法,尽量优化,能简单的尽量简单.哪 阅读全文

你真的会在SQL Plus中设置行宽吗?

2025-10-13 16:38 by 潇湘隐者, 30 阅读, 收藏,
摘要: 在使用SQL Plus命令行时,经常会要设置行宽(linesize),展示的格式才能美观一些.但是你真的对行宽设置都理解透彻了吗? SET LINESIZE 320 上面320表示的是字符的个数.这个命令的核心意义在于 控制 SQLPlus 输出的每一行的最大宽度/字符个数。因为你的屏幕或终端窗口的 阅读全文

Oracle关于列权限(Column Privileges)控制

2025-08-29 09:32 by 潇湘隐者, 18 阅读, 收藏,
摘要: Oracle数据库中有列权限(Column Privileges)吗? 相信不少老司机都会对这个权限感到陌生. 无它,只是用得少而已,而且Oracle关于列权限的控制有点奇怪.甚至有点奇葩,没有诋毁的意思,而是就事论事. 下面请见浅析, 仅代表个人观点. 首先,这个权限并不像你想象的那样.可以控制列 阅读全文