使用可传输表空间向rac环境迁移数据
可传输表空间,是一种快速的转移数据的方式,基本过程如下:1、检查表空间的自包含性2、使用exp(expdp)导出表空间的元数据,这个过程很快3、将表空间置于read only模式,防止数据写入4、将包含元数据的dmp文件和表空间数据文件拷贝到目标库上5、使用imp(imdp)导入到元数据例子中说明了,如何使用可传输表空间向rac环境迁移数据.[@more@]可传输表空间,是一种快速的转移数据的方式,基本过程如下:1、检查表空间的自包含性2、使用exp(expdp)导出表空间的元数据,这个过程很快3、将表空间置于read only模式,防止数据写入4、将包含元数据的dmp文件和表
将表导入到其他用户的impdp命令
今天需要另一个数据库的用户表导入到当前库中,但用户名不相同,以前exp/imp时,可以指定fromuser和touser来解决,在expdp中也提供了类似的解决方法[@more@]impdp system/zlsoft dumpfile=expdp:EXPDP_ZLHIS.DMP nologfile=y tables=zlhis.dept remap_schema=zlhis:scott remap_tablespace=ZL9BASEITEM:users,zl9indexhis:users,zl9indexmtl:users table_exists_action=truncate exclude=object_grant几个重要参数的说明一下:1、remap_user 重新映射用户,格式: source_user1:target_user1,source_user2:target_user22、remap_tablespace 重新映
Oracle 10g rac升级(10.2.0.1 Rac到10.2.0.4)
简要介绍了Linux下oracle10g rac环境的升级过程环境如下: OS: Linux AS 4 U4 32 bitDBMS: Oracle 10.2.0.1节点: IBM 3655, 主机名分别为rac01、rac02、rac03存储: EMC Celerra NS40 ,采用ASMword文档包括完整的图片,下载地址:http://studycow.itpub.net/resource/37461/28197[@more@]三节点Oracle 10.2.0.1 Rac升级到10.2.0.4环境: OS: Linux AS 4 U4 32 bitDBMS: Oracle 10.2.0.1节点: IBM 3655, 主机名分别为rac01、rac02、rac03存储: EMC Celerra NS40 ,采用ASM补丁下载地址:ftp://updates.oracle.com/6810189/p6810189_10204_Lin
将审计记录保存到xml文件
在Oracle 10g中audit_trail增加了一个新选项:xml,与os选项不同的是,会将审计记录记录到操作系统的xml文件中。[@more@] 在Oracle 10g中audit_trail增加了一个新选项:xml,与os选项不同的是,会将审计记录记录到操作系统的xml文件中。SQL> show parameter audit;NAME TYPE VALUE------------------------------------ ----------- ------------------------------audit_file_dest string /u01/app/oracle/admin/orcl/adumpaudit_sys_operations boolean FALSEaudit_syslog_level stringaudit_trail string DBSQL> alter system se
使用主机命名方法访问oracle
一般情况下我们都使用本地网络服务名访问Oracle,也就是通过TNSNAMES的方式解析连接字符串,Oracle提供了5种连接方式远程访问Oracle;主机命名方式适合于较小的网络中,通过主机名直接访问Oracle,这样节省了配置tnsnames文件的麻烦。[@more@]直接使用主机名访问oracle一般情况下我们都使用本地网络服务名访问Oracle,也就是通过TNSNAMES的方式解析连接字符串,Oracle提供了5种连接方式远程访问Oracle;主机命名方式适合于较小的网络中,通过主机名直接访问Oracle,这样节省了配置tnsnames文件的麻烦。配置过程如下:1、 配置sqlnet.ora文
rac环境vip在linux下的连接信息
下面的是我的rac环境只有一个节点运行时,的连接信息两个vip都被这个节点接管了.可以看到新建了eth0:1 和eth0:2这两个vip的虚拟网卡,由于mac地址都是一直的,也就可以防止诸如arp欺骗等问题了.[root@rac1 ~]# ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:79:73:67 inet addr:192.168.0.82 Bcast:192.168.0.255 Mask:255.255.255.0inet6 addr: fe80::20c:29ff:fe79:7367/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:454745 errors:0 dropped:0 overruns:0 frame:0TX packets:112509 errors:0 dropped:
oracle11g trace路径和diagnostics路径的变化
Oracle11g中trace文件和日志文件的路径发生了变化在$ORACLE_BASE/diag建立了一些分类目录,用来保存各种日志:[oracle@rac1 trace]$ cd $ORACLE_BASE[oracle@rac1 oracle]$ cd diag[oracle@rac1 diag]$ pwd/u01/app/oracle/diag[oracle@rac1 diag]$ lsasm clients crs diagtool lsnrctl netcman ofm rdbms tnslsnr[oracle@rac1 diag]$ 其中rdbms保存了用户trace文件,alertSID.ORA、后台进程日志等。可以通过v$diag_info查询这些信息:SQL> select * from v$diag_info;INST_ID NAME VALUE---------- ---------------------------------
生成ASH报表
在Oracle10g中,ASH组件以v$active_session_history视图为基础,生成ASH报表,ASH报表与statspack类似,可以提供以下信息:Top User EventsTop Background EventsTop Event P1/P2/P3 ValuesTop Service/ModuleTop Client IDsTop SQL Command TypesTop SQL using literalsTop Blocking SessionsTop DB ObjectsTop DB FilesTop LatchesActivity Over Time 报表间隔时间可以精确到分钟,因而ASH可以提供比STATSPACK或AWR更详细的关于历史会话的信息,可以作为statspack或awr的补充。ASH报告通过@$ORACLE_HOME/rdbms/admin/ashrpt.sql脚本生成
v$active_session_history视图
从Oracle10g开始引入了V$ACTIVE_SESSION_HISTORY视图,用于查询用户活动会话的历史信息,ASH组件 缺省每一秒收集一下活动会话的情况,间隔时间由_ash_sampling_interval 参数确 定.v$active_session_history包含了对于诊断故障非常有用的信息,这个视图也是生在ASH报表的来源.:SQL> show parameter statistics;NAME TYPE VALUE------------------------------------ ----------- ------------------------------optimizer_use_pending_statistics boolean FALSEstatistics_level string TYPICALtimed_os_statistics integer 0timed_stati
理解awr中的基准线(baseline)
先看看baseline的解释A baseline is created with the CREATE_BASELINE procedure. A baseline is simply performance data for a set of snapshots that is preserved and used for comparisons with other similar workload periods when performance problems occur. You can review the existing snapshots in the DBA_HIST_SNAPSHOT view to determine the range of snapshots that you want to use大意是baseline使用dbms_workload_repository.create_baseline存储过程创建,baseline生成两次快照统计信息值的对比数据,用以确定性能
linux下添加ASM磁盘
1、 1. 在磁盘上建立分区[root@rac1 disks]# fdisk /dev/sdeDevice contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabelBuilding a new DOS disklabel. Changes will remain in memory only,until you decide to write them. After that, of course, the previouscontent won't be recoverable.Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)Command (m for help): pDisk /dev/sde: 2147 MB, 2147483648 bytes255 heads, 63 sectors/track, 261 cylindersUnits = cylinders