使用主机命名方法访问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