2020年8月7日

摘要: 问题: 假如30g的数据文件,先建一个表A,20g,在建一个表B,1g,此时drop表A,水位线应该在21g的位置,然后move表B,水位线是否会回归1g ? 测试: 创建测试表空间 和 测试表A: SYS @testdb> create tablespace TEST_HWM datafile ' 阅读全文
posted @ 2020-08-07 16:35 Nathan-wang 阅读(372) 评论(0) 推荐(0) 编辑
 
摘要: 前言: log_archive_config 决定remote redo log的传输,正常配置data guard的环境中,参数应为:dg_config=(procdb,procdb_std) [ DG_CONFIG=(remote_db_unique_name1 [, ... remote_db 阅读全文
posted @ 2020-08-07 10:55 Nathan-wang 阅读(1461) 评论(0) 推荐(0) 编辑

2020年7月30日

摘要: 一客户报整个数据库sql运行缓慢,甚至执行不出来。看了下会话,等待事件都是PGA memory operation,等待时间长达几百秒。PGA memory operation等待事件在12.2开始引入,从字面上看是会话内存分配。具体看了下等待事件原理。是在等待系统分配内存过程。理论上,一进程分配内 阅读全文
posted @ 2020-07-30 14:59 Nathan-wang 阅读(3191) 评论(0) 推荐(0) 编辑
 
摘要: month range seq1 a 011 a 02...1 a 10000 1 b 011 b 02...1 b 10000 1 c 011 c 02...1 c 10000 2 a 012 a 02...2 a 10000 2 b 012 b 02... 2 b 10000 2 c 012 c 阅读全文
posted @ 2020-07-30 14:44 Nathan-wang 阅读(154) 评论(0) 推荐(0) 编辑

2020年7月28日

摘要: 查看备库上进程的应用状态。 set lines 200 pages 200select process,status,client_process,thread#,sequence#,block# from v$managed_standby; 查看数据库角色,force_logging,设定的保护 阅读全文
posted @ 2020-07-28 17:26 Nathan-wang 阅读(902) 评论(0) 推荐(0) 编辑
 
摘要: 登陆备库,检查同步状态和lag,确保lag应接近于0,同步状态正常: select * from v$dataguard_stats select process,status,client_process,thread#,sequence#,block# from v$managed_standb 阅读全文
posted @ 2020-07-28 14:58 Nathan-wang 阅读(1219) 评论(0) 推荐(1) 编辑

2020年7月22日

摘要: 浅述Oracle分布式事务概念 着系统的复杂性不断增加,我们所面对的分布式系统渐渐增加。分布式文件系统、分布式消息队列系统等等层出不穷,在一些行业特别是互联网行业应用广泛。分布式数据库也是目前使用比较常用的分布式系统之一。 简单来说,分布式数据库就是通过多个相互连接的数据库节点(注意不是Instan 阅读全文
posted @ 2020-07-22 15:52 Nathan-wang 阅读(298) 评论(0) 推荐(0) 编辑

2020年7月21日

摘要: parameter: instance_name 唯一标识了一个实例,最多255个字符,可以有下划线,一般情况下与ORACLE_SID相同,但是也可以不同,用于配置连接串,注册监听,用于外部连接。可以通过show parameter instance_name查看 ORACLE_SID: SID标识 阅读全文
posted @ 2020-07-21 17:09 Nathan-wang 阅读(307) 评论(0) 推荐(0) 编辑
 
摘要: 前言: 首先,这次故障颠覆了我对Oracle的认知,在笔者的一贯认知中,Oracle是完全可靠的,只要数据不损坏,他能从任意的掉电,宕机等异常状况下恢复,而redo和undo的存在,不会让用户出现脏读和错读的情况。 但此次的故障,让我对O事务处理的流程产生了一定的怀疑,事务的原子性、一致性、隔离性、 阅读全文
posted @ 2020-07-21 14:59 Nathan-wang 阅读(902) 评论(0) 推荐(0) 编辑
 
摘要: 实际当前事务正在使用的UNDO空间 UNDO段分配为多个事务使用 select XIDUSN,USED_UBLK*(select value from v$parameter where name='db_block_size')/1024/1024 undo_MB,to_char(sysdate, 阅读全文
posted @ 2020-07-21 09:49 Nathan-wang 阅读(443) 评论(0) 推荐(0) 编辑