1 redo 1.1 redo是什么 oracle数据库几乎所有的操作都会产生redo日志。redo日志可以分为在线redo日志和归档redo日志。当数据库实例失败时,数据库会使用redo日志恢复数据。 1.2 在线重做日志和归档重做日志 1.2.1 在线重做日志 数据库的操作产生的redo日志会先 ...
数据准备 -- 第一步:建表: -- 删除表(包括数据结构) drop table TMP_EMP; drop table TMP_DEPT; -- 删除表(不包括数据结构) truncate table TMP_EMP; truncate table TMP_DEPT; create table ...
本文是对这篇文章Detect And Repair Corruption in an Oracle Database[1]的翻译,翻译如有不当的地方,敬请谅解,请尊重原创和翻译劳动成果,转载的时候请注明出处。谢谢! Oracle数据库提供了多种方法检测和修复数据文件中的坏块。主要有下面一些方法: R ...
1 事务的概念 事务是将数据库从一种一致性状态转变为另外一种一致性状态 2 事务的四个特征(ACID) 原子性(Atomicity):事务的所有执行要么一起成功,要么一起失败 一致性(Consistency):事务将数据从一种一致性状态转为另外一种一致性状态 隔离性(Isolation):事务中所有 ...
[20240529]简单探究FREE LISTS列表.txt--//简单探究shraed pool的FREE LISTS列表.1.环境:SYS@test> @ver1PORT_STRING VERSION BANNER CON_ID IBMPC/WIN_NT64-9.1.0 12.2.0.1.0 O ...
锁是管理共享资源的并发访问。 1 关于锁的衍生概念 1.1 悲观锁 悲观锁是认为数据会被其他会话同时修改。所以在数据修改前,先对数据锁定,然后再修改数据。例如,先对某一行数据进行for update锁定,然后再更新这一行的数据。 Select * from table where primary_k ...
每个oracle进程都有自己的任务,oracle会给进程分配内存(PGA)让进程更好的完成任务。oracle进程可以分为三类:服务器进程,后台进程,从属进程。 1 服务器进程 服务器进程是执行客户端会话指令的进程。负责将客户端的指令发送到oracle服务端执行,然后将服务端的结果返回给客户端。可分为 ...
这里介绍如何修改Windows平台监听的服务名称,至于需求背景介绍,这里就不做介绍了。存在既是合理。总有一些场景有这样的需求。 那么如何修改Windows的监听名呢?修改过程中有什么影响呢? 影响介绍: 修改监听的服务名称,需要停止Oracle的监听服务,可能对业务有短暂的影响。这段时间新的会话连接 ...
oracle内存结构主要有两部分组成,一个是系统全局区(SYStem Global Area, SGA),所有进程都可以访问该内存区域。另外一个叫进程全局区(Process Global Area, PGA ),是一个进程专用的内存区域,其他进程不可以访问。使用oracle的自动内存管理(ASM)并 ...
1 oracle数据库分类 1.1 单租户数据库 ORACLE12C之前的oracle数据库都是单租户数据库。单租户数据库是独立和完整的数据库,包括ORACLE的元数据和应用的数据。 1.2 容器数据库(CDB) 容器数据库只包含oracle的元数据,不存储应用数据。包含了一整套数据文件、参数文件、 ...
管理维护Oracle数据库的时候,有时候会碰到用户(应用程序)远程连接/访问数据库非常慢,甚至连接超时的问题。这里简单总结一下遇到这类问题的方法,仅供参考,如有疏漏或不足之处,敬请指正。文中部分内容来自官方文档Doc ID 1679567.1[1] 遇到这类问题,首先应该检查/排除网络问题,一般来说 ...
一、监听器的启动 ORACLE启动完成后,可以通过sqlplus / as sysdba连接数据库,但是这个只是本地连接,无法通过tcp/ip远程访问数据库,这时候就要启动ORAClE的监听器。启动监听器的命令是lsnrctl start,启动成功后,可以观察到1521端口也随之监听,这时候就能通过 ...
--Oracle ORA-06575: 程序包或函数WM_CONCAT处于无效状态 失效原因:版本不支持,WM_CONCAT是oracle的非公开函数,并不鼓励使用,新版本oracle并没有带此函数,需要手工加上。 --首先使用dba账号登录oracle数据库 sqlplus sys/sys as ...
刚进公司,任务是接管PLM系统,但是还在给外包团队开发,没有代码。无妨先看业务和数据库,ok,业务看不懂,只能先看数据库,数据库没有数据字典,这个系统没有任何文档产出......练手时发现数据库类型是Oracle,面对百度不成问题,数据字典只能看前端然后去数据库里面一个个找着对应自己整理了,纯折磨 ...
首发微信公众号:SQL数据库运维 原文链接:https://mp.weixin.qq.com/s?__biz=MzI1NTQyNzg3MQ==&mid=2247486117&idx=1&sn=02e2cd05e5db7eaa5758c70e81cf3972&chksm=ea375ed5dd40d7c ...
1.什么是sysdate 在Oracle中sysdate是一个函数,可直接调用sysdate,返回运行数据库的操作系统的当前日期时间。注意:返回的日期时间值的格式取决于NLS_DATE_FORMAT参数的值。 sysdate的单位是天。 2.sysdate用法举例 2.1sysdate sysdat ...
cls_oracle_logs.sh脚本的输出日志中有TNS-12508错误,具体如下所示 ........................................................................LSNRCTL> Current Listener is gsp ...
Oracle数据库的告警日志中出WARNING: too many parse errors这些告警信息的话,如果遇到这个问题,我们应该如何分析呢? 下面简单聊一下如何分析这个错误。该告警信息其实是12.2版本中的一个特性增强。在以前的Oracle版本中,数据库出现了解析错误时,数据库的alert日 ...
前几天遇到了一起备份失败案例,RMAN备份过程中遇到了归档日志损坏的情况,还是第一次遇到这种案例,这里记录一下这个案例的具体情况。 备份作业失败,检查RMAN备份的输出日志,发现一个归档日志文件损坏(corrupt)了,如下所示: RMAN-08137: warning: archived log ...
Oracle 19C最新版提供了适配RHEL9的RPM包,简化了安装步骤,方便初学者部署练习环境或者仅仅功能验证需求的场景,本文是收集网路资料然后验证,整理后的笔记,供大家参考 ...