Disk_monitor_超过阀值就报警
#使用方法是在crontab中建立如10 */4 * * * /oradata/script/DiskMon.sh 95 >>/dev/null 2>&1#!/bin/shDSKLOG=/tmp/dsklog.`hostname`;export DSKLOGTH=$1;export TH df -hP |column -t |grep -v '/dev/shm' |grep -v Filesystem | awk '{print $5}' | sed s/\%//g | wh...
monitor_dg_宕机或日志没正常应用就报警
#!/bin/bashsource ~/.bash_profile #check time(M) $ORACLE_HOME/bin/sqlplus -silent "/ as sysdba"
alert_error_daily
#!/bin/bash#屏蔽了inbound connection timed out这行和与之相关的上3行下4行的信息source /home/oradbm/.bash_profilemail_list='liaoxueqiang@huaqin.com,liufang@huaqin.com'alert_log=/u01/app/db/diag/rdbms/plmdb/PLMDB/trace/alert_PLMDB.logif [ ! -e /tmp/mailinfo ] then ...
检查表空间、数据文件、OS空间使用情况的脚本
#!/bin/bashsource ~/.bash_profilefile=/tmp/daily_check.logsqlplus -s ' / as sysdba'
时间类型及格式转换
SELECT SYSTIMESTAMP FROM DUAL;查询出来的结果是默认的,timestamp默认精确到秒后6位2016/12/31 10:49:51.263720 +08:00SELECT SYSTIMESTAMP+0 FROM DUAL;查询处理的结果当天,默认为sysdate2016/12/31 10:49:51SELECT SYSTIMESTAMP+1 FROM DUAL;查询处理的结果当天,默认为sysdate+12017/1/1 10:49:51select las...
新安装一套数据库需要修改的一些配置
以下都是针对11G而言1. ALTER PROFILEDEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;alter system set sec_case_sensitive_logon=false;alter system set audit_trail=nonescope=spfile;alter system set archive_lag_targe=1800;2. &n...
归档日志远远小于在线日志的理解
结论是不管是RAC或非RAC环境中 archivelog 归档日志的大小都不是必须等于重做日志大小的, 一般会略微小于redo log size ,但是也不排除远远小于的情况。造成这种现象的几点原因:1. 内部算法决定了何时切换日志(非ARCHIVE_LAG_TARGET)...
备份集和备份片_v$backup_set and v$backup_piece
v$backup_setBackup Sets (备份集合) 备份集合的特性:包括一个或多个数据文件或归档日志,以 oracle专有的格式保存,有一个完全的所有的备份片集合构成,构成一个完全备份或增量备份。v$backup_set.PIECES:Number of distinct backup pieces in the backup set(一个备份集中含有的备份片的数量)v$backup_piece ...
LOB字段_分区表
一个包含LOBs字段类型的表(CLOB,NCLOB和BLOB)会为每个LOB列创建两个额外的磁盘段segment,LOBINDEX和LOBSEGMENT。可以通过DBA_LOBS,ALL_LOBS或USER_LOBS数据字典视图表来查看他们以及LOB属性。如果含LOBs字段的表分区了,则LOBINDEX和LOBSEGMENT也按照表的分区进行分区大家都知道在我们建立含有lob字段的表时,oracl...
审计_强制审计、标准审计、细粒度审计
审计=强制审计、标准审计、细粒度审计 就算标准审计关闭了,但是一些东西会强制审计(以sysdba连接DB 的信息记录在audit_file_dest目录的XX.aud文件中,关闭和启动实例的信息记录在alert文件中) 11.2.0.1标准审计是关闭了。但是实际上在11.2.0.4默认是开启的,且值是DB,其实就是开启了标准审...
Duplicate的一点总结
Duplicate命令RMAN 自动执行下列步骤: 1.为副本数据库创建控制文件(所以源端和目标端的db_name可以不一样,比如源端为A,duplicate到目标端为B)。 2.Restore 数据文件到副本数据库,并通过增量备份和Archived Redo Logs 进行不完全恢复。 3.重启辅助实例,以加载服务器端的初始化参数文件。 4....
SYNONYM、视图的权限问题
以下B.table1就是个同义词,来自真实的表A.table1(之前做过grant select on A.table1 to B的)grant select on B.table1 to C目前发现C的权限其实也来自A,而不是Bgrantee owner table_name grantor privilege grantable hierarchyC A TABLE1 A &nbs...
dataguard的启动和应用归档日志的语句
alter database recover managed standby databasedisconnect from session; --应用备库的归档日志 alter database recover managed standby database usingcurrent logfile disconnect from session;--应用备库的standbyredo日志,关机的时候不会归档,重启后实例恢复redo日志会进入数据库&...
Controlfile备份恢复关于Standby的理解
standby在standby状态下的备份方式如下,生成一个控制文件备份control_1,一个数据文件备份full_dataRMAN> backup database format '/iso/backup/XX_%U';primary的备份方式如下,并拷贝到standby的对应目录RMAN> backup current controlfile format '/iso/backup/control_2';RMAN> backup current controlfile for sta...
RMAN-08591:WARNING invalid archived log deletion policy
DATAGUARD环境下主库配置归档日志删除策略如下出现RMAN-08591报错RMAN> CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON STANDBY;RMAN-08591: WARNING: invalid archived log deletion policy有三种解决方法1.主库配置rman加个ALL字RMAN> CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON ALL STANDBY;2....
主备互相切换用到的参数VALID_FOR、fal_client、fal_server
VALID_FOR没有写VALID_FOR时,默认VALID_FOR=(all_logfiles,all_roles) VALID_FOR属性由2部分组成:archive_source(online_logfile,standby_logfile,all_logfiles)和database_role(primary_role,standby_role,all_role).online_logfile: 表示归档联机重做日志standby_logfile:表示归档备用数据库的重做日志/接...
dataguard主备switchover互切实验及理解
SWITCHOVER是人为计划的互相切换主备,FAILOVER是主库故障的情况下,把备库切换为主库SWITHOVER大致步骤就是下面几步(主库先切换为standby,备库再切换为primary)主库SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY WITH SESSION SHUTDOWN;SQL> startup mount;备库SQL> ALTER DATABASE COMMIT T...
SQL语句中直接修改隐含参数,避免影响整个DB
遇到一个ORA-07445的错误,需要alter system set "_optimizer_cost_based_transformation"=off; 怕影响这个系统,后来发现可以如下直接在SQL语句中修改,避免影响整个DB原语句为select * from XX 加hint后的为select /*+OPT_PARAM('_optimizer_cost_based_transformation' 'off')*/ * from XX...
YD_显示RMAN备份信息及日志
vi rman_backup_all.sh#!/bin/kshexport LANG=en_USBACKUP_DATE=`date +%d`RMAN_LOG_FILE=rman_$BACKUP_DATE.outTODAY=`date`echo "-----------------$TODAY-------------------">$RMAN_LOG_FILEORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1export ORACLE_HOMERMAN=$ORACLE_HOME/bin/rmanexport R...
HQ_显示RMAN备份信息及日志
vi /mesbk/scripts/backupLev0.shDATE=`date +%Y%m%d`rman target/ cmdfile=/mesbk/scripts/rmanBackupLev0.rman msglog=/mesbk/log/rmanBackupLev0_$DATE.logvi /mesbk/scripts/rmanBackupLev0.rmanrun{ALLOCATE CHANNEL ch1 TYPE disk;BACKUP INCREMENTAL LEVEL 0 TAG 'DB0' DATABASE FORMAT '/mesbk/data/DB_0_%T...