摘要:
HP DP(Data Protector Manager)上一个刚刚迁移升级的数据库备份作业失败,具体失败信息如下 .................................RMAN-08503: piece handle=c-1684727642-20230822-00 comment=A 阅读全文
随笔分类 - 数据库技术(Oracle)
Oracle/MySQL/PG/SQL Server关系数据库中NULL与空字符串的区别
2023-07-17 16:39 by 潇湘隐者, 1275 阅读, 收藏,
摘要:
Oracle数据库 在Oracle数据库中,''(空字符串)与null是什么关系呢? ''(空字符串)是否会等同(或者说等价于)于null值呢?''跟' '(长度为零的空字符串或包含一个或多个空格的空字符串)是否又等价?下面我们测试一下 SQL> create table test(id numbe 阅读全文
ORA-65221 signalled during: alter pluggable database application APP$CDB$SYSTEM begin install '1.0'...
2023-07-13 08:54 by 潇湘隐者, 192 阅读, 收藏,
摘要:
给一台Oracle 19.12.0.0.0数据库应用补丁,升级到Oracle 19.16.0.0.0时,做datapatch的时候,监控发现数据库的告警日志出现下面错误: 2023-07-11T15:09:44.776403+08:00alter pluggable database applica 阅读全文
ORA-20000: Unable to set values for index xxx: does not exist or insufficient privileges
2023-07-04 23:40 by 潇湘隐者, 2191 阅读, 收藏,
摘要:
使用expdp/impdp导出导入数据时,遇到ORA-2000错误,如下所示: Processing object type SCHEMA_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANTProcessing object type SCHEMA_EXPORT/ 阅读全文
ORACLE如何找出视图依赖的对象和视图嵌套层数
2023-06-13 11:25 by 潇湘隐者, 630 阅读, 收藏,
摘要:
之前写过一篇文章“SQL Server如何找出视图依赖的对象和视图嵌套层数”,这里我介绍一下Oracle数据库中如何找出视图的依赖对象以及视图嵌套层数关系。主要通过DBA_DEPENDENCIES这个系统视图(这个系统视图中包含有对象的依赖关系数据)。另外,我们使用了Oracle的树形查询(层级查询 阅读全文
Oracle的PDB数据库创建DIRECTORY时遇到ORA-65254
2023-06-09 08:22 by 潇湘隐者, 447 阅读, 收藏,
摘要:
在Oracle 19c多租户环境的PDB数据库下面创建一个DIRECTORY时,遇到了“ORA-65254: invalid path specified for the directory”,下面简单演示一下所遇到的这个案例 SQL> CREATE PLUGGABLE DATABASE PDB6 阅读全文
Oracle 12c/19c PDB数据库配置自动启动
2023-05-31 15:50 by 潇湘隐者, 2238 阅读, 收藏,
摘要:
在Oracle 12c/19c多租户环境中,默认情况下,使用startup命令启动数据库实例后,你会发现PDB数据库的状态为MOUNT状态,PDB不会随着CDB启动而启动。如下例子所示: SQL> startupORACLE instance started.Total System Global 阅读全文
V$INDEX_USAGE_INFO中找不到监控索引数据的尴尬经历
2023-05-10 22:08 by 潇湘隐者, 167 阅读, 收藏,
摘要:
在一个Oracle 12.1实例中,想监控一个表的索引使用情况,在system用户下执行了下面脚本以及输出的监控索引脚本后,发现V$OBJECT_USAGE下一直没有对应的记录(在system用户下查询) SELECT 'ALTER INDEX '||OWNER||'.'||INDEX_NAME|| 阅读全文
Oracle 19c的参数sec_case_sensitive_logon与ORA-01017错误
2023-04-26 10:37 by 潇湘隐者, 1465 阅读, 收藏,
摘要:
Oracle的参数sec_case_sensitive_logon是Oracle 11g开始被引入。这个参数主要是为了控制密码的大小写敏感问题。 sec_case_sensitive_logon=true表示密码区分大小写。 sec_case_sensitive_logon=false表示密码不区分 阅读全文
DIA-48448: This command does not support multiple ADR homes
2023-04-24 18:35 by 潇湘隐者, 283 阅读, 收藏,
摘要:
在使用adrci命令清空日志时遇到错误:“DIA-48448: This command does not support multiple ADR homes”如何解决呢?如下所示 $ adrciADRCI: Release 19.0.0.0.0 - Production on Mon Apr 2 阅读全文
ORACLE修改ORACLE_SID总结
2023-04-18 12:02 by 潇湘隐者, 3648 阅读, 收藏,
摘要:
在某些特殊情况下,需要修改当前Oracle数据库实例中的ORACLE_SID。下面简单的总结一下如何修改$ORACLE_SID的步骤。默认情况下,INSTANCE_NAME参数和ORACLE_SID的值是相同的,但是它们也可以不同。另外,如果参数文件(pfile或spfile)中没有指定instan 阅读全文
ORACLE还原恢复启动时数据库报ORA-00704, ORA-00604, ORA-00904
2023-04-13 21:24 by 潇湘隐者, 943 阅读, 收藏,
摘要:
Oracle数据库还原恢复后,执行alter database open resetlogs时遇到下面错误。如下所示: SQL> alter database open resetlogs;alter database open resetlogs*ERROR at line 1:ORA-00603 阅读全文
ORACLE如何查看用户管理备份与恢复的记录
2023-04-12 09:10 by 潇湘隐者, 588 阅读, 收藏,
摘要:
在Oracle数据库中,如果我们使用用户管理备份与恢复(User-Managed Backup and Recovery)方式去备份还原数据库的话,如何获取用户管理备份与恢复的记录信息呢?例如,我要查看某个数据库实例做用户管理备份的记录。一般使用下面脚本。似乎用户管理备份比较“简单”,目前我查了相关 阅读全文
ORACLE数据库中ORACLE_SID与INSTANCE_NAME的差异
2023-04-06 22:07 by 潇湘隐者, 492 阅读, 收藏,
摘要:
ORACLE数据库中ORACLE_SID与INSTANCE_NAME在概念和意义上有什么异同呢?下面简单来总结概况一下,很多时候,不少人都搞不清楚两者的异同,甚至认为两者是等价的。 ORACLE_SID与INSTANCE_NAME的异同 ORACLE_SID参数是操作系统的环境变量,用于和操作系统进 阅读全文
Oracle数据库中的字节序格式是什么?
2023-04-04 10:19 by 潇湘隐者, 386 阅读, 收藏,
摘要:
前言:本文是对这篇博客What is the endian format in Oracle databases?[1]的翻译,如有翻译不当的地方,敬请谅解,请尊重原创和翻译劳动成果,转载的时候请注明出处。谢谢! 英文地址:https://dbtut.com/index.php/2019/06/27 阅读全文
Oracle如何查看当前PDB容器信息
2023-01-10 09:36 by 潇湘隐者, 3200 阅读, 收藏,
摘要:
Oracle多租用户环境中,我们如何查看当前会话的容器信息呢? 一般情况下,如果当前会话位于CDB$ROOT容器下,那么使用命令show pdbs可以查看所有的pdb数据库信息,如果当前会话信息位于某一个具体的PDB容器时,那么此时只能查看当前PDB的容器信息,具体如下所示: sys@ctest> 阅读全文
ORACLE新参数MAX_IDLE_TIME和MAX_IDLE_BLOCKING_TIME简介
2022-11-03 22:52 by 潇湘隐者, 1297 阅读, 收藏,
摘要:
Oracle 12.2 引入了新参数MAX_IDLE_TIME。它可以指定会话空闲的最大分钟数。如果会话空闲的时间超过了这个阈值的话,这个会话将会被自动终止。其实在Oracle 10g& 11g时代,我还写过脚本定期清理INACTIVE会话,当时写的文章名为ORACLE定期清理INACTIVE会话” 阅读全文
ORACLE中如何找出统计信息过期的表
2022-10-19 14:49 by 潇湘隐者, 2667 阅读, 收藏,
摘要:
在ORACLE数据库当中,我们如何判断当前对象的统计信息是否过期/过时(Stale)的呢? 从哪些维度去判断呢? 我们有那些方法呢?下面介绍ORACLE数据库中一些找出过期统计信息的方法,主要有下面几种方法: 1:DBA_TAB_STATISTICS告诉你统计信息过期 主要通过DBA_STATIST 阅读全文
你所不知道的一些SQL*Plus的限制
2022-10-11 21:49 by 潇湘隐者, 362 阅读, 收藏,
摘要:
写了一个SQL脚本,在SQL*Plus中执行的时候,居然遇到下面错误: string beginning ""<font siz..." is too long. maximum size is 240 characters. 出现这个错误的原因:在SQL Plus中替换变量 (substituti 阅读全文