![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
文章平均质量分 73
kuifeng.dong
这个作者很懒,什么都没留下…
展开
-
19c数据库current redo文件损坏的恢复
由于resetlogs之后,数据库内部scn和数据文件出现了不一致的情况,需要对数据库scn强制手工进行推进,检查数据库后台日志,还是有报错,可忽略,建议此时对数据库做全库的逻辑导出,并重建下当前数据库;启动报错,查看报错日志文件对应的日志状态,状态是CURRENT,且未归档;数据库故障场景:current redo文件损坏的修复。推进之后,进行数据库的打开,数据库正常open;由于日志缺少,导致数据出现丢失,数据不一致;检查表的情况,毫无疑问,表及记录已全部丢失;数据库报错,查看后台日志;原创 2023-03-13 22:23:51 · 728 阅读 · 0 评论 -
Oracle Apex 21.2 安装过程
什么是 Oracle APEX?Oracle APEX 是广受欢迎的企业级低代码应用平台。借助该平台,您可以构建功能先进的可扩展安全企业应用,并在任何位置(云或内部部署)部署这些应用。使用 APEX,开发人员可快速开发并部署出色的应用,从而解决实际问题并立即创造价值。您无需精通各种技术,就可以提供高级解决方案。您只需集中精力解决业务问题,其他工作都可以交给 APEX 来处理。原创 2023-02-26 15:12:07 · 2124 阅读 · 0 评论 -
VMware虚拟机19c RAC+Oracle Linux 7.9安装手册
基于 VMWARE Oracle Linux7.9 安装 Oracle19c RAC 详细配置方案原创 2023-02-14 23:28:51 · 15239 阅读 · 0 评论 -
Oracle Trace File Analyzer 介绍及简单使用
Oracle Autonomous Health Framework(AHF) 包含 Oracle ORAchk, Oracle EXAchk, and Oracle Trace File Analyzer(TFA). AHF工具包包含了Oracle常用的多种诊断工具,如 ORAchk, Oracle EXAchk, and Oracle Trace File Analyzer(TFA)等,用于Oracle健康检查等用途。如果尚未安装Oracle tfa,则推荐位置为/opt/oracle.tfa。原创 2023-02-12 22:41:03 · 1349 阅读 · 0 评论 -
ORACLE 19C 数据库的目录结构及日志路径
Grid Infrastructure(GI),集群软件是搭建RAC的基础,是RAC逻辑层次当中的集群层,是RAC重要的组成部分,同样也是RAC高可用性的保障。相对于Oracle单实例来说,部署安装和维护GI都增加了难度,尤其在日常的维护和故障处理过程中,各种日志的查看更加重要,本文主要对Oracle 19c 下的目录结构和路径进行介绍和说明。在19c中,日志路径发生了非常大的变化,与Oracle集群件相关的调试日志文件存储在/u01/app/grid/diag/crs/dkf/crs/trace目录中。原创 2022-12-23 16:22:53 · 4424 阅读 · 0 评论 -
Oracle使用NID调整数据库的DBNAME和DBID
我们知道,在数据库内部,数据库的DBNAME和DBID是数据库标识符,其中,DBID更是数据库的唯一标识符,如果要重新调整数据库的名字,一般是要重建控制文件,为数据库赋予新的名称 (DBNAME);但是,更改实例的内部数据库标识符 (DBID) 是不可能的,这样对于恢复管理器 (RMAN)来说,由于是通过 DBID来区分数据库的,因此无法在同一个RMAN存储库中同时注册种子数据库和重建之后的数据库。对此,Oracle专门提供的数据库名字修改工具NID(DBNEWID),解决了这个问题。原创 2022-12-22 23:13:53 · 1119 阅读 · 1 评论 -
修改主机名和ip地址之后需重新reconfigure GI
修改主机名和ip地址之后需重新reconfigure GI原创 2022-12-22 22:22:50 · 776 阅读 · 0 评论 -
Oracle体系结构详细图解
首先声明一下,我的学习笔记参考书主要是官方教材,oracle9i database administration fundaments ed2.0我觉得学习是一个循序渐进的过程,从面到点,从宏观到微观,逐步渗透,各个击破,对于oracle,怎么样从宏观上来理解呢?先来看一个图,这个图取自于上面提到的教材,这个图对于从整体上理解ORACLE的体系结构组件,非常关键.下面来解释下这个图转载 2012-08-08 08:38:49 · 44458 阅读 · 0 评论 -
Oracle 体系结构
Oracle 体系结构 数据库(Database)数据库是一个数据的集合,不仅是指物理上的数据,也指物理、存储及进程对象的一个组合。Oracle是一个基于B/S模式的关系型数据库管理系统(RDBMS)。Oracle系统体系结构由三部分组成:逻辑结构、物理结构和实例。一、Oracle的逻辑结构Oracle的逻辑结构是一种层次结构。主要由:表空间、段、转载 2012-08-08 08:38:00 · 3685 阅读 · 0 评论 -
查看Oracle当前用户下的信息(用户,表视图,索引,表空间,同义词,存储过程函数,约束条件)
SQL>select username,default_tablespace from user_users; 查看当前用户的角色 SQL>select * from user_role_privs; 查看当前用户的系统权限和表级权限 SQL>select * from user_sys_privs; SQL>select * from user_tab_privs;转载 2012-08-10 17:06:49 · 2091 阅读 · 0 评论 -
SqlPlus Set常用设置
SqlPlus Set常用设置 SQL>set colsep' '; //-域输出分隔符SQL>set echo off; //显示start启动的脚本中的每个sql命令,缺省为onSQL> set echo on //设置运行命令是是否显示语句SQL> set feedback on; /转载 2012-08-10 17:22:10 · 751 阅读 · 0 评论 -
数据库设计之我见
首先,要调查实际的处理流程和数据,包括所用报表和相应的处理流程, 比如, 报销把报销单装订成册保存在文件柜内三年, 等等这类细节也不要漏掉; 然后,把搜集到的材料整理成流程图(即物理流程图),和数据列表,到目前为止都要严格按照实际情况来做, 不需要考虑, 数据库系统的问题;接下来,把物理流程图中的实体概念, 如报销单,文件夹等, 抽象成数据集,存储单元等逻辑概念, 并对流程处理作优化,转载 2012-08-19 15:48:47 · 709 阅读 · 0 评论 -
Oracle DBA 数据库参考手册(一)----------2
书接前文..... 1.2 软件安装 当从Oracle公司收到 新的软件磁盘时,你可能倾向于立即找到一台机器并安装这个新版本。在Oracle早期版本中,由于空间和内存的需求较之今天的软件而言是非常低的,这种方法并没有太多问题。但是,在今天更为资源密集的版本中,必须花费时间仔细地规划Oracle软件的部署。转载 2012-08-31 17:01:40 · 908 阅读 · 0 评论 -
Oracle DBA 数据库参考手册(一)-------------1
第一部分 数据库体系结构 第一章 Oracle体系结构 每一种新版本的Oracle,都要增加一些新的性能或对原有的性能进行改善。在Oracle9i中,除了增加许多新的性能外,还改进了原版本的许多功能。同时,Oracle增加了许多新的工具以简化数据库管理任务。在本书的第一部分,你将会看到对Oracle体系结构及其实现的综合介绍,并且将看到使用手工和Oracle9i数据转载 2012-08-29 18:26:17 · 889 阅读 · 0 评论 -
oracle和sqlserver在过程sql中通过select对变量进行赋值的区别及实例
变量的声明:oracle的变量必须在在declare部分声明——意思是必须建立begin end块,块结构也强制变量必须先声明后使用,即oracle变量在过程内是有不同作用域、不同的生存期的;同一变量可以在不同的作用域内定义多次,内层的会override外层的定义;sqlserver的变量可以在过程的任何部分声明——sqlserver有且只有一个作用域,但只有声明后的部分才可以使用变量转载 2012-09-06 13:48:40 · 4936 阅读 · 0 评论 -
Oracle 中关于null值的概念以及逻辑运算
null值介绍 NULL是数据库中特有的数据类型,当一条记录的某个列为NULL,则表示这个列的值是未知的、是不确定的。既然是未知的,就有无数种的可能性。因此,NULL并不是一个确定的值。 这是NULL的由来、也是NULL的基础,所有和NULL相关的操作的结果都可以从NULL的概念推导出来。 判断一个字段是否为NULL,应该用IS NULL或IS N转载 2012-09-13 14:22:33 · 6466 阅读 · 0 评论 -
Oracle的NULL代表的含义是不确定,那么不确定的东西也会有确定的数据类型吗
Oracle的NULL代表的含义是不确定,那么不确定的东西也会有确定的数据类型吗?或者换个说法,NULL在Oracle中的默认数据类型是什么,下面就来探讨这个问题。首先公布答案,NULL的默认类型是字符类型,具体是VARCHAR2还是CHAR,这个并不清楚,不过我个人怀疑是VARCHAR2的可能性更大一些。我们知道一个字段不管是何种类型的,都可以插入NULL值,也就是说,NULL可转载 2012-09-13 14:09:24 · 3316 阅读 · 0 评论 -
Oracle 监听器-------Listener资料
Oracle 监听器 Listener是一个重要的数据库服务器组件,在整个 Oracle 体系结构中,扮演着重要的作用。它负责管理 Oracle数据库和客户端之间的通讯,它在一个特定的网卡端口(默认是TCP 1521端口)上监听连接请求,并将连接转发给数据库,下面的部分,会从几个方面对监听器进行简单介绍。1. 监听器的功能监听器的功能监听器的功能监听器的功能从当前的转载 2012-09-21 17:19:34 · 1254 阅读 · 0 评论 -
如何修改SQLPLUS提示符 .
让sqlplus在登录数据库的时候,显示如下的信息:1.登录的用户名。当你的数据库中有多个用户时,它能告诉你当前登录的是哪个用户。2.登录的实例名。如果登录的rac,用这个能知道当前登录在哪个node。3.登录主机的IP。有的时候,你可能登录在2台数据库主机上,2个数据库用户名相同,instance相同,只是数据库存在在不同的主机上 在$ORACLE_HOME/sqlplus/转载 2012-09-24 16:26:05 · 1545 阅读 · 0 评论 -
关于oracle的学习
ØOracle Support专为中国用户制作了中文数据库技术文档集1533057.1Ø Oracle Support每月专为中国用户制作Oracle产品技术通讯1529795.1,包括技术专题介绍、维护经验和案例分享、维护诊断工具使用介绍、最新提示、补丁更新和论坛热点等Ø 推出中英文在线技术讲座,和以往技术讲座的录制课程归档740966.1Ø Oracle产品主动服务门户432.原创 2013-10-24 15:23:23 · 487 阅读 · 0 评论 -
Oracle Database Server Messages(一)
Skip HeadersOracle9i Database Error MessagesRelease 2 (9.2)Part Number A96525-01HomeBook ListContentsIndexMaster IndexFeedback转载 2014-02-24 17:36:30 · 3614 阅读 · 0 评论 -
Oracle Database Server Messages(三) . .
Skip HeadersOracle9i Database Error MessagesRelease 2 (9.2)Part Number A96525-01HomeBook ListContentsIndexMaster IndexFeedback转载 2014-02-24 18:14:23 · 4953 阅读 · 0 评论 -
Oracle Database Server Messages(四) . . .
Skip HeadersOracle9i Database Error MessagesRelease 2 (9.2)Part Number A96525-01HomeBook ListContentsIndexMaster IndexFeedback转载 2014-02-24 18:21:07 · 11161 阅读 · 0 评论 -
Oracle Database Server Messages(二) .
Skip HeadersOracle9i Database Error MessagesRelease 2 (9.2)Part Number A96525-01HomeBook ListContentsIndexMaster IndexFeedback转载 2014-02-24 17:52:36 · 39198 阅读 · 0 评论 -
Oracle Database Server Messages(五) . . . .
Skip HeadersOracle9i Database Error MessagesRelease 2 (9.2)Part Number A96525-01HomeBook ListContentsIndexMaster IndexFeedback转载 2014-02-24 18:22:49 · 993 阅读 · 0 评论 -
_SYSTEM_TRIG_ENABLED -----trigger
_SYSTEM_TRIG_ENABLEDSubject: IMPORTANT: Set "_SYSTEM_TRIG_ENABLED=FALSE" When Upgrading / Downgrading / Applying Important Step when Upgrading / Downgrading / Installing / Deinstalling O转载 2014-02-25 19:01:31 · 2431 阅读 · 0 评论 -
通过以下脚本可以查询获得这些被隐含的参数
Oracle数据库的初始化参数,主要来源于两个Oracle内部数据字典表:X$KSPPCV,X$KSPPI通常我们查询的v$parameter视图就来源于这两个表,只不过隐去了部分参数。通过以下脚本可以查询获得这些被隐含的参数:set linesize 132column name format a30column value format a25转载 2014-02-25 19:02:39 · 567 阅读 · 0 评论 -
Bug 3402490 : QUERY TO DBA_JOBS_RUNNING TAKES
今天在数据库里查询一个job的信息,在查询到如下表时:select * from dba_jobs_running一直在执行,根本停不下来。表根本就不大,怎么需要这么多时间,实际查询: SQL> set timing onSQL> SQL> SQL> select count(1) from sys.job$; COUNT(1)---------原创 2014-02-18 15:59:31 · 716 阅读 · 0 评论 -
RMAN-08137: WARNING: archived log not deleted
RMAN> delete archivelog until time 'sysdate-9';released channel: ORA_DISK_1allocated channel: ORA_DISK_1channel ORA_DISK_1: SID=289 device type=DISKRMAN-08137: WARNING: archived log not delete原创 2014-02-19 13:59:09 · 7830 阅读 · 0 评论 -
SMON: ABOUT TO RECOVER UNDO SEGMENT %s messages in alert log
在alert日志中出现了下面的信息:SMON: mark undo segment 70 as availableSMON: about to recover undo segment 70SMON: mark undo segment 70 as availableSMON: about to recover undo segment 70SMON: mark undo原创 2014-02-19 15:11:48 · 1741 阅读 · 0 评论 -
导入schema的统计信息出错。ORA-20000
今天在导入整个schema的统计信息时出现了ORA-20000错误, begindbms_stats.import_schema_stats(ownname => ‘user2’,stattab => 'STATTAB_20140219',statown => ‘user1’);END ; ORA-20000: Unable to set values for column原创 2014-02-20 14:44:15 · 3247 阅读 · 0 评论 -
oracle 使用order by 对汉字进行多字段排序
今天遇到一个奇怪的问题, 在两个不同的数据库里执行同样的sql语句, 相同的数据却排序结果不一致。 执行sql如下:select decode(brch.LOCAL, 'Y', '国内', '国际') as local, brch.COUNTRY, brch.PROVINCE, brch.CITY, brch.AREA, brch.VENDOR, brch.SE原创 2014-03-10 21:14:28 · 5357 阅读 · 0 评论 -
数据库基础
本讲稿(ORACLE8i 数据库基础)是作者在多年的工作和授课中的总结,主要包括两个部分,第一部分是ORACLE SQL*PLUS基础,主要讲述ORACLE 应用系统设计的基本知识和给出一些有用的实例;第二部分是介绍ORACLE PL/SQL知识,主要讲述ORACLE数据库PL/SQL程序设计所用到基本知识,这部分给出进行应用设计所必需的基础知识。这两部分的内容都尽可能做到内容简洁而全面。特点是,转载 2014-08-17 14:22:09 · 10432 阅读 · 0 评论 -
dbms_scheduler介绍
dbms_scheduler介绍10g引入的这个dbms_scheduler包,替代了之前的dbms_job包,该包功能更强大,可以将job需要的各种资源分开再进行组合。1.program1.1 create_program参数说明: program_name——程序名称 program_type——程序类型(STORED_PROCEDURE,PLSQL_BLOCK转载 2014-12-23 14:33:36 · 567 阅读 · 0 评论 -
Oracle 监控索引使用率脚本分享
Oracle提供了索引监控特性来判断索引是否被使用 。在Oracle 10g中,收集统计信息会使得索引被监控,在Oracle 11g中该现象不复存在 。尽管如此,该方式仅提供的是索引是否被使用 。索引被使用的频率未能得以体现 。下面的脚本将得到索引的使用率,可以很好的度量索引的使用情况以及根据这个值来判断当前的这些索引是否可以被移除或改进 。1、索引使用频率报告–运行环境 SQL> select转载 2015-04-14 16:39:12 · 639 阅读 · 0 评论 -
Oracle script summary
Oracle script summary sqlplus -S '/as sysdba' set echo on set serveroutput on alter database backup controlfile to trace as '/home/oracle/controlbak.ctl'; exitEOS ca转载 2015-04-15 14:56:56 · 874 阅读 · 0 评论 -
使用Navicat for Oracle工具连接oracle的图文教程
转:---http://www.jb51.net/softjc/84100.html今天上网的时候偶然发现了一款oracle的客户端的图形化管理和开发工具,当看到这个界面的时候,感觉很舒服,便上网搜了一下这个工具,看百度百科之后感觉很出乎我的意料,这个产品对于许多的数据库竟都有支持,这也是吸引我的地方,于是我便下载了三个常用数据库的所对应的这个软件。这个工具可以用于任何版本 8i 或以上的转载 2015-05-04 17:01:59 · 572 阅读 · 0 评论 -
SQL优化经典案例----RLS(ROW LEVEL SECURITY)
SQL优化经典案例----RLS(ROW LEVEL SECURITY) ---转载http://blog.sina.com.cn/s/blog_61cd89f60102efd2.html 最近看到一个SQL优化牛人博客,上面例子堪称经典,唯一不足的时候,好多分析都是点到为止,并没有说其中的原理,有点像EYLE网站,不过这样也好,毕竟网上得来终觉浅,看过后自己进行分析转载 2015-05-20 16:55:49 · 871 阅读 · 0 评论 -
SQL优化----dbms_sqltune详解(1)
SQL优化----dbms_sqltune详解(1)--转载http://blog.sina.com.cn/s/blog_61cd89f60102edi3.html作为ORACLE DBA对SQL优化是必备的技能,常用的方法就是看执行计划,加hint或者修改SQL写法,但现实的工作中,往往修改应用的SQL是非常困难的,特别是对电信、银行这个行业,修改应用程序过程十分繁杂,有没有办法转载 2015-05-20 16:31:19 · 497 阅读 · 0 评论 -
AWR实战分析之--- cursor: pin S
AWR实战分析之--- cursor: pin S ----http://blog.sina.com.cn/s/blog_61cd89f60102eep2.html 早上刚到办公室,负责主机的兄弟急急忙忙跑过来说数据库cpu使用率比较高,一直是90%以上,上周五晚上项目组刚发版,周一大早上就出现cpu使用率较高,估计和发版有一定的关系,不管怎么样,先定位问题再说转载 2015-05-20 17:40:58 · 815 阅读 · 0 评论