正确写法SQL分页查询效率仍然低下
1.创建测试表以及对应列的索引create table t1 as select * from dba_objects;create index idx_t1_object_id on t1(object_id);2.执行以下SQL并查看执行计划select * from (select t.*, rownum rn
备份保留策略
备份保留策略的目的是确保数据库的可恢复性的同时提高空间利用率,它决定了那些数据文件需要被备份及短期性文件如何被删除。一般是通过命令configure进行配置,持久保存与控制文件和恢复编录中,策略分为两种:备份冗余读和恢复窗口的大小。由configure retentionn policy命令设置,与report need backup、report obsol
RMAN加密备份的三种方式
前言:为了数据备份的安全性,在某些特定的情况下我们需要对备份进行加密操作。一般是加密厂商或者Oracle自带的加密方式进行加密。如果使用Oracle自带的加密方式,显然是增加了Oracle管理员的维护成本,如果使用厂商加密,一旦密钥丢失,那么恢复起来基本上就是不太可能的。但对于Oracle自带的加密,如果密钥丢失,还有一定的挽回方式。在我接触的数据库维护中,基本上很少使用加密备份的方式。RMAN备
备份优化
一:备份集优化###1.多通道提升备份速度rman可以通过section size子句利用多个通道对其进行备份##这种方式对于单个文件较大,且文件数量较少性能会有提升run{allocate channel c1 device type disk;allocate channel c2 device type disk;allocate channel c3 device type disk;al
备份集和备份片之间的关系
备份集和备份片之间的关系##备份片(backuppiece):表示一个rman备份产生的备份文件,使用物理命令可以实实在在的看到##备份集(backupset):表示进行一次被备份所产生的所有备份片集合,是一个逻辑概念##指定每个备份片的最大大小,这样一个备份集就可以产生多个备份片RMAN> run{2> allocate channel c1 device type disk max
系统参数nofile设置不生效问题
1.直接登陆Oracle用户如下报错,从一下报错信息可以得知,open file修改没有权限,也就是nofile参数设置有问题正在进行认证,请稍后 ...... Using username "oracle". Last login: Wed Mar 9 09:25:2
MySQL复制命令slave被REPLICA命令取代
测试主从5.7.35滚动升级到8.0.28,升级完成后,启动复制进程slave,出现warning,如下:root@localhost [test]>stop slave; Query OK, 0 rows affected, 1 warning (0.00 sec) root@loc
STANDBY_FILE_MANAGEMENT参数未设置auto导致的ADG备库异常
环境说明OS:Red Hat Enterprise Linux Server release 6.5 (Santiago)数据库版本:SQL*Plus: Release 11.2.0.4.0 Production背景介绍 测试使用的一套单机ADG,早上到单位之后同事询问表空间使用率查询的两种方式,基于数据文件的自动扩展和默认数据文件非自动扩展,以及现有
ADG归档不传输
环境说明OS:Red Hat Enterprise Linux Server release 6.5 (Santiago)数据库版本:SQL*Plus: Release 11.2.0.4.0 Production背景介绍测试使用的一套单机ADG,早上到单位之后打开主库并启动备库报错,从以下报错信息来看提示datafile 1需要介质恢复SQL> startup ORACLE&nb