
Oracle
文章平均质量分 65
ZhongWeicheng
这个作者很懒,什么都没留下…
展开
-
Oracle GoldenGate for Oracle 11g(Solaris 10 x86-64) to Oracle 10g(CentOS 4.8) configuration
源端:OS: Oracle Solaris 10 x86-64DB: Oracle Database 11gR2(11.2.0.1)IP: 192.168.106.164同步表名: GGUSER.T_RSYNC目标端:OS: CentOS 4.8DB: Oracle Database 10gR2(10.2.0.5)原创 2012-12-21 14:31:32 · 3335 阅读 · 0 评论 -
GoldenGate 配置extract,replicat进程自启动
在GoldenGate中主进程是manager进程,使用start mgr启动。可以在mgr进程中添加一些参数用来在启动mgr进程的同时启动extract和replicat进程GGSCI (gg01) 130> VIEW params mgr--mgr主进程端口号PORT 7809--动态端口,当指定端口不可用时,会从以下列表中选择一个可用端口DYNAMICPORTLIST 7800-原创 2012-12-21 15:00:35 · 4151 阅读 · 1 评论 -
GoldenGate configuration CLOB type synchronization
在GoldenGate的DML同步中,如果字段类型包含CLOB,必须在源端的extract参数文件中添加以下参数TRANLOGOPTIONS CONVERTUCS2CLOBSGGSCI (gg01) 19> VIEW params eorajjEXTRACT EORAJJUSERID system, PASSWORD oracleRMTHOST gg02, MGRPORT原创 2012-12-21 16:17:58 · 2159 阅读 · 0 评论 -
Oracle GoldenGate Trail file encryption
GoldenGate加密trail文件非常简单,只需要在extract参数中加上encrypttrail参数。extract进程就会对加入此参数后所生产的trail文件进行加密,如果目标端的replicat参数没有加上对应的decrypttrail参数解密trail文件后再入库,replicat进程就会abend源端extract参数GGSCI (gg01) 5> VIEW p原创 2012-12-21 16:27:24 · 1053 阅读 · 0 评论 -
使用Cluster Verify Utility校验RAC环境
The Cluster Verification Utility (CVU) is a utility distributed with Oracle Grid Infrastructure / Oracle Clusterware. It was developed to assist in the installation and configuration of Oracle Cluster原创 2012-12-24 10:47:18 · 1316 阅读 · 0 评论 -
Oracle 10g RAC 添加节点
目前环境是一个版本为10.2.0.5的双节点RAC,hostname分别为racnode1,racnode2需要添加新节点racnode3。OS版本是Oracle Linux 5.7 x86_64保证RAC正常运行配置public IP,private IP,VIP,将这些信息配置到/etc/hosts文件中192.168.1.51 rac原创 2012-12-24 16:45:59 · 3580 阅读 · 0 评论 -
Oracle 10g RAC TAF测试
Oracle10.2.0.5 3nodes RAC在racnode1使用DBCA创建serviceracnode1选择首选,racnode2和racnode3选择可用,TAF policy选择basic点击No各实例的service_names[oracle@racnod原创 2012-12-25 11:34:50 · 1550 阅读 · 0 评论 -
Oracle 10g RAC RMAN backup Example
Database Version: 10.2.0.5 3nodesVerify the databases are in archivelog mode and archive destinationracnode1[oracle@racnode1 arch]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.5.0 - Prod原创 2012-12-25 16:10:48 · 1507 阅读 · 0 评论 -
Oracle 10g RAC RMAN recovery Example
Oracle 10g RAC RMAN backup Example Closed database and delete datafile[oracle@racnode1 backup]$ srvctl stop database -d racdb[oracle@racnode1 backup]$ asmcmdASMCMD> lsDATADG/FLASHDG/A原创 2012-12-25 16:12:05 · 1426 阅读 · 0 评论 -
Oracle 10gR2 (10.2.0.5) 3-Nodes RAC to Single Dataguard Switchover
Step By Step Configuring Oracle 10gR2 (10.2.0.5) 3-Nodes RAC to Single DataguardDG配置参考上面链接。主库环境是3-nodes的 RAC,保证实例racdb1正常运行,关闭racdb2和racdb3实例。备库至于mount状态。[oracle@standby arch]$ sqlplus / a原创 2012-12-27 15:38:10 · 1783 阅读 · 0 评论 -
Step By Step Configuring Oracle 10gR2 (10.2.0.5) 3-Nodes RAC to Single Dataguard
Operating System:Oracle Linux 5.7 x86_64Oracle version:10.2.0.5RAC Primary database192.168.1.51 racnode1192.168.1.151 racnode1-vip172.168.1.51 racnode1-原创 2012-12-27 10:45:16 · 2890 阅读 · 1 评论 -
Oracle 10g RAC 删除节点
如何添加节点Oracle 10g RAC 添加节点目前RAC环境如下,先要删除racdb3SQL> select INSTANCE_NAME,HOST_NAME,VERSION,STARTUP_TIME,STATUS,ACTIVE_STATE,INSTANCE_ROLE,DATABASE_STATUS from gv$INSTANCE;INSTANCE_NAME HOST_N原创 2012-12-27 18:06:30 · 2274 阅读 · 0 评论 -
Oracle Linux 6 Installation
选择Install or upgrade an existing systemSkipBasic Storage DevicesRHEL6 / CentOS6 / Oracle Linux 6 的网卡默认onboot=no,要勾上Connect automatically原创 2012-12-28 10:16:56 · 2352 阅读 · 0 评论 -
使用UDEV在Oracle Linux 6上安装Oracle 11g RAC(11.2.0.3) (一)
有关于Oracle Linux 6的安装可以参考Oracle Linux 6 Installation。安装两台OL6分配两个网卡内存均为3G,hostname分别为node1和node2。OS版本你也可以选择CentOS6或者是RHEL6,建议初次安装选择CentOS6/RHEL6。选择Oracle Linux6可以使用OL6提供的oracle-rdbms-server-11gR2-prei原创 2012-12-28 14:58:22 · 19050 阅读 · 3 评论 -
使用oracle-rdbms-server-11gR2-preinstall在Oracle Linux 6上简化安装Oracle11gR2
RHEL6/CentOS6/Oracle Linux6默认安装情况下,不包含图形化界面,网卡默认ONBOOT=NO。安装的时候记得勾上Connect automatically和DesktopThe "Package Group Selection" screen allows you to select the required package groups, and individua原创 2012-12-14 17:02:58 · 7397 阅读 · 0 评论 -
使用oracle-validated在Oracle Linux 5 上简化安装Oracle
在Oracle Linux 5中我们可以使用Oracle提供的oracle-validated包来简化oracle安装。Oracle Linux 5默认安装是包含图形化界面的。[root@db03 ~]# cd /etc/yum.repos.d[root@db03 yum.repos.d]# wget http://public-yum.oracle.com/public-yum-e原创 2012-12-14 15:47:26 · 3319 阅读 · 0 评论 -
使用UDEV在Oracle Linux 6上安装Oracle 11g RAC(11.2.0.3) (四)
使用UDEV在Oracle Linux 6上安装Oracle 11g RAC(11.2.0.3) (一)使用UDEV在Oracle Linux 6上安装Oracle 11g RAC(11.2.0.3) (二)使用UDEV在Oracle Linux 6上安装Oracle 11g RAC(11.2.0.3) (三)将安装介质上传到node1,解压准备安装grid infrast原创 2012-12-29 10:32:44 · 17731 阅读 · 2 评论 -
使用UDEV在Oracle Linux 6上安装Oracle 11g RAC(11.2.0.3) (二)
使用UDEV在Oracle Linux 6上安装Oracle 11g RAC(11.2.0.3) (一)在所有node上创建oracle,grid用户,创建相关目录[root@node2 ~]# groupadd -g 1000 oinstall [root@node2 ~]# groupadd -g 1200 asmadmin[root@node2 ~]# groupadd原创 2012-12-28 15:51:23 · 15517 阅读 · 0 评论 -
RMAN catalog的创建和基本使用
target DB SID=zhongcatalog DB SID=backupdb创建catalog表空间和用户,并且赋予相应权限SYS@backupdb:~>create tablespace tbs_catalog datafile '/u01/app/oracle/oradata/backupdb/catalog01.dbf' size 500m;Tablespace cre原创 2012-12-17 11:19:12 · 1568 阅读 · 0 评论 -
Oracle11g RMAN REPAIR ADVISOR
USING RMAN REPAIR ADVISOR:Go to /u01/app/oracle/oradata/wbdb and rename system01.dbf to system01.dbf.oldSQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.原创 2012-12-17 10:17:32 · 771 阅读 · 0 评论 -
RMAN catalog的还原与恢复
试验环境是基于RMAN catalog的创建和基本使用和RMAN catalog自动备份脚本设计检查备份集是否有效RMAN> crosscheck backupset;allocated channel: ORA_DISK_1channel ORA_DISK_1: sid=139 devtype=DISKcrosschecked backup piece: found原创 2012-12-17 11:49:33 · 1051 阅读 · 0 评论 -
使用dbms_backup_restore异地恢复数据库
使用dbms_backup_restore和RMAN的duplicate差不多,也是需要一个完整的备份集,但是路径可以完全不一样。创建相应的目录[oracle@zhong ~]$ mkdir -p $ORACLE_BASE/admin/zwc/adump[oracle@zhong ~]$ mkdir -p $ORACLE_BASE/admin/zwc/bdump[ora原创 2012-12-17 09:45:14 · 870 阅读 · 0 评论 -
RMAN catalog自动备份脚本设计
RMAN catalog自动备份脚本的创建使用,如果你还不了解catalog如何创建可以参考RMAN catalog的创建和基本使用创建删除过期备份的全局脚本[oracle@catalog ~]$ rman catalog cataloguser/cataloguser target sys/oracle@zhongRecovery Manager: Release 10.2.0原创 2012-12-17 11:32:34 · 926 阅读 · 0 评论 -
使用UDEV在Oracle Linux 6上安装Oracle 11g RAC(11.2.0.3) (三)
使用UDEV在Oracle Linux 6上安装Oracle 11g RAC(11.2.0.3) (一)使用UDEV在Oracle Linux 6上安装Oracle 11g RAC(11.2.0.3) (二)配置共享磁盘,本次实验环境是基于VMware ESXi 5搭建。和vbox配置差不多,具体过程略,关闭node1,node2,说明一下需要注意的地方SCSI原创 2012-12-28 17:20:39 · 16345 阅读 · 0 评论 -
使用RMAN 将 FileSystem 迁移 ASM
把一个单实例File System存储的数据库迁移到ASM管理的单实例环境,ASM采用ASMLib的方式。OS环境: CentOS release 4.8DB环境: Oracle 10gR2下载相应的oracleasm.rpm包,注意最后一个必须要和你当前的OS内核一致。[root@zhong mysql]# uname -r2.6.9-89.EL[root@z原创 2012-12-17 15:38:21 · 1751 阅读 · 0 评论 -
Displays information on the current wait states for all active database sessions
SET LINESIZE 250 SET PAGESIZE 1000 COLUMN username FORMAT A15 COLUMN osuser FORMAT A15 COLUMN sid FORMAT 99999 COLUMN serial# FORMAT 9999999 COLUMN wait_class FORMAT A15 COLUMN state转载 2012-12-17 15:59:13 · 621 阅读 · 0 评论 -
Displays high water mark statistics
COLUMN name FORMAT A40COLUMN highwater FORMAT 999999999999COLUMN last_value FORMAT 999999999999SET PAGESIZE 24SELECT hwm1.name, hwm1.highwater, hwm1.last_valueFROM dba_high_wate转载 2012-12-17 16:02:20 · 551 阅读 · 0 评论 -
Displays the values of the dynamically memory pools
COLUMN name FORMAT A40COLUMN value FORMAT A40SELECT name, valueFROM v$parameterWHERE SUBSTR(name, 1, 1) = '_'ORDER BY name;COLUMN FORMAT DEFAULT转载 2012-12-17 16:05:15 · 499 阅读 · 0 评论 -
使用RMAN duplicate创建异地auxiliary Database
目标数据库SID=backupdb辅助数据库SID=backupdb准备工作包括:目标数据库的全备;在辅助数据库端安装oracle10gR2软件,创建相应的目录、口令文件、pfile;拷贝备份集到辅助数据库备份全库和当前的controlfileRMAN> run {2> allocate channel c1 device type disk;3> backup原创 2012-12-17 16:21:47 · 4816 阅读 · 0 评论 -
Oracle重建临时表空间
[oracle@hd58 ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.3.0 Production on Wed Jun 27 11:58:25 2012Copyright (c) 1982, 2011, Oracle. All rights reserved.Connected to:Oracle Database 11g E原创 2012-12-17 16:29:45 · 1405 阅读 · 0 评论 -
Displays feature usage statistics
COLUMN name FORMAT A50COLUMN detected_usages FORMAT 999999999999SELECT u1.name, u1.detected_usagesFROM dba_feature_usage_statistics u1WHERE u1.version = (SELECT MAX(u2.version)转载 2012-12-17 16:06:44 · 546 阅读 · 0 评论 -
Displays information relevant to flashback database
PROMPT Flashback StatusPROMPT ================select flashback_on from v$database;PROMPT Flashback ParametersPROMPT ====================column name format A30column value format A50select nam转载 2012-12-17 16:07:52 · 571 阅读 · 0 评论 -
Oracle重建UNDO表空间
查看当前UNDO是否存在事务,如果有就kill -9 SPID的值[oracle@hd58 ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.3.0 Production on Wed Jun 27 13:50:21 2012Copyright (c) 1982, 2011, Oracle. All rights reserved.原创 2012-12-17 16:33:19 · 4076 阅读 · 0 评论 -
使用存储过程和dbms_job自动添加表分区
被添加分区的表必须初始化分区CREATE TABLE t_test ( spBillno VARCHAR2 ( 20 ) NOT NULL, orderId VARCHAR2 ( 50 ) NOT NULL, userId NUMBER ( 12 ), bankType CHAR ( 5 ), payMoney NUMBER ( 10 ) DEFAULT 0 NOT N原创 2012-12-18 08:21:07 · 1731 阅读 · 0 评论 -
查询Oracle的隐含参数
通过show parameter可以查看oracle参数,如果需要查询隐含参数,需要涉及以下x$表SELECT a.ksppinm "parameter", b.ksppstvl "session value", c.ksppstvl "instance value" FROM x$ksppi a, x$ksppcv b, x$ksppsv c WHER原创 2012-12-18 08:19:48 · 988 阅读 · 0 评论 -
使用UDEV在Oracle Linux 6上安装Oracle 11g RAC(11.2.0.3) (五)
使用UDEV在Oracle Linux 6上安装Oracle 11g RAC(11.2.0.3) (一)使用UDEV在Oracle Linux 6上安装Oracle 11g RAC(11.2.0.3) (二)使用UDEV在Oracle Linux 6上安装Oracle 11g RAC(11.2.0.3) (三)使用UDEV在Oracle Linux 6上安装Oracle 11g R原创 2012-12-29 14:27:04 · 9026 阅读 · 4 评论 -
Oracle11gR2 RAC任务角色划分系统权限组,用户和目录详解
Oracle 的任务角色划分权限配置是这样一种配置,将对 Oracle Grid Infrastructure 安装的管理访问权限赋予给一些操作系统组和用户,从而将这类权限从涉及其他 Oracle 安装(例如,Oracle Database 软件)的其他管理用户和组中划分出来。管理访问权限由各个操作系统组授予,而安装权限由每个 Oracle 安装的各个安装所有者授予。我们会为每个 Oracle原创 2012-12-18 13:37:44 · 2714 阅读 · 0 评论 -
Oracle11gR2 RAC环境中启用存档日志
以 oracle 用户身份登录到一个节点(即 racnode1),通过在当前实例中将 cluster_database 设置为 FALSE 来禁用集群实例参数[oracle@racnode1 ~]$ sqlplus / AS sysdbaSQL*Plus: Release 11.2.0.1.0 Production ON Tue Jan 31 13:48:08 2012Copyrigh原创 2012-12-18 13:45:08 · 896 阅读 · 0 评论 -
使用DBMS_JOB包创建删除schema下的job
CREATE OR REPLACE PROCEDURE p_test ASBEGIN NULL;END p_test;HR@joydb:~>select text from user_source where name=upper('p_test');TEXT-----------------------procedure p_test asbegin null;原创 2012-12-18 15:35:58 · 790 阅读 · 0 评论 -
使用DBMS_REDEFINITION包在线重定义分区表
Oracle中允许对表和分区表进行在线(联机)重定义,这给数据库结构的修改和定义带来了很大的方便。下面的例子是将一个普通的表在线重定义为分区表。创建一个非分区表,注意两个表的表结构和字段类型一致。SQL> CREATE TABLE tab_unpart2 (3 col1 varchar2(30),4 col2 DATE5 );TABLE created.SQL>原创 2012-12-18 17:37:32 · 1321 阅读 · 0 评论