Oracle 19c ADG支持DML重定向到主库
Oracle 19c 在ADG上可执行DML操作,自动重定向到主库,在主库执行DML,然后传递到ADG并应用。 该功能维护读一致性,可以看到在同一个ADG备库执行的未提交的DML操作。但是,主库及其他ADG备库必须在提交后才能看到修改的数据。 注意事项: 不要在ADG备库上执行太多DML操作,DML操作最终会在主库执行,影响主库性能。 ADG不支持Oracle分布式事务。 备库开启A
Read moreOracle 19c 在ADG上可执行DML操作,自动重定向到主库,在主库执行DML,然后传递到ADG并应用。 该功能维护读一致性,可以看到在同一个ADG备库执行的未提交的DML操作。但是,主库及其他ADG备库必须在提交后才能看到修改的数据。 注意事项: 不要在ADG备库上执行太多DML操作,DML操作最终会在主库执行,影响主库性能。 ADG不支持Oracle分布式事务。 备库开启A
Read more通过Oracle视图 DBA_TS_QUOTAS,能获知Oracle用户拥有哪些表空间的读写权限(quota,也就是配额)。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
SQL> select TABLESPACE_NAME, USERNAME, BYTES / 1024 / 1024 / 1024 AS G, MAX_BYTES, MAX_BLOCKS, DROPPED from dba_ts_quotas where USERNAME = 'BIUSER1'; TABLESPACE_NAME USERNAME G MAX_BYTES MAX_BLOCKS DRO ------------------------------ ------------------------------ ---------- ---------- ---------- --- TS_BSC BIUSER1 1419.81958 -1 -1 NO TS_INX_BSC BIUSER1 90.5799561 -1 -1 NO TS_ORD BIUSER1 484.465637 -1 -1 NO TS_INX_ORD BIUSER1 420.236389 -1 -1 NO TS_FUL BIUSER1 229.671753 -1 -1 NO TS_INX_FUL BIUSER1 .013305664 -1 -1 NO FUL_TMP_TBS BIUSER1 193.251648 -1 -1 NO 7 rows selected. |
DBA_TS_QUOTAS 描述了所有用户的tablespace配额情况。 Column Datatype NULL Description TABLESPACE_NAME VARCHAR2(3
Read more从Oracle官方MOS上的图中,可以到Oracle Database 11.2.0.4的扩展支持(Extended)已经在2020年底结束。 从2021年开始,则是Market Driven Support (MDS),个人理解为“因为市场上11.2.0.4版本的占有率很高,所以继续支持该版本”。 Market Driven Support (MDS)周期为2021年开始,2022年底结束,为期
Read moreOracle 数据库软件可以不用图形安装,而是直接从其他已安装的操作系统直接拷贝到目标服务器,执行relink接口。 @已按照oracle database software的服务器
1 2 3 4 5 6 |
oracle_home=/u01/app/oracle/product/11.2.0/dbhome_1 target_server=10.0.97.211 PWD=/ tar cvzpf - ${oracle_home} | ssh ${target_server} "(cd $PWD; tar xvzpf -)" #先做ssh互信;如果已经有/u01目录,那么拷贝完毕后,将正确目录mv到/u01下即可 |
@目标服务器
1 2 3 4 5 6 |
chown oracle.oinstall /u01/ -R #执行relink su - oracle cd $ORACLE_HOME/bin ./relink all writing relink log to: /u01/app/oracle/product/11.2.0/dbhome_1/install/relink.log |
ORA-01628: max # extents (32765) reached for rollback segment _SYSSMU613$ Error: ORA 1628 Text: max # of extents reached for rollback segment ———————&#
Read more公司一台Oracle备库alert.log中每隔一小时出现以下错误
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
Mon Nov 16 13:41:19 2020 ********************************************************************** Fatal NI connect error 12170. VERSION INFORMATION: TNS for Linux: Version 11.2.0.4.0 - Production Oracle Bequeath NT Protocol Adapter for Linux: Version 11.2.0.4.0 - Production TCP/IP NT Protocol Adapter for Linux: Version 11.2.0.4.0 - Production Time: 16-NOV-2020 13:41:19 Tracing not turned on. Tns error struct: ns main err code: 12535 TNS-12535: TNS:operation timed out ns secondary err code: 12560 nt main err code: 505 TNS-00505: Operation timed out nt secondary err code: 110 nt OS err code: 0 Client address: (ADDRESS=(PROTOCOL=tcp)(HOST=10.0.128.100)(PORT=20233)) |
错误原因 上述报错表示,一个会话与Oracle实例建立连接之后断开了。 断开原因可能是会话空闲,一直没有数据通信,最终连接时间是超过了防火墙设置的最大空闲时长(idle time),最终断开连接。 “nt secondary err code” 表示网络传输超时(T
Read more当RMAN中开启控制文件自动备份时,有两种情况自动触发备份控制文件。
1 2 |
CONFIGURE CONTROLFILE AUTOBACKUP ON; CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/database/backup/data/arc_20200911/spfile_%F'; # 最好配置路径,如果不写路径,控制文件默认备份到 $ORACLE_HOME/dbs目录下 |
情况1: rman备份成功后,自动备份控制文件。 情况2: 在开启归档模式后,如果执行增加表空间、添加数据文件、redo logs等改变了数据库结构的行为,都会触发自动备份控制文件的操作。 注意,添加数据文件后,并不会立即触发自动备份控制文件,而是要等待10分钟左
Read more公司的一台Oracle备库ADG(11.2.0.4)alert.log中出现大量ORA-01555错误。 查看系统视图都会出现ORA-01555
1 2 3 4 5 6 |
SQL> select * from v$archive_gap; select * from v$archive_gap * ERROR at line 1: ORA-00604: error occurred at recursive SQL level 3 ORA-01555: snapshot too old: rollback segment number 347 with name "_SYSSMU347_4236294198$" too small |
在网上找到了这篇mos。这个bug 影响版本是11.2.0.2到12.1(不含)。不过这个bug在11.2.0.4没有修复。只能升级解决。 问题发生原因: 当获取一个 lib
Read more