摘要:最近博客园调整,没法用Windows Live Writer发博客。目前转战公众号。另外,关于博客中部分博客使用了密码保护,如有需要查看这些博客内容的话,请关注我的公众号,从公众号去浏览这些文章。 阅读全文
你真的会在SQL Plus中设置行宽吗?
2025-10-13 16:38 by 潇湘隐者, 26 阅读, 0 推荐, 收藏,
摘要:在使用SQL Plus命令行时,经常会要设置行宽(linesize),展示的格式才能美观一些.但是你真的对行宽设置都理解透彻了吗? SET LINESIZE 320 上面320表示的是字符的个数.这个命令的核心意义在于 控制 SQLPlus 输出的每一行的最大宽度/字符个数。因为你的屏幕或终端窗口的 阅读全文
oracle_19c_ru_ojvm_upgrade.sh一键升级脚本分享
2025-09-28 22:43 by 潇湘隐者, 32 阅读, 0 推荐, 收藏,
摘要:oracle_19c_ru_ojvm_upgrade.sh脚本的初始版本来源于IT邦德的分享,使用原脚本时发现有一些bug,在我的环境中脚本根本跑不通,于是个人在这个脚本的基础上进行了大量的改进与优化,到当前版本可以说算是完全重构了。我用这个脚本进行了大量的测试验证(测试环境和UAT环境Oracle 阅读全文
Linux打包安装部署脚本例子
2025-09-17 17:09 by 潇湘隐者, 129 阅读, 0 推荐, 收藏,
摘要:在Linux系统中,我们经常需要创建脚本,然后将脚本上传到生产环境的服务器,部署脚本并进行授权,然后创建作业. 如果公司部署了Ansible自动化运维工具话,那么可以批量部署处理.如果没有Ansible这类自动化运维工具的话,我们可以通过脚本打包/安装/部署脚本,避免一台台服务器手工处理. 下面通过 阅读全文
MySQL如何统计/监控MySQL用户登录失败?
2025-09-15 17:13 by 潇湘隐者, 46 阅读, 0 推荐, 收藏,
摘要:在MySQL数据库中,如何统计/监控MySQL用户登陆失败的次数呢? 下面是我的一些探索与总结,如有不足或疏漏,欢迎指正。 错误日志监控统计 首先,要设置错误日志记录告警信息的级别, MySQL 5.5,5.6,5.7.2之前设置系统变量log_warnings show variables lik 阅读全文
Oracle如何生成导出账号的DDL脚本
2025-09-11 16:55 by 潇湘隐者, 44 阅读, 0 推荐, 收藏,
摘要:之前我写了一篇博客ORACLE如何用一个脚本找出一个用户的授权信息?,有些场景,这个脚本够用了,但是有些场景,例如,你需要将一个账号的权限从开发环境平移到UAT环境时,我想通过一个脚本生成账户(test)的ddl脚本,自己写了一个脚本,后面发现网上有一个脚本更好/更全面,分享于此: set long 阅读全文
Oracle如何修改账号密码版本?
2025-09-09 16:45 by 潇湘隐者, 55 阅读, 0 推荐, 收藏,
摘要:密码版本的概念 什么是Oracle的密码版本(Password Version)呢? 这里所说的密码版本(Password Version) 术语指的是身份验证协议的版本,而不是Oracle Database的版本.虽然它看起来像数据库版本一样,实际意义并不相同.一般不同的密码版本对应不同密码哈希算 阅读全文
shell编程技巧——循环逻辑中使用变量引用方式注意事项
2025-09-02 16:14 by 潇湘隐者, 104 阅读, 0 推荐, 收藏,
摘要:在shell脚本编程中,因为shell脚本的灵活多变与技巧多样性, 我们为了脚本的健壮性,我们经常会定义一些规范,例如变量, 我们一般不用$var, 而用"$var"或"${var}"这种变量引用方式,但是往往它们之间的一些细微差别可能让你的shell脚本产生完全意想不到的的效果. 下面我们通过一个 阅读全文
Oracle关于列权限(Column Privileges)控制
2025-08-29 09:32 by 潇湘隐者, 18 阅读, 0 推荐, 收藏,
摘要:Oracle数据库中有列权限(Column Privileges)吗? 相信不少老司机都会对这个权限感到陌生. 无它,只是用得少而已,而且Oracle关于列权限的控制有点奇怪.甚至有点奇葩,没有诋毁的意思,而是就事论事. 下面请见浅析, 仅代表个人观点. 首先,这个权限并不像你想象的那样.可以控制列 阅读全文
ORACLE如何用一个脚本找出一个用户的授权信息?
2025-08-28 16:52 by 潇湘隐者, 64 阅读, 0 推荐, 收藏,
摘要:在平时的数据库运维管理过程中,我们可能会遇到很多权限管理相关的需求,例如,有时候需要给一个用户授予相关权限或回收相关权限,那么可能先要把用户授予的权限查询/例举出来, 有时候需要对比DEV/UAT环境,两个相同账号的权限是否不一致......,其实各种权限相关需求还是非常多的,这里就不一一例举了。工 阅读全文
Oracle打19.28 RU补丁遇到ORA-29532错误案例总结
2025-08-27 14:28 by 潇湘隐者, 45 阅读, 0 推荐, 收藏,
摘要:上一篇文章"Windows平台安装Oracle RU 19.28补丁遇到的小问题"中介绍了Windows平台安装Oracle 19.28 RU补丁遇到的几个小问题,今天终于在Linux平台安装Oracle 19.28 RU补丁时也遇到了一个小问题,当然这个问题跟平台没有关系,下面简单总结一下. 在做 阅读全文
Windows平台安装Oracle RU 19.28补丁遇到的小问题
2025-08-20 23:14 by 潇湘隐者, 95 阅读, 0 推荐, 收藏,
摘要:最近在给几台Windows平台的Oracle 19c数据库安装Oracle 19.28补丁时遇到了一些小问题,简单总结一下。 问题1: D:\App\Oracle19c\product\19.3.0\db_1\OPatch\opatch apply Oracle 临时补丁程序安装程序版本 12.2. 阅读全文
MySQL中performance_schema.host_cache表为空的原因
2025-08-15 08:50 by 潇湘隐者, 61 阅读, 0 推荐, 收藏,
摘要:在MySQL数据库中,如果performance_schema.host_cache表中没有数据的话,需要从下面方面进行检查/排查 mysql> select count(*) from performance_schema.host_cache; + + | count(*) | + + | 0 阅读全文
Linux标准大页没有使用案例分享
2025-08-08 16:38 by 潇湘隐者, 205 阅读, 0 推荐, 收藏,
摘要:背景介绍 一套在RHEL的集群上运行的Oracle实例,是用systemd服务启动Oracle实例的(方便集群的切换操作).在测试过程中发现标准大页没有被用上. 具体情况如下所示: $ grep HugePages /proc/meminfo AnonHugePages: 0 kB ShmemHug 阅读全文
db_expdp_data_v1.sh导数脚本分享
2025-08-06 22:44 by 潇湘隐者, 31 阅读, 0 推荐, 收藏,
摘要:脚本介绍 在日常运维工作中,经常会有使用数据泵导数的需求.遇到这种需求,经常需要手写一个导数的脚本或者去找一个导数脚本的例子进行修改. 这样重复的工作,虽然没有很复杂,突然有一天意识到应该避免这样重复、琐碎、繁杂的工作. 工作就要提升效率与自动化,可以优化的流程和方法,尽量优化,能简单的尽量简单.哪 阅读全文
shell编程技巧——${1-}的意义是啥?
2025-08-05 10:55 by 潇湘隐者, 138 阅读, 0 推荐, 收藏,
摘要:在shell脚本中,如果看到${1-}或"${1-}"这样的写法(变量),你知道它的具体意义吗? if [ -z "${1-}" ] ; then .....#省略部分代码 fi 其实${1}表示脚本第一个参数的值,而在Shell 脚本中,${1-}是一种参数扩展(Parameter Expansi 阅读全文
Oracle如何找出一个表的间接授权信息?
2025-06-27 09:36 by 潇湘隐者, 102 阅读, 0 推荐, 收藏,
摘要:在Oracle数据库中, 如果需要找出一张表授权给了哪一个用户,这个比较简单的,如果有一些视图引用了这张表,然后这张视图授权给了其它用户的话, 那么这也属于这张表的授权信息,如果也要找出这类信息,那么如何找出来这些信息呢? 下面简单看一个例子, 在数据库中存在三个用户T1, T2, T3, 假设T1 阅读全文
Linux如何限制ssh连接总结
2025-06-25 14:02 by 潇湘隐者, 372 阅读, 0 推荐, 收藏,
摘要:在Linux服务器上,如果没有使用堡垒机的话,那么需要去限制/允许哪些IP能够通过ssh连接访问服务器,下面简单总结一下限制ssh连接访问的方法. TCP Wrappers控制 一般需要通过配置/etc/hosts.allow和/etc/hosts.deny来允许/限制用户ssh连接. 其中/etc 阅读全文
Troubleshooting的透彻传神的诠释
2025-04-02 10:12 by 潇湘隐者, 91 阅读, 0 推荐, 收藏,
摘要:Troubleshooting = finding out what is really going on + finding suitable solutions or workarounds for the problem. 故障排除 = 找出问题的根本原因 + 找到合适的解决方案或应对措施。 阅读全文
完美的统计信息直方图只有几个阶梯数(steps)
2025-03-27 22:40 by 潇湘隐者, 62 阅读, 0 推荐, 收藏,
摘要:本文是翻译官方博客Perfect statistics histogram in just few steps[1],如有翻译不当或错误的地方,敬请指正或提醒.翻译这篇文章,是因为它解答了我的一个困惑,为什么使用fullscan 更新统计信息后,统计信息的直方图的阶梯数反而变得更少了? 传统观念中, 阅读全文
SQL Server数据库直方图能设置阶梯数吗?
2025-03-25 15:59 by 潇湘隐者, 74 阅读, 1 推荐, 收藏,
摘要:SQL Server数据库直方图可以设置阶梯数(steps)吗? 有些文章翻译为步长,其它数据库中又称为桶数(buckets),这些只是不同的名称概念而已. 先说结论,在SQL Server数据库中无法干预或设定直方图的步长/阶梯数量. 另外, SQL Server数据库的直方图有点比较奇怪,它没有 阅读全文
Oracle 19c告警日志出现大量ORA-04031案例
2025-03-20 20:58 by 潇湘隐者, 360 阅读, 0 推荐, 收藏,
摘要:案例环境 操作系统 Red Hat Enterprise Linux release 8.10 (Ootpa) 数据库版本: 19.24.0.0.0 Enterprise Edition 现象描述: 一个Oracle数据库突然收到大量的邮件告警,提示告警日志中出现大量的ORA-04031错误,部分信 阅读全文
SQL Server如何跟踪自动统计信息更新?
2025-03-20 10:07 by 潇湘隐者, 1131 阅读, 5 推荐, 收藏,
摘要:SQL Server数据库中,我们都清楚统计信息对于优化器来说非常重要。一般情况下,我们会开启"自动更新统计信息"(Auto Update Statistics)这个选项,以便数据库能自动更新过期/过时的统计信息,因为过期/过时的统计信息可能会导致数据库生成一个糟糕的执行计划,SQL性能将会大打折扣 阅读全文
SQL Server CU补丁与GDR补丁区别
2025-03-19 22:42 by 潇湘隐者, 729 阅读, 2 推荐, 收藏,
摘要:在SQL Server数据库中的补丁有GDR补丁和CU补丁,关于两者的区别以及一些疑问,下面简单总结一下: GDR(General Distribution Release)和CU(Cumulative Update)是SQL Server基线版本的两种不同更新服务选项。基线可以是RTM(Relea 阅读全文
stty: 'standard input': Inappropriate ioctl for device
2025-02-14 16:38 by 潇湘隐者, 0 阅读, 0 推荐, 收藏,
该文被密码保护。 阅读全文
RMAN备份时遇到ORA-48132 &ORA-48170且备份变慢案例
2025-02-13 10:17 by 潇湘隐者, 337 阅读, 1 推荐, 收藏,
摘要:现象描述: 环境: 操作系统:Red Hat Enterprise Linux release 8.10 数据库版本: Oracle 19.24.0.0.0 企业版 备份作业在执行RMAN备份时,告警日志中会出现ORA-48132 & ORA-48170错误,如下所示(数据库实例用xxx做了混淆) 阅读全文
WSFC中仲裁见证是选择磁盘见证还是文件共享见证?
2025-02-11 23:41 by 潇湘隐者, 326 阅读, 2 推荐, 收藏,
摘要:当Windows故障群集(WSFC)包含偶数个投票节点时,应配置仲裁见证。 如果一半的群集节点同时关闭或断开连接,则添加见证投票会使该群集继续运行。 一般来说,奇数个节点(一般奇数大于或等于3)时无需配置仲裁见证。只有当偶数个节点时需要配置仲裁见证,防止WSFC出现脑裂。 一般来说,常见的仲裁见证有 阅读全文
不稳定的执行计划(Oracle执行计划稳定性/不稳定性)
2025-02-10 17:27 by 潇湘隐者, 205 阅读, 0 推荐, 收藏,
摘要:本文是翻译Kerry Osborne的Unstable Plans (Oracle Plan Stability/Instability)[1] 这篇文章,翻译如有不当的地方,敬请谅解,请尊重原创和翻译劳动成果,转载的时候请注明出处。谢谢!文中有些翻译的地方按自己的理解进行了调整,但是尽量 符合原文 阅读全文
SQL Server统计信息更新会被阻塞或引起会话阻塞吗?
2025-02-08 16:54 by 潇湘隐者, 675 阅读, 3 推荐, 收藏,
摘要:在SQL Server数据库中,统计信息更新(UPDATE STATISTICS)会被其它会话阻塞吗?统计信息更新(UPDATE STATISTICS)会引起其它会话阻塞吗?在回答这两个问题前,我们必须搞清楚,统计信息更新这个操作期间会申请/持有那些锁。如果弄清楚了这些,那么我们就能很容易回答这两个 阅读全文
Windows服务器自带防火墙查看启停记录信息
2025-01-10 11:26 by 潇湘隐者, 690 阅读, 0 推荐, 收藏,
摘要:最近遇到一个案例:一套Windows故障转移群集(WSFC)中一个节点的防火墙(Windows系统自带的防火墙)关闭了,但是不清楚什么时间,什么原因被关闭了,那么是否可以通过日志查看Windows的日志查看防火墙的关闭时间吗?答案是可以,我们可以打开Windows系统的"事件查看器",您可以通过按下 阅读全文