巡检昨天到现在asm 、系统、数据库等错误日志 shell脚本
#!/bin/bash>/tmp/sjjs.logdate_old=`date +'%a %b %d' -d "1 day ago"`COMMAND1="sed -n '/$date_old/,\$p' /opt/ogrid/diag/asm/+asm/+ASM1/trace/alert_+ASM1.log|egrep \"fail|error|ORA\""COMMAND2="sed -n '/$date_old/,\$p' /opt/ogrid/diag/asm/+asm/+ASM2/trace/alert_+ASM2.log|egre...
expdp 逻辑备份脚本
#!/bin/bash##########defined variable############current_date=`date +%Y%m%d`old_date=`date -d "3 day ago" +%Y%m%d`#########create directory##################if [ ! -d "/zhjs_bakup/$current_date" ];thenmkdir -p /zhjs_bakup/$current_dateelseecho "$current_date directory exits"fi#############...
oracle 12c rman备份pdb
12c oracle 数据库备份pdb 如下命令rman target /run{allocate channel C1 device type disk;allocate channel C2 device type disk;allocate channel C3 device type disk;allocate channel C4 device type disk;backup as compressed backupset pluggable database CNTJS include current controlfile format '/zh...
更改rac scanIP IP的地址
1、测试需求将scan ip 135.148.xx.145改为135.148.xx.45查看当前scan ip状态信息 (需以root用户执行)#./srvctl config scanSCAN name: gsdx-qdrac-scan3, Network: 1Subnet IPv4: 135.148.12.0/255.255.255.0/bond0, staticSubnet IPv6: SCAN 1 IPv4 VIP: 135.148.12.145SCAN VIP is enabled.SCAN VIP is in...
oracle 9i数据库做spa
获取trace文件的脚本mkdir /oracle/qwedircreate table sys.tab_ospid (SID NUMBER,SERIAL# NUMBER,PADDR RAW(8),SPID VARCHAR2(12));启动捕获trace文件脚本#!/bin/bash. /oracle/.profilesqlplus -s "/ as sysdba" <<QWEEOFset linesize 1000set pagesize 0set feedback offset heading offset t...
列出oracle dbtime得sql语句
12cr2 pdb 跟随cdb 自动启动配置
ALTER PLUGGABLE DATABASE pdb_name SAVE STATE;当我们想还原初始化设置的时候也可用如下命令还原:How to Preserve Open Mode of PDBs When the CDB Restarts (Doc ID 1933511.1)
关于在一套复制环境中使用不同版本OGG的问题.
EXTTRAIL trail>RMTTRAIL trail>注意:此处的10.0是目的端OGG的版本号.
oracle 进程满了,登陆不上数据库的解决方法
sqlplus / as sysdba无法登陆报ORA-00020: maximum number of processes (2000) exceeded解决方法ps aux --sort=start_time|grep oracle_sid | grep -v grepkill 掉很久之前的LOCAL=NO的部分进程并设置sqlnet.oraSQ...
oracle 数据库彻底清除目录脚本
删除目录rm -rf /opt/gridrm -rf /opt/oraclerm -rf /opt/ogridrm -rf /etc/ora*rm -rf /tmp/.oraclerm -rf /var/tmp/.oraclerm -rf /etc/init/oracle-ohasd.confrm -rf /etc/init.d/ohasdrm -rf /etc/init.d/init.ohasd创建目录mkdir -p /opt/grid/products/11.2.0mkdir -p /opt/ogridmkdir -p /opt/oracle...
ASM DG Usable_file_MB和Req_mir_free_MB的含义
REQUIRED_MIRROR_FREE_MB的值代表了ASM用来重新满足磁盘组定义的冗余度所需要的空间,这个值的大小依赖于磁盘组的冗余度和FailGroup失败组的数量。如果有n>2个failgroup的normalDG,REQUIRED_MIRROR_FREE_MB的值等于一个failgroup的大小(如果失败组大小不一致,则以最大的失败组为req_mb大小)如果只有2个failgroup...
关于_rollback_segment_count
某客户添加节点在做dml操作的时候报错,执行不了dml操作,后来经过排查是客户设置了_rollback_segment_count 参数。最佳实践提高Oracle性能设置了_rollback_segment_count 为12000,提前创建好12000个undo段,不用在事务过程中动态的创建undo段,这样可以提高业务事务的性能。通过我们的排查发现Oracle对undo segment的个...
如何 找出未收集统计信息,以及统计信息过期的表
EXEC DBMS_STATS.FLUSH_DATABASE_MONITORING_INFO; SELECT OWNER,TABLE_NAME,OBJECT_TYPE,STALE_STATS,LAST_ANALYZED FROM DBA_TAB_STATISTICS WHERE OWNER='&OWNER' AND TABLE_NAME='&TABLE_NAME';
sqlnet.ora 验证oracle 登陆方式
sqlnet.ora中的NAMES.DIRECTORY_PATH设置[@more@]sqlplus sys/oracle@orcl 假如我的sqlnet.ora是下面这个样子D:oracleproduct10.2.0db_1NETWORKADMIN>type sqlnet.ora# This file is actually generated by netca. But if customers choose to# install "Software Only", this file wont exist and...
ORACLE 逻辑坏块真实案例ORA-01578 ORA-01110
2015年04月15日 某系统由于内存故障导致RAC的B节点发生宕机,在宕机其间tjs1b库由于宕机出现3个坏块,经分析3个坏块为逻辑坏块,共涉及到两个索引的两个分区。对索引分区进行重建完成修复;现象:ORACLE Instance ojs1a (pid = 26) - Error 1578 encountered while recovering transaction (173, 11) on object 4054036....
查看锁 哪个绘画阻塞了哪个绘画
查看锁 哪个绘画阻塞了哪个绘画select /*+no_merge(a) no_merge(b)*/ (select username from v$session where sid = a.sid) blocker, a.sid, 'is blocking', (select username from v$session where sid = b.sid) blockee, b.sid from v$lock a, v$lock b where a.block = 1&...
NESTED_TABLE_SET_REFS hint
NESTED_TABLE_SET_REFS hint 是 相当于数据泵的操作 expdp 、impdp的操作INSERT /*+NESTED_TABLE_SET_REFS+*/ 一个Oracle未公开的hint提示出现了我的面前,再看这个session对应的后台应用,原来是一个export操作,以前还真没注意过,到metalink上查到了如下的解释:This hint specifies that nested tables should...
DBLINK HINT /*+ driving_site(org) */ 优化策略和思路
使用DBLINK远程访问数据库的优化策略和思路:思路1:在远端建立视图;出现这种执行计划,主要原因是使用了db link,要想看到执行计划,可以加 hint,如: /*+remote_mapping(db_link)*/或/*+driving_site(table_name)*/ 用法: /*+driving_site(table_name)*/ : t...
在dg库上搭建ogg
备注: Oracle DG (主->备库1->备库2) 级联方式
inser 提高插入的速度
我们可以使用直接路径的方式插入数据,绕过sga,但是直接路径的方式不会共享数据,也可以将在插入的时候关闭日志,提高插入的速度,但对于数据而言安全性回降低。以下是实验:SQL> drop table t purge;Table dropped.SQL> create table t as select * from dba_objects where 1=2;Table created.----普通插入...