代码改变世界

随笔分类 -  数据库技术(Oracle)

DBV-00102: File I/O error on File

2023-07-07 15:21 by 潇湘隐者, 0 阅读, 收藏, 编辑
该文被密码保护。 阅读全文

ORA-20000: Unable to set values for index xxx: does not exist or insufficient privileges

2023-07-04 23:41 by 潇湘隐者, 933 阅读, 收藏, 编辑
摘要: 使用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 潇湘隐者, 202 阅读, 收藏, 编辑
摘要: 之前写过一篇文章“SQL Server如何找出视图依赖的对象和视图嵌套层数”,这里我介绍一下Oracle数据库中如何找出视图的依赖对象以及视图嵌套层数关系。主要通过DBA_DEPENDENCIES这个系统视图(这个系统视图中包含有对象的依赖关系数据)。另外,我们使用了Oracle的树形查询(层级查询 阅读全文

Oracle的PDB数据库创建DIRECTORY时遇到ORA-65254

2023-06-09 08:22 by 潇湘隐者, 167 阅读, 收藏, 编辑
摘要: 在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 潇湘隐者, 920 阅读, 收藏, 编辑
摘要: 在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 潇湘隐者, 76 阅读, 收藏, 编辑
摘要: 在一个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 潇湘隐者, 518 阅读, 收藏, 编辑
摘要: 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 潇湘隐者, 116 阅读, 收藏, 编辑
摘要: 在使用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:03 by 潇湘隐者, 2023 阅读, 收藏, 编辑
摘要: 在某些特殊情况下,需要修改当前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 潇湘隐者, 355 阅读, 收藏, 编辑
摘要: 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 潇湘隐者, 377 阅读, 收藏, 编辑
摘要: 在Oracle数据库中,如果我们使用用户管理备份与恢复(User-Managed Backup and Recovery)方式去备份还原数据库的话,如何获取用户管理备份与恢复的记录信息呢?例如,我要查看某个数据库实例做用户管理备份的记录。一般使用下面脚本。似乎用户管理备份比较“简单”,目前我查了相关 阅读全文

ORACLE数据库中ORACLE_SID与INSTANCE_NAME的差异

2023-04-06 22:07 by 潇湘隐者, 264 阅读, 收藏, 编辑
摘要: ORACLE数据库中ORACLE_SID与INSTANCE_NAME在概念和意义上有什么异同呢?下面简单来总结概况一下,很多时候,不少人都搞不清楚两者的异同,甚至认为两者是等价的。 ORACLE_SID与INSTANCE_NAME的异同 ORACLE_SID参数是操作系统的环境变量,用于和操作系统进 阅读全文

Oracle数据库中的字节序格式是什么?

2023-04-04 10:19 by 潇湘隐者, 186 阅读, 收藏, 编辑
摘要: 前言:本文是对这篇博客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 潇湘隐者, 2033 阅读, 收藏, 编辑
摘要: Oracle多租用户环境中,我们如何查看当前会话的容器信息呢? 一般情况下,如果当前会话位于CDB$ROOT容器下,那么使用命令show pdbs可以查看所有的pdb数据库信息,如果当前会话信息位于某一个具体的PDB容器时,那么此时只能查看当前PDB的容器信息,具体如下所示: sys@ctest> 阅读全文

ORACLE新参数MAX_IDLE_TIME和MAX_IDLE_BLOCKING_TIME简介

2022-11-03 22:52 by 潇湘隐者, 712 阅读, 收藏, 编辑
摘要: Oracle 12.2 引入了新参数MAX_IDLE_TIME。它可以指定会话空闲的最大分钟数。如果会话空闲的时间超过了这个阈值的话,这个会话将会被自动终止。其实在Oracle 10g& 11g时代,我还写过脚本定期清理INACTIVE会话,当时写的文章名为ORACLE定期清理INACTIVE会话” 阅读全文

ORACLE中如何找出统计信息过期的表

2022-10-19 14:49 by 潇湘隐者, 1428 阅读, 收藏, 编辑
摘要: 在ORACLE数据库当中,我们如何判断当前对象的统计信息是否过期/过时(Stale)的呢? 从哪些维度去判断呢? 我们有那些方法呢?下面介绍ORACLE数据库中一些找出过期统计信息的方法,主要有下面几种方法: 1:DBA_TAB_STATISTICS告诉你统计信息过期 主要通过DBA_STATIST 阅读全文

你所不知道的一些SQL*Plus的限制

2022-10-11 21:49 by 潇湘隐者, 222 阅读, 收藏, 编辑
摘要: 写了一个SQL脚本,在SQL*Plus中执行的时候,居然遇到下面错误: string beginning ""<font siz..." is too long. maximum size is 240 characters. 出现这个错误的原因:在SQL Plus中替换变量 (substituti 阅读全文

分享一个查看分析Oracle表空间使用情况的脚本

2022-10-09 14:29 by 潇湘隐者, 300 阅读, 收藏, 编辑
摘要: 个人一直使用下面这个脚本查看、分析Oracle数据库表空间的使用情况,这个脚本经过我不断的调整、完善,已经接近完美了。已经很长时间没有改动过了,个人累积的脚本名为get_tablespace_used_v2.sql SET PAGESIZE 9999 LINESIZE 180; TTI 'Table 阅读全文

ORA-12012: error on auto execute of job "SYS"."ORA$AT_OS_OPT_SY_128403"

2021-12-08 22:12 by 潇湘隐者, 1481 阅读, 收藏, 编辑
摘要: 刚接手的一个Oracle 12C数据库,配置监控告警日志的作业时,发现告警日志中有大量下面错误,而且这些错误一般是晚上22点出现 Errors in file /home/u01/app/oracle/diag/rdbms/xxx/xxx/trace/xxx_j000_106602.trc:<!-- 阅读全文

PRVF-5436 : The NTP daemon running on one or more nodes lacks the slewing option "-x"

2021-11-25 22:54 by 潇湘隐者, 606 阅读, 收藏, 编辑
摘要: 接手了一套RAC数据库(Oracle 11g),结果在巡检的时候发现集群节点间的时钟同步有下面告警信息,如下所示: $ cluvfy comp clocksync -verbose<!--CRLF--> <!--CRLF-->Verifying Clock Synchronization acros 阅读全文
上一页 1 2 3 4 5 6 ··· 19 下一页