刷新
oracle 锁表和解决

博主头像 在进行批量对DML操作时程序竟然中断了,不再往下执行、查询一下某张表被锁住了,因此不再往下执行了。 第一步:通过管理员权限用户查询被锁表信息 如果怀疑表被锁了,或者事务未被正常关闭,在Oracle数据库中我们可以通过以下语句进行查询获取相关信息: 查询表锁的情况: SELECT s.sid, s.s ...

[20251107]latch cache buffers chains等待事件.txt

[20251107]latch cache buffers chains等待事件.txt--//前一段时间测试oracle目前的版本在读读的情况很少出现latch cache buffers chains情况。--//我以前的测试基本是单表,拿别人的例子验证看看。1.环境:SCOTT@book01p ...

[20251028]SQLPlus的行编辑器.txt

[20251028]SQLPlus的行编辑器.txt--//学习SQLPlus的行编辑器.看了一个网上的教学视频,对方使用SQLPlus的行编辑器,估计许多人基本不会,感觉有时候利用它效率还--//是很高的,查一些资料做一个记录。--//基本就5个命令:LIST / CHANGE / APPEND ...

ORACLE检查并创建表空间和表分区

为确保系统在高并发、大数据量环境下的稳定高效运行,要求建立完善的表空间与表分区管理机制,具体包括:定期检查表空间使用率,及时发现并处理空间不足风险;建立分区自动创建与维护流程,防止因分区缺失导致的数据插入失败;制定紧急情况下的空间清理与扩展预案,确保在磁盘空间耗尽或表空间无法扩展时能够快速响应并恢复 ...

ORA-12154&TNS-03505 案例分享2

博主头像 前几天遇到了ORA-12154&TNS-03505这个错误, 因为对其数据库环境不了解, 远程登录过去检查的时候, 了解到一些大概情况:此数据库安装在Windows服务器.远程客户端能登录数据库,但是本地服务器使用普通账号登录数据库时报ORA-12154错误,如下所示: C:\Users\Admin ...

[20251014]建立完善通用的prx.sql脚本.txt

[20251014]建立完善通用的prx.sql脚本.txt--//前几天更改了tpt的prr.sql,想实现一个更加通用pr.sql的版本。自己做一些尝试:--//参数1支持2种格式,第1种格式使用数字序列使用,分开,输出对应字段。第2种格式使用正则表达式输出对应字段.--//参数2支持参数2|n ...

[20251010]建立完善tpt的prr.sql脚本.txt

[20251010]建立完善tpt的prr.sql脚本.txt--//昨天在测试时不小心输入pr命令时多输入一个r,没想到居然执行了,说明在本目录或者SQLPATH环境目录下存在prr.sql脚本。--//当时忙着处理其他事情,先把这件事情放一放,今天上班优先做一个探究。1.环境:SCOTT@boo ...

oracle_19c_ru_ojvm_upgrade.sh一键升级脚本分享

博主头像 oracle_19c_ru_ojvm_upgrade.sh脚本的初始版本来源于IT邦德的分享,使用原脚本时发现有一些bug,在我的环境中脚本根本跑不通,于是个人在这个脚本的基础上进行了大量的改进与优化,到当前版本可以说算是完全重构了。我用这个脚本进行了大量的测试验证(测试环境和UAT环境Oracle ...

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

博主头像 之前我写了一篇博客ORACLE如何用一个脚本找出一个用户的授权信息?,有些场景,这个脚本够用了,但是有些场景,例如,你需要将一个账号的权限从开发环境平移到UAT环境时,我想通过一个脚本生成账户(test)的ddl脚本,自己写了一个脚本,后面发现网上有一个脚本更好/更全面,分享于此: set long ...

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

博主头像 密码版本的概念 什么是Oracle的密码版本(Password Version)呢? 这里所说的密码版本(Password Version) 术语指的是身份验证协议的版本,而不是Oracle Database的版本.虽然它看起来像数据库版本一样,实际意义并不相同.一般不同的密码版本对应不同密码哈希算 ...

ORA-01720 错误及解决方法

博主头像 ORA-01720 错误表示在 Oracle 数据库中尝试授权时,缺少必要的 grant option 权限。这通常发生在用户试图将权限传递给其他用户时,但自身并未被授予传递权限。 示例,假设以下场景: 用户 A 创建了视图 V_A,其中视图中用了C用户T_C表。 用户 B 使用视图 表V_A 。 ...

Oracle数据库迁移

博主头像 目录记一次Oracle数据库迁移的整个过程第一步:将原始数据库导出方式1(推荐):使用Data Pump方式2(数据库较大时速度慢):使用exp命令第二步:创建一个数据库实例(也可以使用原有的实例,只需要创建表空间)1.1 创建实例1.2 创建表空间(与原数据库表空间名称保持一致)\删除表空间1.3 ...

Oracle修改用户密码

博主头像 /*查看用户配置文件*/ SELECT username, profileFROM dba_usersWHERE username = 'APPS'; 假设查询到apps用户关联的配置文件是DEFAULT,接下来查看该配置文件中关于密码相关的设置,例如密码有效期、密码复用限制等; /*查看密码安全策 ...

[20250813]CPU COST转化为COST成本计算.txt

[20250813]CPU COST转化为COST成本计算.txt--//别人问的问题,一开始我以为对方想知道CPU COST的计算,给对方看了以前的链接:[20190821]关于CPU成本计算.txt--//实际上需要了解知道CPU COST,如何转化为COST的成本,实际上CPU COST在大多 ...

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

博主头像 背景介绍 一套在RHEL的集群上运行的Oracle实例,是用systemd服务启动Oracle实例的(方便集群的切换操作).在测试过程中发现标准大页没有被用上. 具体情况如下所示: $ grep HugePages /proc/meminfo AnonHugePages: 0 kB ShmemHug ...

[20250727]关于访问系统视图v$sqlXXXX的问题.txt

[20250727]关于访问系统视图v$sqlXXXX的问题.txt--//如果定位解决问题,经常会访问系统视图以v$sql开头的视图。例如v$sql视图,其底层视图是x$kglcursor_child,v$sqlarea其底层视--//图是x$kglcursor_child_sqlid.如果几个会 ...

[20250722]21c查询dba_sql_plan_directives缓慢.txt

[20250722]21c查询dba_sql_plan_directives缓慢.txt--//无意中发现查询dba_sql_plan_directives非常缓慢.而且测试环境仅仅返回141条记录,竟然最少接近7秒,而执行计划看不出问题。--//分析看看究竟是什么回事。1.环境:SYS@book0 ...