Oracle 探索DG备库undo工作模式
模拟备库出现ORA-01555分析备库undo工作模式一:修改主库备库undo表空间1.在主库创建undo表空间(会自动同步到备库)SYS@prod>create undo tablespace smallundo datafile '/u01/app/oracle/oradata/prod/smallundo.dbf' size 2M;修改undo表空间SYS@prod&g
Oracle 单实例补丁
安装补丁:Determine whether any currently installed one-off patches conflict with the PSU patch as follows:unzip p27734982_112040_.zip cd 27734982 opatch prereq CheckConflictAgainstOHWithDe
Oracle 19c集群日志位置变化
如果你还是使用 oracle 11g RAC 的目录结构方式寻找集群的日志,你会发现目录中所有的日志都是空的
Oracle Kill Lock
查找存在锁阻塞的会话 根据blocking_session找到锁源 根据sql_id或prev_sql_id查看sql_text 结束锁源会话
Oracle Temporary tablespace
Temporary tablespace A temporary tablespace contains transient(临时) data that persists only for the duration of a session. No permanent schema objects can reside(驻留) in a temporary tablespace. The database stores temporary tablespace data in temp files.
Oracle RMAN备份以及压缩原理分析
当RMAN客户端连接到目标数据库后,执行备份命令时,RMAN会开启相应数量的通道进行工作,每一个通道在目标数据库都有一个相对应的服务进程,RMAN会首先调用DBMS_RCVMAN软件包进而读取控制文件,确定数据文件的存放位置等一些信息,获取该信息后,RMAN将调用DBMS_BACKUP_RESTORE软件包对数据文件进行读取备份。
Oracle 逻辑管理模式
本地管理表空间,字典管理表空间,自动段空间管理(ASSM),手动段管理空间(MSSM)
Oracle 无关紧要的RMAN-06054
在RMAN恢复过程中,如果redo日志是可用的,那么RMAN可以找到他们并应用这些日志。如果redo日志不可用,此时就需要until子句指定修复的目标时间,SCN或日志序列号,他们是在联机重做日志的第一个SCN之前,否则RMAN会出现RMAN-6054错误。如果最后创建的归档日志具有序列号n,那么指定until sequence n+1进行恢复就不会出现错误。
Oracle 没有索引导致的DPR
5月20号下午4-5点,某项目组进行数据入库作业,作业人员反映入库速度很慢。在16:30和16:50分别采集了快照,并根据两个快照得到AWR报告。直接看TOP 5 EVENTS,这是数据库问题诊断的最快捷径。先看占DB TIME达63.33%的direct path read事件。等待次数78586次,等待总时间3833s(约64分钟),而elapsed time只有20分钟。因此我们需要弄清楚是
Oracle RMAN环境参数分析
retention policy,backup optimization ,default device type ,controlfile autobackup ,controlfile autobackup format,device type disk parallelism ,datafile backup copies,maxsetsize ,encryption for database ,archivelog deletion policy ,snapshot controlfile name
Oracle OMF文件管理
OMF,全称是Oracle_Managed Files,即Oracle文件管理,使用OMF可以简化管理员的管理工作,不用指定文件的名字、大小、路径,其名字,大小,路径由oracle 自动分配。在删除不再使用的日志、数据、控制文件时,OMF也可以自动删除其对应的OS文件。
Oracle Nologging+Append注意事项
insert append时在表上加“6”类型的Exclusive锁,即排它锁,为表级锁,会阻塞表上的所有DML语句。因此在有业务运行的上传环境下要慎重使用。
Oracle Nologging详解
Nologging: 在对大表插入数据的时候,经常会用到nologging选项。Nologging并不是不产生redo, Nologging+append 只是不会对数据产生redo(但依然有其他的redo,例如数据字典变化产生的redo)。 同理 logging+append下undo也是大大地减少,减少的是数据的undo,是数据本身的undo,就如同redo的减少也一样,是数据本身的redo。 这和数据库是否产生redo和undo是不同的概念,比如空间分配的redo和undo,这就不是数据本身的变化。
Oracle AWR内容详解
在AWR中,许多信息其实都来自于v$sysstat,比如报告最前面的profile中的逻辑读次数,物理读次数,执行次数、解析次数等。 除了profile,AWR中的Instance Activity Statistics其实展示的就是v$sysstat中的所有信息。 如果AWR报告是30分钟产生一份,那么Instance Activity Stats其实就是这30分钟内各种资料的值。
Oracle AWR报告
AWR oracle10g以后,默认的oracle性能报告格式 能够提供文本,网页格式的报告
Oracle undo表空间文件丢失情况案例汇总
undo表空间文件丢失,无undo数据文件备份,undo段头存在未提交的事务need recovery。
Oracle 修复由于主库NOLOGGING引起的备库ORA-01578和ORA-26040错误
DBA在使用数据泵进行迁移时希望在最少停机时间内完成,这时候就可能会考虑到以最小日志导入的方式以加快导入速度,然后重新同步备库。在这些场景中,DBA可能会使用NOLOGGING操作去节省大量数据插入的时间,而这种操作所带来的问题就是,如果该库在有备库的情况下,因为主库的NOLOGGING插入操作不会生成Redo,所以不会在备库上传输和应用,这会导致备库的数据出现问题,报ORA-01578和ORA-26040的错误。
Oracle RMAN操作汇总详解
RMAN概念: RMAN: Recovery Manager,是备份和恢复数据库的管理工具建立备份和恢复的server process,在oracle server上做备份和恢复。
Oracle 高水位线详解(HWM)
HWM:高水位线,可用空间与已用空间的分界线,标记着段空间使用情况。 所有的oracle段(segments,在此,为了理解方便,建议把segment作为表的一个同义词) 都有一个在段内容纳数据的上限,我们把这个上限称为"high water mark"或HWM。这个HWM是一个标记,用来说明已经有多少没有使用的数据块分配给这个segment。