代码改变世界

随笔分类 -  Oracle

使用v$wait_chains分析系统为何hang住

2022-05-10 13:05 by abce, 136 阅读, 收藏, 编辑
摘要: 11g之前,可以使用hang analyze分析系统为何会hang住11g之后,可以通过视图v$wait_chains诊断数据库hang和contention在11gR1里,Oracle通过diag进程实现了一个功能,每隔3秒做一次本地的hang analyze,每隔10秒做一次global的han 阅读全文

将数据库迁移到云之前需要考虑的一些事项

2022-04-25 12:49 by abce, 118 阅读, 收藏, 编辑
摘要: 在将数据库环境迁移到云之前,你应该首先考虑一些注意事项。云具有吹捧的一些优点的同时,也带来了一些风险和负面影响。让我们来看看其中一些事项。 首先,要考虑你是否会被供应商锁定。很多人选择开源数据库就是为了避免这一点。然而,有趣的事实是,实际上你可能在毫无意识的情况下被锁定。许多云供应商都有自己的数据库 阅读全文

ORA-01580: error creating control backup file

2022-04-15 21:12 by abce, 270 阅读, 收藏, 编辑
摘要: 帮同学处理一个物化视图问题,顺便发现alert日志中有以下报错: Errors in file /u01/app/oracle/diag/rdbms/abce/abce/trace/abce_ora_381201.trc: ORA-01580: error creating control back 阅读全文

/usr/bin/ld: warning: -z lazyload ignored

2022-04-11 11:21 by abce, 315 阅读, 收藏, 编辑
摘要: SYMPTOMS While installing/patching 11.2.0.4 Database Home in OEL 7/RHEL 7, make.log/opatch apply log, shows below messages: /usr/bin/ld: warning: -z l 阅读全文

oracle大表创建索引

2022-04-10 22:26 by abce, 2080 阅读, 收藏, 编辑
摘要: 1.表分析 查看有多少条记录 SQL> select count(1) from abce; 查看表的大小 SQL> select segment_name,sum(bytes)/1024/1024 from dba_segments where segment_name='ABCE' group 阅读全文

DG相关操作

2022-03-31 15:06 by abce, 416 阅读, 收藏, 编辑
摘要: 1.开启apply进程 #前台应用redo日志,会话不会退出 alter database recover managed standby database; #后台应用redo日志 alter database recover managed standby database disconnect 阅读全文

限制RMAN备份速度

2022-03-31 14:03 by abce, 693 阅读, 收藏, 编辑
摘要: 缺省情况下,RMAN使用所有可用带宽对磁盘执行读写。 用户可以借助参数rate来限制RMAN任务对I/O资源的消耗。 在allocate channel、configure channel命令中指定参数rate,来指定每个channel每秒最大可以使用的I/O。 例如,配置最大值为1MB: conf 阅读全文

Oracle 12C 备份和还原asm口令文件

2022-03-31 13:44 by abce, 169 阅读, 收藏, 编辑
摘要: 1.定位asm口令文件 ASMCMD [+] > pwget --asm+DATA/orapwasm 2.备份到其它的磁盘组 ASMCMD [+] > pwcopy +DATA/orapwasm +FRA/my_pwfile_backup 3.备份后,确认还在当前的位置的口令文件 ASMCMD [+ 阅读全文

Centos 7.9 安装Oracle 11g 86%报错:Error in invoking target 'agent nmhs' of makefile

2022-03-25 10:37 by abce, 414 阅读, 收藏, 编辑
摘要: 日志报错: Error in invoking target 'agent nmhs' of makefile '/xxxx/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk' ..... 解决方法: #新打开一个终端,进入oracle用户,执行如下 阅读全文

查看引起"TX - row lock contention"的语句

2022-03-23 16:14 by abce, 67 阅读, 收藏, 编辑
摘要: #当前会话中查看引起行锁竞争的语句 select sw.event, sw.sid, sw.p1, sw.p2, sw.p3, s.ROW_WAIT_OBJ#, s.ROW_WAIT_FILE#, s.ROW_WAIT_BLOCK#, s.ROW_WAIT_ROW#, o.OWNER, o.OBJE 阅读全文

数据泵在导入数据时为什么会大量使用undo

2022-02-07 14:15 by abce, 187 阅读, 收藏, 编辑
摘要: 1.为什么undo在不断增长 可能是开启了undo的自动扩展功能。如果undo空间不够,会报以下错误信息: ORA-30036: unable to extend segment by 8 in undo tablespace 'UNDOTBS1' 2.谁在使用undo 数据泵导入数据的时候,索引和 阅读全文

Dataguard环境添加tempfile

2022-01-20 21:45 by abce, 230 阅读, 收藏, 编辑
摘要: 如果standby_file_management被设置成auto,在primary端添加数据文件会自动创建到standby端。 但是创建tempfile,并不会自动在standby端创建。因为在创建tempfile的时候,并没有redo。 1.primary端创建tempfile SQL> sel 阅读全文

Oracle18c主库日志被删除后如何恢复Standby数据库

2022-01-13 22:04 by abce, 419 阅读, 收藏, 编辑
摘要: 仍然可以按照11g提供的根据主库的增量备份来恢复备库,不过是纯手工的;也可以使用12c中的特性:recover database using service,过程简单了一些。 在18C中,只需要一个命令来重新刷新一下standby库。 ​ 示例 primary:CLSPROD standby:CLS 阅读全文

Oracle11g主库日志被删除后如何恢复Standby数据库

2022-01-13 22:03 by abce, 260 阅读, 收藏, 编辑
摘要: 模拟场景: 1.主库,关闭日志传输 PRIMARY_SQL> Alter system set log_archive_dest_state_2=defer scope =both; 2.主库,切换日志生成新的归档 PRIMARY_SQL > alter system switch logfile; 阅读全文

Oracle12c主库日志被删除后如何恢复Standby数据库

2022-01-13 22:03 by abce, 330 阅读, 收藏, 编辑
摘要: 仍然可以按照11g提供的根据主库的增量备份来恢复备库。不过在12c中,引入了一个新的特性:recover database using service,整个过程变得更简单了。 1.检查主库和备库的状态 -- PRIMARYSQL> select db_unique_name,OPEN_MODE,DA 阅读全文

Autonomous Health Framework(AHF)相关操作

2022-01-06 20:53 by abce, 321 阅读, 收藏, 编辑
摘要: 1.检查tfactl的状态和版本信息 tfactl status. .| Host | Status of TFA | PID | Port | Version | Build ID | Inventory Status |+ + + + + + + +| ab-c-edb-db02 | RUNNI 阅读全文

Oracle Autonomous Health Framework(AHF)

2022-01-06 20:37 by abce, 960 阅读, 收藏, 编辑
摘要: 最近因为log4j的安全漏洞升级了一下AHF。好久没有碰O,还是第一次使用AHF。 AHF包含了ORAchk、EXAchk、Trace File Analyze(TFA)。RACcheck被ORAchk取代了,RACcheck tool ([MOS ID 1268927.1])。 AHF一般每三个月 阅读全文

普通用户生成ADDM需要的权限

2022-01-04 22:12 by abce, 42 阅读, 收藏, 编辑
摘要: sqlplus / as sysdba grant advisor to report_user; grant select_catalog_role to report_user; grant execute on dbms_workload_repository to report_user; 阅读全文

Oracle中有大量的sniped会话

2021-12-16 20:50 by abce, 633 阅读, 收藏, 编辑
摘要: SQL> select status ,count(*) from gv$session group by status; STATUS COUNT(*) KILLED 2 SNIPED 6365 ACTIVE 373 INACTIVE 3648 SQL> select USERNAME,statu 阅读全文

Oracle kill会话

2021-12-16 20:43 by abce, 634 阅读, 收藏, 编辑
摘要: 基本语法是: alter system kill session 'sid,serial#'; 如果是RAC环境,可以指定inst_id: alter system kill session 'sid,serial#,@inst_id'; kill session不会真正killi掉会话。只是告诉会 阅读全文
上一页 1 2 3 4 5 6 ··· 14 下一页