传输表空间通过拷贝数据文件的方式,实现可跨平台的数据迁移,效率远超expdp/impdp, exp/imp等工具。还可以应用跨平台&数据库版本迁移表数据、归档历史数据和实现表空间级时间点数据恢复等场景。
Continue reading
Oracle 传输表空间技术总结
Oracle 11g adrci常用命令
ADR(Automatic Diagnostic Repository)是Oracle 11g的一个存放数据库诊断日志、跟踪文件的目录,也作为ADR base。在实例中通过设置初始化参数DIAGNOSTIC_DEST来改变,这个参数是动态参数,修改这个参数后对应的目录和日志文件会立刻被生成并使用。默认在ORACLE_BASE下。
在实例中,可以使用v$diag_info视图来查看ADR的相关信息。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
SQL> select name,value from v$diag_info; Diag Enabled TRUE ADR Base /u01/app ADR Home /u01/app/diag/rdbms/racdb/RACDB1 Diag Trace /u01/app/diag/rdbms/racdb/RACDB1/trace Diag Alert /u01/app/diag/rdbms/racdb/RACDB1/alert Diag Incident /u01/app/diag/rdbms/racdb/RACDB1/incident Diag Cdump /u01/app/diag/rdbms/racdb/RACDB1/cdump Health Monitor /u01/app/diag/rdbms/racdb/RACDB1/hm Default Trace File /u01/app/diag/rdbms/racdb/RACDB1/trace/RACDB1_ora_ 10311.trc Active Problem Count 0 Active Incident Count 0 |
Oracle 11g同时提供了一个ADRCI(ADR Command-Line Utility)命令行工具来查看ADR中的alert日志和trace信息,并生成健康报告。ADRCI工具在$ORACLE_HOME/bin下面。下面列出一些常用的操作。
Continue reading
GoldenGate 11g 快速配置单向DML、双向DML、一对多DML复制和单向DDL复制
一、单向DML复制
进程的拓扑结构如下:
源端主机:db01,目标端主机:db02
源端数据库mydb01,目标段数据库mydb02
0. 去edelivery.oracle.com的Fusion Middleware目录下载对应数据库和操作系统版本的OGG软件
1. 创建OGG目录$ORACLE_BASE/ggs,并在该目录下解压OGG
2. 创建工作目录
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
$ ggsci Oracle GoldenGate Command Interpreter for Oracle Version 11.2.1.0.3 14400833 OGGCORE_11.2.1.0.3_PLATFORMS_120823.1258_FBO Linux, x64, 64bit (optimized), Oracle 11g on Aug 23 2012 20:20:21 Copyright (C) 1995, 2012, Oracle and/or its affiliates. All rights reserved. GGSCI (db01.localdomain) 1> create subdirs Creating subdirectories under current directory /u01/app/oracle/ Parameter files /u01/app/oracle/ogg_workdir_ora/dirprm: created Report files /u01/app/oracle/ogg_workdir_ora/dirrpt: created Checkpoint files /u01/app/oracle/ogg_workdir_ora/dirchk: created Process status files /u01/app/oracle/ogg_workdir_ora/dirpcs: created SQL script files /u01/app/oracle/ogg_workdir_ora/dirsql: created Database definitions files /u01/app/oracle/ogg_workdir_ora/dirdef: created Extract data files /u01/app/oracle/ogg_workdir_ora/dirdat: created Temporary files /u01/app/oracle/ogg_workdir_ora/dirtmp: created Stdout files /u01/app/oracle/ogg_workdir_ora/dirout: created |
Oracle实用监控小工具oratop
Oracle最近发布了一个非常监控的监控工具—oratop。这是一个C语言编写的client工具,模拟top命令的界面。目前只有Linux的版本,只支持11gR2之上的数据库。
在metalink上可以直接下载oratop这个二进制文件,文档
oratop提供的功能包括
• Monitoring current database activities,
• Database performance,
• Identifying contentions and bottleneck
• Monitor Active Data Guard
Continue reading
Oracle快速升级11.2.0.3 RAC到11.2.0.4
Oracle 11g数据库最后一个组件版本(Component-Specific Release Number)11.2.0.4终于发布了。这里我也做了一个升级测试。关于新版本功能描述,可以在 Oracle Database 11g Release 2 (11.2.0.4) New Features 中查看。
下面是升级的流程:
Continue reading
Oracle RAC HAIP测试
1. HAIP简介
Oracle从11.2.0.2开始引入了一个新特性网络冗余技术HAIP。HAIP的目的用来代替操作系统级别的网卡绑定以实现Active-Active的模式进行数据传输。一来可以实现传统操作系统网卡绑定带来的故障转移的功能,另一方面则可以更加充分利用其负载均衡的特性最大程度的减少因为gc等待带来的性能问题。
如果更多的网络适配器被指定,clusterware可以一次激活最多4个专用网络适配器。ora.cluster_interconnect.haip 将为Oracle RAC、Oracle ASM、Oracle ACFS等启用一至四个连接本地HAIP的互联通信网络适配器,注意,如果存在sun cluster,HAIT特性将在11.2.0.2中禁用。
Continue reading
vSphere SSO用户管理简介
1. Single Sign On服务简介
VMware vSphere 从5.1开始将 vCenter Single Sign On 服务作为 vCenter Server 管理基础架构的一部分引入。此更改会影响 vCenter Server 的安装、升级和运行。vCenter Single Sign On 身份验证服务允许各种 vSphere 软件组件通过安全的令牌交换机制相互通信,而不需要每个组件都要使用目录服务(如 Active Directory)分别对用户进行身份验证,从而使 VMware 云基础架构平台更加安全。在您的环境中执行后续 vCenter Server 安装时,无需安装 Single Sign-On。
安装一次 vCenter Single Sign-On 后,可以将所有新 vCenter Server 实例连接到同一身份验证服务器。但是,您必须为每个 vCenter Server 实例安装 Inventory Service 实例。
vCenter Single Sign On可以使用下面的标识源来验证:
■ Windows Active Directory
■ Open LDAP (Lightweight Directory Access Protocol)
■ Local user accounts (vCenter Single Sign On Server resident on the vCenter Server machine)
■ vCenter Single Sign On user accounts
需要注意的是, Local user account是vCenter SSO所在的主机(或虚拟机)的Windows/Linux的操作系统用户,而非vCenter Server的操作系统用户。
vCenter Single Sign On 提供一种安全令牌服务(Security Token Service, STS)的机制。一个SSO的客户端(例如vCenter Client, Web Client等)连接到SSO服务器来获得一个STS。令牌使用 Security Assertion Markup Language (SAML),一种基于XML格式的安全验证技术。
下图为SSO使用SAML令牌和vCenter Server建立连接:
(1). vCenter SSO客户端向vCenter SSO服务器发出一个令牌请求,令牌请求中包含相关的用户标识信息。
(2). SSO服务器通过identity store(identity store包含添加到该SSO中的标识源)来验证标识信息。
(3). 如果验证通过,则SSO服务器返回一个SAML令牌。
(4). vCenter Client连接到vCenter Server, 然后调用sessionManager.LoginByToken方法,参数包含刚刚获取的SAML令牌。
几个常用的审计触发器
1. 记录登录失败信息的触发器
某个生产数据库存在遇到大量登录失败,可能是某个应用服务器的登录密码设置错了,不断在尝试登录。
由于Oracle的审计系统只对建立的连接进行记录。需要使用ora_is_servererror系统触发器判断来找到未成功建立的session连接信息,最后将结果保存到alert日志中。
Continue reading
Oracle RAC维护工具集 – 节点层olsnodes和网络层oifcfg
olsnodes
这个是clusterware中的层命令,用于显示集群节点信息。
[grid@racdb01 ~]$ olsnodes -h
Usage: olsnodes [ [-n] [-i] [-s] [-t] [
Continue reading
Linux使用ACL来管理文件权限
文件访问控制列表实现了文件更细致的权限管理,目前redhat的发行版本都默认启用了这个功能。
1. getfacl 获得文件的ACL访问权限信息
# getfacl somefile
# file: somefile
# owner: root
# group: root
user::rw-
group::r–
other::r–
Continue reading