代码改变世界

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

ORACLE如何找出视图依赖的对象和视图嵌套层数

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

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

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

ORACLE数据库中ORACLE_SID与INSTANCE_NAME的差异

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

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

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

ORACLE新参数MAX_IDLE_TIME和MAX_IDLE_BLOCKING_TIME简介

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

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

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

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

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

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

2022-10-09 14:28 by 潇湘隐者, 478 阅读, 收藏,
摘要: 个人一直使用下面这个脚本查看、分析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 潇湘隐者, 2024 阅读, 收藏,
摘要: 刚接手的一个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 潇湘隐者, 755 阅读, 收藏,
摘要: 接手了一套RAC数据库(Oracle 11g),结果在巡检的时候发现集群节点间的时钟同步有下面告警信息,如下所示: $ cluvfy comp clocksync -verbose<!--CRLF--> <!--CRLF-->Verifying Clock Synchronization acros 阅读全文

ORACLE重编译同义词(synonym)遇到ORA-01031总结

2021-07-05 11:04 by 潇湘隐者, 2391 阅读, 收藏,
摘要: 我们在编译INVALID的同义词(synonym)的时候,可能在某些版本会遇到一些特殊权限问题,具体来说是遇到ORA-01031错误。下面构造这样一个例子: 如下所示,scott用户下面创建了一个公共同义词emp(下面测试环境为Oracle 10.2.0.5) SQL> show user;<!-- 阅读全文

ORACLE如何查看当前账号的相关信息总结

2021-06-10 15:27 by 潇湘隐者, 1524 阅读, 收藏,
摘要: 关于Oracle数据库的账号,我们在维护数据库的时候,偶尔可能需要获取一些特殊信息。例如,账号的创建时间、账号的状态、账号的锁定时间.....。正常情况下,我们可以通过DBA_USERS获取大部分相关信息。但是有一些特殊信息,还必须通过不常用底层基表sys.user$来获取。 SQL> DESC D 阅读全文
上一页 1 2 3 4 5 6 7 8 ··· 20 下一页