oracle
文章平均质量分 50
黄继生 jisen
weixin:jisen2580
展开
-
RAC VIP修改
[grid@rac1 ~]$ srvctl config nodeapps -a Network exists: 1/19.21.68.0/255.255.255.0/bond0, type static VIP exists: /rac1-vip/19.21.68.107/19.21.68.0/255.255.255.0/bond0, hostin.原创 2021-07-17 11:52:12 · 339 阅读 · 0 评论 -
Oracle-OS类SQL跟踪语句
查询执行时间最长的前50个SQL,并执行次数大于10次select * from (select sa.EXECUTIONS "执行次数",round(sa.ELAPSED_TIME / 1000000, 2) "总执行时间",round(sa.ELAPSED_TIME / 1000000 / sa.EXECUTIONS, 2) "平均执行时间",sa.COMMAND_TYPE,sa.PARSING_USER_ID "用户ID",u.username "用户名",sa.HASH_VALU原创 2021-07-17 11:51:34 · 261 阅读 · 0 评论 -
Binary of new process does not match binary which started instance
WARNING: Oracle executable binary mismatch detected. Binary of new process does not match binary which started instanceissue alter system set "_disable_image_check" = true to disable these messagesThu Jun 17 14:36:22 2021WARNING: Oracle executable bin.原创 2021-06-19 00:07:50 · 307 阅读 · 0 评论 -
逻辑ADG故障排查方向
1、异常监控命令--查找同步异常原因 --select * from dba_logstdby_events order by event_time desc;说明:如果status报错,event列有详细的触发操作语句,常见的多数是主库有新的DDL语句--确认同步是否正常SELECT * FROM v$logstdby_process;查看日志是否都已经同步完成select * from v$logstdby_stats;select * from v$Logstdby_pro原创 2021-06-18 01:12:26 · 412 阅读 · 0 评论 -
物理ADG转换逻辑ADG
1、构建物理DG参考:https://blog.csdn.net/jisen_huang/article/details/1152359082、转换逻辑DG2.1、停用备库MRP进程alter database recover managed standby database cancel;2.2、主库构建LogMiner字典create tablespace logmnrtbs datafile '+DATA/orcl/datafile/logmnrtbs1.dbf' si..原创 2021-06-18 01:03:28 · 323 阅读 · 0 评论 -
Oracle Client 11GR2 for Centos7.x 全命令行静默安装
目录1、准备工作1.1、配置本地YUM源1.2、安装依赖包1.3、创建用户组1.4、创建软件安装目录和数据库目录1.5、准备其它条件1.7、关闭防火墙与selinux1.8、解压数据库文件2、安装数据库2.1、配置响应文件2.2、安装数据库软件1、准备工作1.1、配置本地YUM源mount -t auto /dev/cdrom /mntrm -rf /etc/yum.repos.d/mkdir -p /etc/yum.repos.d...原创 2021-06-16 11:35:20 · 448 阅读 · 0 评论 -
Oracle RAC 11203 在线升级至RAC 11204
目录1、环境准备2、环境检查3、GRID升级4、Oracle database software 升级5、FAQ问题6、DataBase 升级1、环境准备root@RAC1 oracle]# mkdir -p /u02/app/grid/[root@RAC1 oracle]# mkdir -p /u02/app/11.2.0/grid[root@RAC1 oracle]# mkdir -p /u02/app/oracle/product/11.2.0/dbhome原创 2021-06-14 07:17:08 · 954 阅读 · 0 评论 -
rac vip修改
停止scanip监听srvctl stop scan_listener关闭scanip 监听启动项srvctl disable scan_listener停止scanipsrvctl stop scan关闭scanip启动项/u01/app/11.2.0/grid/bin/srvctl disable scan停止1号主机的 LISTENERsrvctl stop LISTENER -n rac1停止1号主机的vipsrvctl stop vip -n rac..原创 2021-04-02 16:28:14 · 160 阅读 · 0 评论 -
benchmark for oracle压力测试
1.1、配置本地YUM源mount -t auto /dev/cdrom /mnt rm -rf /etc/yum.repos.d/mkdir -p /etc/yum.repos.d/ cat >> /etc/yum.repos.d/Radhat-Media.repo<<EOF# Radhat-Media.repo## This repo can be used with mounted DVD media, verify the mount poi原创 2021-04-02 16:27:14 · 1055 阅读 · 0 评论 -
Oracle 19c RAC至单机ADG构建
一、环境介绍:源RACdb1:189.175.96.11db2:189.175.96.12目标单机dbdg:189.175.96.15二、11g ADG部署:1、orcldg端配置静态监听[oracle@orcldg admin]$ cat listener.ora SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = orcl1) (ORACLE_HOME = /u01/原创 2021-03-26 12:05:24 · 680 阅读 · 0 评论 -
java.io.FileNotFoundException: /u01/app/oraInventory/ContentsXML/oui-patch.xml (Permission denied)‘
[root@dbcdr2 ~]# $ORACLE_DB_HOME/OPatch/opatchauto apply $UNZIPPED_PATCH_LOCATION -oh $ORACLE_DB_HOMEOPatchauto session is initiated at Sun Mar 21 02:31:58 2021System initialization log file is /u01/app/oracle/product/19.0.0/db_1/cfgtoollogs/opatchaut.原创 2021-03-21 02:46:43 · 624 阅读 · 0 评论 -
ORA-15030 Diskgroup Name “DATA“ is in Use By Another Diskgroup (Doc ID 1530864.1)
ORA-15030 Diskgroup Name "DATA" is in Use By Another Diskgroup(Doc ID 1530864.1)Last updated on AUGUST 04, 2018APPLIES TO:Oracle Database - Enterprise Edition - Version 10.1.0.2 to 11.2.0.3 [Release 10.1 to 11.2]Information in this document applies.原创 2021-03-19 22:32:29 · 454 阅读 · 0 评论 -
一个数据块影响的数据范围的查询方法/ROWID分解方法
1、ROWID分解方法。 select rowid, dbms_rowid.rowid_object(rowid) obj#, dbms_rowid.rowid_block_number(rowid) block#, dbms_rowid.rowid_relative_fno(rowid) file#, dbms_rowid.rowid_row_number(rowid) row# from users.table;1、通过file#原创 2021-03-13 10:44:00 · 121 阅读 · 0 评论 -
通过dbms_rowid.rowid_create函数查询被锁定的具体行
查询被锁的会话和持有锁的会话,如果是exclusive锁则xidusn非零的表示已经执行并持有锁column o_name format a10column lock_type format a20column object_name format a15select rpad(oracle_username,10) o_name, session_id sid, decode(locked_mode,0,'None',1,'Null',2,'Row share',3.原创 2021-03-13 10:39:38 · 105 阅读 · 0 评论 -
通过SCN换算时间
select CORRUPTION_CHANGE# from V$DATABASE_BLOCK_CORRUPTION;FILE# BLOCK# BLOCKS CORRUPTION_CHANGE# CORRUPTIO set serveroutput on declare CORRUPTION_CHANGE# number; plsql_block VARCHAR2(500); outtime VARCHAR2(100); outname VARCH.原创 2021-03-13 10:39:02 · 237 阅读 · 0 评论 -
NOLOGGING操作引起的坏块
(一)NOLOGGING操作引起的坏块(ORA-01578和ORA-26040)简介如果只是错误ORA-01578,而没有伴随ORA-26040,那么这个坏块是由其它的原因引起的坏块,可以尝试使用RMAN的BMR(Block Media Recovery)修复。如果数据段(表段、索引段)被定义为NOLOGGING属性,那么当NOLOGGING加APPEND、UNRECOVERABLE操作修改该数据段或者使用数据泵(DATAPUMP)impdp参数DISABLE_ARCHIVE_LOGGING:Y时,原创 2021-03-13 10:38:12 · 232 阅读 · 0 评论 -
一种Oracle的批量清理空free块坏的方法
VALIDATE database;查询坏块列表select * from V$DATABASE_BLOCK_CORRUPTION; select file# from V$DATABASE_BLOCK_CORRUPTION group by file# order by file#;--一共涉及到多个文件,并排序。删除上次检查的临时坏块列表drop table cb7;create table cb7 as select * from V$DATABASE_BLOCK_...原创 2021-03-13 10:37:23 · 495 阅读 · 1 评论 -
坏块检查命令
select * from V$DATABASE_BLOCK_CORRUPTION;execute dbms_backup_restore.resetCfileSection(35);逻辑坏块的理解:就是内容错乱了,文件没有任何问题,例如dbwr告诉操作系统IO要写1234,但是IO出现问题导致写成了0000。DATAGUARD环境下主库有逻辑坏块,备库不会同时生成逻辑坏块,IO是操作系统层面的独立于数据库,因为主库的IO出了问题不代表备库的IO也出问题数据块损坏类型官方文档块损坏可..原创 2021-03-13 10:36:38 · 407 阅读 · 0 评论 -
[INS-35354] The system on which you are attempting to install Oracle RAC is not part of a valid clus
[oracle@rac1 database]$ ./runInstaller -ignorePrereq -silent -force -responseFile /home/oracle/db_install.rsp -showProgressStarting Oracle Universal Installer...Checking Temp space: must be greater than 120 MB. Actual 32976 MB PassedChecking ...原创 2020-07-27 23:57:41 · 817 阅读 · 2 评论 -
Oracle 查询表大小(含LOB)
select distinct ab.OWNER,ab.TABLE_NAME, ab.SEGMENT_NAME, ab.TABLESPACE_NAME, ac.PARTITION_NAME, sum(ac.BYTES / 1024 / 1024 / 1024) GB from dba_lobs ab, DBA_SEGMENTS ac where ab.OWNER IN (SELECT USERNAME .原创 2020-07-14 22:37:40 · 1349 阅读 · 0 评论 -
Oracle 查询数据库长事物相关信息
查询长事物下的时间、以及占用Undo,根据时间判断当前的SID与serial#set linesize 200set pagesize 5000col transaction_duration format a40col program format a15col username format a15with transaction_details as( select inst_id,start_date , ses_addr , sysdate - start_d...原创 2020-07-13 20:08:25 · 941 阅读 · 0 评论 -
Oracle 18c 19c 新特性 Schema-Only 对用户级只读权限
在 Oracle 18c 中一个特殊类型的帐号被引入到数据库当中,这特特性被称为Schema-Only 帐号,这个帐号通过NO AUTHENTICATION语句建立,没有密码,也就不允许直接登录,所以这种帐号类型是纯模式类型。Schema-Only账户具有一些限制:不能被授予系统管理权限,如(SYSDBA、SYSASM)等;不能通过DB Link访问;只支持DB实例,不支持A...原创 2020-06-28 19:47:02 · 695 阅读 · 0 评论 -
ASM _asm_hbeatiowait与多路径的时间差问题。
ASM _asm_hbeatiowait与多路径的时间差问题。 这里对于“Waited 15 secs for write IO to PST”错误信息,根据文档1581684.1介绍,是在11.2.0.3.0之后出现的。同时在文档中有描述,如何手动修改这个检测超时的时间,可以通过参数_asm_hbeatiowait来控制:alter system set "_asm_hbeatiowait"=<value> scope=spfile sid='*';<需要重启ASM/CR..原创 2020-05-29 14:00:31 · 1791 阅读 · 0 评论 -
AcronisBackup
http://www.tieten.cn/trialBuy/acronis/index.html#bga1yum install -y kernel kernel-headers kernel-rnel-develSh /tmp/AcronisBackup_12.5_64-bit.x86_640...原创 2020-05-11 21:33:07 · 642 阅读 · 0 评论 -
Oracle 统计分析 迁移之后启用
--开启计时set timing on--设置并行收集exec dbms_stats.set_global_prefs('CONCURRENT','TRUE');--开始收集全库统计信息begindbms_stats.gather_database_stats(ESTIMATE_PERCENT=>DBMS_STATS.AUTO_SAMPLE_SIZE, method_op...原创 2020-05-11 21:32:18 · 419 阅读 · 0 评论 -
Oracle 19c 新特性 ADG的自动DML重定向
特性特点:将偶然发送到ADG上的DML操作,自动转发到主库执行,然后通过主库日志传递到备库实时应用,在保证了ACID的前提下,大大增强了备库的实用性,这被称为 DML Redirection在 18c 中,这个特性是否启用通过隐含参数 _enable_proxy_adg_redirect 控制;在 19c 中,则由显式参数 ADG_REDIRECT_DML控制;SQL>...原创 2020-04-27 00:05:19 · 610 阅读 · 0 评论 -
Oracle 19c rac 到单机 ADG构建与来回测试
一、准备工作1.1、在生产与灾备上设备所有的hosts表[root@rac19c1 ~]# cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain localhost6...原创 2020-04-26 23:30:48 · 2543 阅读 · 0 评论 -
Oracle 19c RAC for Centos7.6 静默安装(silent install)
目录1、安装准备工作1.1、配置本地YUM源1.2、安装rpm依赖包1.3、创建用户1.4、配置host表1.5、禁用NTP1.6、创建所需要目录1.7、其它配置:1.8、关闭防火墙与selinux1.9、配置环境变量1.10、配置共享磁盘权限1.11、配置互信1.12、在grid安装文件中安装cvuqdisk2、开始安装grid...原创 2020-04-22 23:49:25 · 3640 阅读 · 1 评论 -
OGG-01031 Reply received is Unable to open file /dirdat/rt000000 (error 11, Resource temporarily
目录问题:解决方法测试如果考虑中间的增量,需要重新同步,或指定SCN问题:2020-04-14 21:39:38 ERROR OGG-01031 Oracle GoldenGate Capture for Oracle, testpump.prm: There is a problem in network communication, a remote f...原创 2020-04-14 23:29:09 · 747 阅读 · 0 评论 -
ORACLE RAC 11204 到ORACLE 单机 ogg安装 dml/ddl
目录1、准备tnsnames并正常连接源,目标,ASM2、解压ogg软件3、配置源与目标的环境变量4、在源与目标创建所需求的目录5、配置mgr配置文件6、在源配置执行所需要的用户与包环境8、在源端配置抽取与投送配置文件9、在目标库配置所需要的用户与包环境11、在目标配置接收进程配置文件12、启动复制13、测试14、日志文件1、准备tn...原创 2020-04-14 22:45:20 · 486 阅读 · 0 评论 -
ASM更改密码失败 ORA-15306: ASM password file update failed on at least one node
现象ASMCMD> orapwusr --modify --password sysEnter password: ********ORA-15306: ASM password file update failed on at least one nodeORA-15321: cannot set attribute with connected clients (DB...原创 2020-04-14 21:32:20 · 1581 阅读 · 0 评论 -
Oracle 11204 RAC for Centos6.8 静默安装(silent install)
1、准备工作1.1、配置本地YUM源mount -t auto /dev/cdrom /mntrm -rf /etc/yum.repos.d/mkdir -p /etc/yum.repos.d/cat >> /etc/yum.repos.d/CentOS-Media.repo<<EOF# CentOS-Media.repo## Thi...原创 2020-04-14 00:11:13 · 1091 阅读 · 0 评论 -
Oracle 配置hugepages
1、hugepages_settings.sh脚本#!/bin/bash## hugepages_settings.sh## Linux bash script to compute values for the# recommended HugePages/HugeTLB configuration# on Oracle Linux## Note: This script ...原创 2020-04-13 23:55:47 · 497 阅读 · 0 评论 -
Oracle 18c for Centos7.x 全命令行静默安装
1、环境1.1、配置本地YUM源mount -t auto /dev/cdrom /mntrm -rf /etc/yum.repos.d/mkdir -p /etc/yum.repos.d/cat >> /etc/yum.repos.d/CentOS-Media.repo<<EOF# CentOS-Media.repo## ...原创 2020-04-04 16:14:36 · 993 阅读 · 0 评论 -
Oracle 12c for Centos7.x 全命令行静默安装
1、环境1.1、配置本地YUM源mount -t auto /dev/cdrom /mntrm -rf /etc/yum.repos.d/mkdir -p /etc/yum.repos.d/cat >> /etc/yum.repos.d/CentOS-Media.repo<<EOF# CentOS-Media.repo## ...原创 2020-04-04 13:17:50 · 1153 阅读 · 0 评论 -
Oracle 11204 for Centos7.x 全命令行静默安装
目录1、准备工作1.1、配置本地YUM源1.2、安装依赖包1.3、创建用户组1.4、创建软件安装目录和数据库目录1.5、准备其它条件1.7、关闭防火墙与selinux1.8、解压数据库文件2、安装数据库2.1、安装数据库软件2.2、准备dbca.rsp文件3.2、进行dbca建库3、静默进行创建监听1、准备工作1.1、配置本地YU...原创 2020-04-04 11:26:58 · 1297 阅读 · 0 评论 -
Oracle 19c for Centos7.x 全命令行快速静默安装
目录1、准备工作1.1、配置本地YUM源1.2、安装依赖包1.3、创建用户组1.4、创建软件安装目录和数据库目录1.5、准备其它条件1.7、关闭防火墙与selinux1.8、解压数据库文件2、安装数据库2.1、准备db_install.rsp文件2.2、安装数据库3、建库3.1、准备dbca.rsp文件3.2、进行dbca建库4...原创 2020-03-31 23:26:21 · 2099 阅读 · 2 评论 -
Oracle 19c rac OPatch 19.5 补丁升级报错 The orchestration engine failed with return code 1
apply日志[root@rac19c2 u01]# $GI_ORACLE_HOME/OPatch/opatchauto apply $UNZIPPED_PATCH_LOCATIONStart applying binary patch on home /u01/app/19.0.0/gridFailed while applying binary patches on home /u0...原创 2020-03-31 19:30:56 · 779 阅读 · 0 评论 -
opatchauto apply $UNZIPPED_PATCH_LOCATION -analyze Remote command execution failed due to Error
Remote command execution failed due to Error: Could not find or load main class oracle.dbsysmodel.driver.sdk.productdriver.remote.RemoteOperationHelper检查每一台的数据库的grid与Oracle下的opatch目录是否都升级好。[...原创 2020-03-31 00:37:54 · 1271 阅读 · 0 评论 -
Oracle 19c rac Opatch 19.5 补丁升级手册
目录1、现有环境1.1、数据库版本1.2、OPatch版本2、升级前准备2.1、准备Patch 6880880与补丁包(metalink上下载)2.2、设置root环境变量2.3、关闭数据库与监听2.4、升级前检查3、进行RAC升级4、RDBMS补丁5、对DB数据库升级1、现有环境1.1、数据库版本 1...原创 2020-03-31 19:32:04 · 2641 阅读 · 0 评论