GoldenGate12.2从DataGuard备库同步数据到其他Oracle数据库
一、软件安装这个步骤在DG主库和备库,以及要同步的目标库上都操作1、环境变量配置:vi .bash_profileexport ORACLE_SID=ncfexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1export PATH=/u02/ogg:$PATHexport LD_LIBRARY_PATH=/u02/ogg:$LD_LIBRARY_PATH2、安装...
使用RMAN backup和restore方式部署物理备库
本文档不包含以下内容:主数据库配置、参数、创建相关目录、监听器配置、tnsnames.ora配置、密码文件配置等,只列出主要步骤一、主:创建/u01/oracle_backup目录:备份参数文件:SQL> create pfile='/u01/oracle_backup/initlis.ora' from spfile;备份数据:rman target /run{allocate channel c1 ...
DataGaurd环境主库崩溃后将备库切为主库
下列方法已经经过验证主库数据库服务器完全崩溃的情况下。物理备库的打开模式为READ ONLY的情况下,可以把物理备库切换成主库。但是要丢失一部分数据切换过程第一:查看物理备库的打开模式SQL> select open_mode from v$database;OPEN_MODE--------------------READ ONLY第二:查看物理备...
监控备库性能,为Active DataGuard的备库生成statspack报告并实现定时发送
因为备库的数据与主库完全一样且只读,所以备库无法收集AWR报告,在备库上收集到的AWR其实是主库的数据信息。针对需要监控备库的性能这种情况,11g提供了一种办法,可以收集备库的statspack。本文说明如何配置statspack并实现定时通过邮件发送报表到指定人员,下面为详细步骤:注意,下面所有操作都是在主库上执...
Oracle DataGuard环境主备库日志组数和大小调整
Oracle DataGuard主备库日志组数和大小调整:检查当前主备的redo日志文件和standby日志文件:redo log:select l.group#,l.bytes/1024/1024 mb,lf.member from v$log l,v$logfile lf where l.group#=lf.group# order by group#;select group#,status from v$log;standby log:select sl...
为Active DataGuard的备库生成statspack报告并实现定时发送
因为备库的数据与主库完全一样且只读,所以备库无法收集AWR报告,在备库上收集到的AWR其实是主库的数据信息。针对需要监控备库的性能这种情况,11g提供了一种办法,可以收集备库的statspack。本文说明如何配置statspack并实现定时通过邮件发送报表到指定人员,下面为详细步骤:注意,下面所有操作都是在主库上执...
DataGuard主备库切换步骤
主库上操作:SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;SWITCHOVER_STATUS--------------------TO STANDBYSQL> ALTER DATABASE COMMIT TO SWITCHOVER TO STANDBY WITH SESSION SHUTDOWN;Database altered.备库上操作:SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;SWITCHOVER_STATUS--------------...
安装配置PXC(Percona XtraDB Cluster)集群
1、安装percona-release包下面操作在三台服务器上都执行:创建用户:# groupadd mysql# useradd -g mysql mysql# passwd mysql安装数据源:# rpm -ivh percona-release-0.0-1.x86_64.rpm# rpm -ivh epel-release-6-8.noarch.rpm装软件:# yum install Percona-XtraDB-Cluster-562、pxc01配置:# vi /etc/my.c...
使用xtrabackup对mysql进行备份和恢复
使用xtrabackup对mysql进行备份:安装xtrabackup:# rpm -ivh percona-release-0.0-1.x86_64.rpm# yum install percona-xtrabackup1、创建备份用户及赋予相关权限mysql -u root -pcreate user 'bkpuser'@'localhost' identified by 'bkpuser';grant reload,lock tables,replication client on *.* to 'bkpuser'@'l...
在Linux中使用UDEV绑定设备
脚本需要根据实际情况修改和测试:1、在RHEL5上使用如下脚本生成rule文件for i in b c d e f g h;doecho "KERNEL==\"sd*\", BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id -g -u -s %p\", RESULT==\"`scsi_id -g -u -s /block/sd$i`\", NAME=\"`udevinfo -q env -p /block/sd$i | grep -i id_path | cut -d . -f8 | cut -...
使用DBMS_REDEFINITION在事务处理过程中将一个非分区表转换为分区表
使用DBMS_REDEFINITION在事务处理过程中将一个非分区表转换为分区表:适用于11.2.0.2及以上版本1、创建初始表:SQL> create table unpar_table ( a number,y number, name varchar2(100), date_used date);为表添加约束和索引:SQL> alter table unpar_table add(constraint unpar_table_pk p...
获得目标SQL语句执行计划的方法
Oracle用来执行目标SQL语句的一系列步骤的组合被称为执行计划。得到目标SQL执行计划的方法:1、explain plan命令explain plan for select ename,sal from emp;select * from table(dbms_xplan.display);2、dbms_xplan包(1)select * from table(dbms_xplan.display); /*需要与explain plan for命令配合使用*/(2)s...
Scott用户无法使用autotrace问题
SQL> conn scott/scott;想要打开autotrace的时候报错:SQL> set timing on SQL> set autotrace traceonlySP2-0618: Cannot find the Session Identifier. Check PLUSTRACE role is enabledSP2-0611: Error enabling STATISTICS report解决办法:SQL> conn / as sysdba;Connected.SQL> select *...
RAC数据库启用归档和闪回的步骤
1、RAC数据库调整为归档模式步骤:SQL> alter system set cluster_database=false scope=spfile sid='orcl1';SQL> alter system set db_recovery_file_dest='+ORAFLASH' scope=spfile;SQL> alter system set db_recovery_file_dest_size=20g scope=spfile;$ srvctl stop database -d orcl$ sqlplus / as sysdba;SQL> ...
利用10046事件收集SQL的trace文件
Event 10046是为Oracle session收集扩展的sql_trace信息的标准方法,通常为了诊断SQL调优类问题,我们需要记录下这些语句在执行过程中产生的等待以及bind variables(绑定变量)的信。 这些信息可以通过级别为12的10046 trace获得。一、trace文件的位置:在11g之前:SQL> show parameter user_dump_dest在11g之后:SQL...
FTP主动模式和被动模式的区别
基础知识:FTP只通过TCP连接,没有用于FTP的UDP组件.FTP不同于其他服务的是它使用了两个端口, 一个数据端口和一个命令端口(或称为控制端口)。通常21端口是命令端口,20端口是数据端口。当混入主动/被动模式的概念时,数据端口就有可能不是20了。 主动模式FTP:主动模式下,FTP客户端从任意的非特殊的...
配置防火墙示例
将下列内容保存到/root下面的iptables_shell.sh文件中iptables -Fiptables -Xiptables -Ziptables -P INPUT DROPiptables -P OUTPUT ACCEPTiptables -P FORWARD ACCEPTiptables -A INPUT -i lo -j ACCEPTiptables -A INPUT -p icmp --icmp-type any -j ACCEPTiptables -A INPUT -m state --state RELATED,ESTABLIS...
简单的备份数据库脚本
以oracle用户登录系统:1、创建数据库备份文件存放目录和日志存放目录mkdir -p /workdb/oracle_backupmkdir -p /workdb/oracle_backup_logs2、创建备份脚本:该脚本为每周日进行数据库全备,然后每天进行增量备份vi /home/oracle/scripts/backuporacle.sh内容如下:#!/bin/sh. $HOME/.bash_profilebackup_dir=/...
打开或关闭oracle数据库的闪回功能步骤
一、打开闪回数据库特性:1、确保数据库处于归档模式,如果为非归档模式,将数据库转换成归档模式SQL> archive log list;数据库日志模式 存档模...
禁止某个IP访问Oracle数据库
如果您的需求是不允许某个IP地址访问数据库,那么可以使用Valid Node Verification功能1. 在$ORACLE_HOME/network/admin/sqlnet.ora里设置:TCP.VALIDNODE_CHECKING=yesTCP.EXCLUDED_NODES=NODES=(finance.us.exampl...