[20251010]建立完善tpt的prr.sql脚本.txt--//昨天在测试时不小心输入pr命令时多输入一个r,没想到居然执行了,说明在本目录或者SQLPATH环境目录下存在prr.sql脚本。--//当时忙着处理其他事情,先把这件事情放一放,今天上班优先做一个探究。1.环境:SCOTT@boo ...
oracle_19c_ru_ojvm_upgrade.sh脚本的初始版本来源于IT邦德的分享,使用原脚本时发现有一些bug,在我的环境中脚本根本跑不通,于是个人在这个脚本的基础上进行了大量的改进与优化,到当前版本可以说算是完全重构了。我用这个脚本进行了大量的测试验证(测试环境和UAT环境Oracle ...
之前我写了一篇博客ORACLE如何用一个脚本找出一个用户的授权信息?,有些场景,这个脚本够用了,但是有些场景,例如,你需要将一个账号的权限从开发环境平移到UAT环境时,我想通过一个脚本生成账户(test)的ddl脚本,自己写了一个脚本,后面发现网上有一个脚本更好/更全面,分享于此: set long ...
密码版本的概念 什么是Oracle的密码版本(Password Version)呢? 这里所说的密码版本(Password Version) 术语指的是身份验证协议的版本,而不是Oracle Database的版本.虽然它看起来像数据库版本一样,实际意义并不相同.一般不同的密码版本对应不同密码哈希算 ...
ORA-01720 错误表示在 Oracle 数据库中尝试授权时,缺少必要的 grant option 权限。这通常发生在用户试图将权限传递给其他用户时,但自身并未被授予传递权限。 示例,假设以下场景: 用户 A 创建了视图 V_A,其中视图中用了C用户T_C表。 用户 B 使用视图 表V_A 。 ...
目录记一次Oracle数据库迁移的整个过程第一步:将原始数据库导出方式1(推荐):使用Data Pump方式2(数据库较大时速度慢):使用exp命令第二步:创建一个数据库实例(也可以使用原有的实例,只需要创建表空间)1.1 创建实例1.2 创建表空间(与原数据库表空间名称保持一致)\删除表空间1.3 ...
/*查看用户配置文件*/ SELECT username, profileFROM dba_usersWHERE username = 'APPS'; 假设查询到apps用户关联的配置文件是DEFAULT,接下来查看该配置文件中关于密码相关的设置,例如密码有效期、密码复用限制等; /*查看密码安全策 ...
[20250813]CPU COST转化为COST成本计算.txt--//别人问的问题,一开始我以为对方想知道CPU COST的计算,给对方看了以前的链接:[20190821]关于CPU成本计算.txt--//实际上需要了解知道CPU COST,如何转化为COST的成本,实际上CPU COST在大多 ...
[20250812]一些cdb开头的视图存在隐藏列.txt--//昨天看了链接https://mikedietrichde.com/2025/08/11/were-you-aware-of-the-two-hidden-columns-in-cdb-views/,给出一些信--//息一些cdb视图存 ...
背景介绍 一套在RHEL的集群上运行的Oracle实例,是用systemd服务启动Oracle实例的(方便集群的切换操作).在测试过程中发现标准大页没有被用上. 具体情况如下所示: $ grep HugePages /proc/meminfo AnonHugePages: 0 kB ShmemHug ...
[20250727]关于访问系统视图v$sqlXXXX的问题.txt--//如果定位解决问题,经常会访问系统视图以v$sql开头的视图。例如v$sql视图,其底层视图是x$kglcursor_child,v$sqlarea其底层视--//图是x$kglcursor_child_sqlid.如果几个会 ...
[20250722]21c查询dba_sql_plan_directives缓慢.txt--//无意中发现查询dba_sql_plan_directives非常缓慢.而且测试环境仅仅返回141条记录,竟然最少接近7秒,而执行计划看不出问题。--//分析看看究竟是什么回事。1.环境:SYS@book0 ...
[20250714]使用or_expand提示遇到的疑惑.txt--//生产系统遇到的问题,使用or_expand提示,通过例子说明问题。1.环境:SCOTT@book01p> @ver2 PORT_STRING : x86_64/Linux 2.4.xxVERSION : 21.0.0.0.0BA ...
在Oracle数据库中, 如果需要找出一张表授权给了哪一个用户,这个比较简单的,如果有一些视图引用了这张表,然后这张视图授权给了其它用户的话, 那么这也属于这张表的授权信息,如果也要找出这类信息,那么如何找出来这些信息呢? 下面简单看一个例子, 在数据库中存在三个用户T1, T2, T3, 假设T1 ...
我们的文章会在微信公众号IT民工的龙马人生和博客网站( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢! 由于博客中有大量代码,通过页面浏览效果更佳。 本章将深入探讨ORA-01555的四种核心触发场景,为每种场景提供两个详细的案例分析,并附 ...
[20250619]21c使用or_expand提示.txt--//生产系统遇到的问题,我以为以前在21c下测试通过的方法在19c上可以通过,结果不行,有必要重复在21c重复测试看看。1.环境:SCOTT@book01p> @ ver2 PORT_STRING : x86_64/Linux 2.4. ...
我们的文章会在微信公众号IT民工的龙马人生和博客网站( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢! 由于博客中有大量代码,通过页面浏览效果更佳。 今天分享一个几年前做的一个三甲医院的SUN到X86环境的一个11.2.0.4的迁移案例,分 ...
[20250615]sqlplus大量赋值的问题.txt--//前段时间测试大量绑定变量sq语句l执行"缓慢"的问题,实际上问题出在sqlplus客户端,通过pstack观察发现sqlplus要大量调用--//lxoBinCmpMutl函数。当时猜测也许是sqlplus获得绑定变量定位方式"不合理" ...
1、问题描述 如上图所示,使用账号密码登录 Oracle 数据库时,提示密码已失效。 执行请求的操作时遇到错误: ORA-28001: 口令已经失效 28001. 00000 - "the password has expired" *Cause: The user's account has ex ...
我们的文章会在微信公众号Oracle恢复实录和博客网站( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢! 由于博客中有大量代码,通过页面浏览效果更佳。 在日常的数据库运维和开发工作中,性能调优一直是让人头疼又不得不面对的话题。尤其是在处理J ...