- 博客(100)
- 资源 (1)
- 收藏
- 关注
原创 Dataguard Switch Over切换演练步骤
1、 1.1、 数据库主备角色切换【注】以下“主库”及“原主库”均指生产库;“备库”及“新主库”均指容灾库。1.1.1、 确认主库/备库(生产库/容灾库)SQL> selectname,SWITCHOVER_STATUS,open_mode,PROTECTION_MODE,DATABASE_ROLE from v$database;NAME SWITCHOVER_ST
2016-06-23 17:16:57
3027
原创 RAC节点丢失且被强制改成单节点后,重新改造成RAC的步骤
2.2作业步骤 以下步骤在计划时间内按照顺序执行,执行前需要确认业务已经停止,执行过程核对输出结果。1、正常关闭数据库和ASM实例(预计10分钟)[oracle@fjdb1~]$ export ORACLE_SID=orcl1[oracle@fjdb1~]$ sqlplus / as sysdbaSQL>shutdown immediate;SQL>exit
2016-06-23 17:12:27
2597
转载 IOSTAT监控IO状态
简介iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。 语法iostat [ -c ] [ -d ] [ -h ] [ -N ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ -
2016-06-23 17:01:28
810
转载 关于IOPS指标对性能的影响
1.2 示例 DeviceTypeIOPSInterfaceNotes7,200 rpm SATA drivesHDD~75-100 IOPS[2]SATA 3 Gb/s10,000 rpm SATA dri
2016-06-23 16:57:31
12320
转载 关于OPEN_CURSORS和SESSION_CACHE_CURSORS参数值的设定
SQL> SELECT MAX(A.VALUE) AS HIGHEST_OPEN_CUR, P.VALUE AS MAX_OPEN_CUR FROM V$SESSTAT A, V$STATNAME B, V$PARAMETER P WHERE A.STATISTIC# = B.STATISTIC# AND B.NAME = 'opened cursors cur
2016-06-23 16:55:16
1004
转载 why it would be horrible for Oracle to make that the "default".
转自asktom上的一个关于Insert /*+ APPEND */ 的讨论a) it isn't necessarily faster in general. It does a direct path load to disk - bypassing the buffer cache. There are many cases - especially with smaller s
2016-06-23 16:52:55
541
转载 Oracle碎片整理
DATA LOWER THAN HWM:SELECT TABLE_NAME,(BLOCKS * 8192 / 1024 / 1024) - (NUM_ROWS * AVG_ROW_LEN / 1024 / 1024) "Data lower than HWM in MB" FROM USER_TABLES WHERE table_name = '&1';select tablesp
2016-06-22 17:35:28
490
转载 Kettle安装步骤
1、下载kettle包,并解压http://community.pentaho.com/projects/data-integration/2、安装jdk,并配置java环境a).打开我的电脑--属性--高级--环境变量b).新建系统变量JAVA_HOME和CLASSPATH变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.8.0_65
2016-06-22 17:33:26
975
翻译 几条查看Oracle死锁的SQL
SELECT bs.username "DB User", bs.SID "SID",bs.serial# "Serial#", ws.SID "WSID",ws.serial# "WSerial#", bs.machine "Blocking Machine",bs.program "Blocking App",
2016-06-22 17:32:41
1024
转载 Oracle Move和Shrink表空间
只是收缩空间,数据增长很慢,那用shrink可以但是如果数据增长很快的话,用move就比较合适,避免再重新分配空间备注:在10g之后,整理碎片消除行迁移的新增功能shrink spacealter table shrink space [ | compact | cascade ];compact:这个参数当系统的负载比较大时可以用,不降低HWM。如果系统负载较低时,直接用al
2016-06-22 17:31:19
588
转载 几种Oracle事务闪回方式
一、Flashback Version Query(闪回版本查询) 闪回版本查询指的是Oracle可以针对特定的对象来查询某一特定段内该对象的变化的所有情况,可以对此跟踪该对象的变更情况。也可以根据特定的需要来将该对象修正到特定的时刻。闪回版本查询同闪回查询,闪回表一样,同样是使用了UNDO段的数据,即数据变更的多次镜像,当UNDO段的数据由于空间压力而被清除,则产生无法闪回的情况。
2016-06-22 17:30:32
809
原创 修改Oracle RAC集群IP地址一例
--停数据库,停CRS-------------------------------------------$ /oracle/crs/bin/srvctl stop database -d orcl -o immediate$ /oracle/crs/bin/srvctl stop asm -n fjdb1$ /oracle/crs/bin/srvctl stop asm -n fj
2016-06-22 17:29:48
1080
原创 普通表转化成分区表一例(在线重定义分区表)
DBA用户:GRANT EXECUTE ON DBMS_REDEFINITION TO newsduser;NEWSDUSER用户:1、创建中间表,分区键为logdat,2015年前为一个分区,2015年起按月分区,分区先创建到2015年12月。CREATE TABLE POSTXNJNLHIS_part ( LOGNO CHAR(14)
2016-06-22 17:27:28
1080
转载 利用Orion对Oracle进行压力测试
一. ORION 概述1.1 ORION 说明ORION (Oracle I/O Calibration Tool) 是校准用于 Oracle 数据库的存储系统 I/O 性能的独立工具。校准结果对于了解存储系统的性能有很大帮助,不仅可以找出影响 Oracle 数据库性能的问题,还能测量新数据库安装的大小。由于 ORION 是一个独立工具,用户不需要创建和运行 Oracle 数据库。
2016-06-22 17:26:34
1161
原创 Hadoop全分布式安装
分布式安装Hadoop【准备工作】1、下载Hadoop的binary包hadoop-2.6.4.tar.gzhttp://hadoop.apache.org/releases.html2、编辑主机名解析/etc/hosts 或者主机数多的话可以配置一台DNS服务器处理。172.16.0.100 master172.16.0.101 slave10
2016-06-22 17:25:32
409
原创 weblogic双机集群的安装部署
【平台环境】SERVER: Redhat Enterprise Linux 5.8WLS版本: Weblogic 11g(10.3.6) /wls1036_generic.jarJDK版本:JDK1.6 (jdk-6u34-linux-x64.bin)其他:集群中的所有 Server 必须位于同一网段,并且必须是 IP 广播(UDP)可到达的;集群中的所有 Server 必
2016-06-22 17:23:24
11061
转载 GoldenGate部分运维命令
查看延时,以及文件抽取应用情况GGSCI> lag 可以查看详细的延时信息。例如:GGSCI (db4) 11> lag rep1Sending GETLAG request to REPLICAT REP1 …No records yet processed.At EOF, no more records to process.看到At EOF, no more r
2016-06-22 17:07:07
1136
原创 GoldenGate配置同步Sequence
源/目标授权:grant execute on ggs.updatesequence to ggs;grant execute on ggs.replicatesequence to ggs;grant execute on ggs.updatesequence to scstadmin;grant execute on ggs.replicatesequence to scsta
2016-06-22 17:06:26
4507
原创 GoldenGate配置从ADG抽取数据脚本示例
【安装过程】在源端和目标端进行安装:vi .bash_profile 添加export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexport GGATE=/oracle/gg解压到指定的目录下cd /oracle/gg./ggsciGGSCI (fk-db1) 1> create subdirs
2016-06-22 17:05:50
2558
原创 GoldenGate配置PUMP进程和本地TRAIL路径的同步
先修改原extract配置文件eora:GGSCI (localdg) 1> edit params eoraextract eorauserid system,password ORAcle_123--rmthost 192.168.40.96,mgrport 7809 --注释掉--rmttrail ./dirdat/rt --注释掉exttrail ./dirdat
2016-06-22 17:04:54
1109
原创 GoldenGate不配置PUMP进程和本地TRAIL路径的同步
配置DML方式复制,源数据库添加extract组并配置参数GGSCI (localdg) 1> add extract eora,tranlog,begin now [,thread 1] --[,thread 1]可缺省如果是RAC,比如双节点,则为threads 2启用tranlog日志 (mssql和Oracle是用tranlog,mysql用的是vam),立即开始
2016-06-22 17:04:37
816
原创 GoldenGate初始化数据装载
用OGG推荐的方法(即INITIAL EXTRACT)一次性抽取,初始化源库到目标库的数据GGSCI (localdg) 1> dblogin userid system,password ORAcle_123Successfully logged into database.GGSCI (localdg) 2> add trandata wxuser.t_test;
2016-06-22 17:03:59
1331
原创 GoldenGate安装过程
在源端和目标端进行安装:vi .bash_profile 添加export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexport GGATE=/home/oracle/ogg解压到指定的目录下cd /home/oracle/ogg./ggsciGGSCI (fk-db1) 1> create subdi
2016-06-22 17:03:36
582
原创 GoldenGate权限
关于用户权限的说明:一般为了在使用OGG同步数据时可以顺利进行,需要给予用户以下权限:Onsource database (extract):GRANT CREATE SESSION, ALTER SESSION,RESOURCE, CONNECT,SELECT ANY dictionary,SELECT ANY TRANSACTION TO ggtest;GRANT fl
2016-06-22 17:02:52
1661
转载 GoldenGate简单说明
OGG 12c起支持从ADG上抽取数据。但仅限于11g以上版本。OGG主要进程作用说明:Manager:是GoldenGate的控制进程,运行在源端和目标端上。它主要作用有以下几个方面:启动、监控、重启Goldengate的其他进程,报告错误及事件,分配数据存储空间,发布阀值报告等。在目标端和源端有且只有一个manager进程.Extract:运行在数据库源端,负责从源
2016-06-22 17:02:30
1164
转载 dataguard配置记录及提示SQL
select name,SWITCHOVER_STATUS,open_mode,PROTECTION_MODE,DATABASE_ROLE from v$database;select SEQUENCE#,DEST_ID,ARCHIVED,APPLIED,DELETED,STATUS,FIRST_TIME from v$archived_log order by SEQUENCE#;sel
2016-06-22 17:01:20
2027
原创 dataguard 归档丢失(主库中无此丢失归档处理),备库基于SCN恢复
发现DG日志未应用,却已被删除.10g及以上版本可用如下方式处理,9i需要重建备库 SEQUENCE# DEST_ID ARC APP DEL S TO_CHAR(FIRST_TIME,---------- ---------- --- --- --- - ------------------- 8029 1 YES NO NO A 2016-01
2016-06-22 17:00:33
1635
转载 当前等待时间诊断一例
1、查看当前events,比如发现row lock contention 偏高,可能是想加锁,但是有别的session占着,所以等待。SQL> select event,count(*) from v$session_wait where event not like 'SQL*%' and event not like 'rdbms%' group by event order by cou
2016-06-22 16:59:44
477
原创 查看等待时间及对应SQL记录
SQL> select event,count(*) from v$session group by event order by 2; EVENT COUNT(*)---------------------------------------------
2016-06-22 16:59:11
1184
原创 Oracle统计信息的锁定
场景1、锁定统计信息,即禁止搜集表的统计信息:exec dbms_stats.lock_table_stats('','T1',cascade=>TRUE);select table_name from user_tab_statistics where stattype_locked is not null; 如需场景2、删除统计信息,使之每次都用动态采样exec d
2016-06-22 16:58:18
3578
转载 Oracle 10046事件
10046事件是Oracle提供的内部事件,是对SQL_TRACE的增强.10046事件可以设置以下四个级别:1 - 启用标准的SQL_TRACE功能,等价于sql_trace4 - Level 1 加上绑定值(bind values)8 - Level 1 + 等待事件跟踪12 - Level 1 + Level 4 + Level 8类似sql_trace,10046事件可
2016-06-22 16:57:46
353
转载 Oracle SQL Profile指定执行计划
SQL Profiles在10g中引入,可以说是Outlines的进化。Outlines能够实现的功能SQL Profiles也完全能够实现,而SQL Profiles具有Outlines不具备的优化(更容易生成、更改和控制,在对SQL语句的支持上做得更好,也就是适用范围更广)现在我在使用Outlines的场合,均使用SQL Profiles来替代。有一次准备对1条SQL语句使用Out
2016-06-22 16:57:12
988
翻译 Oracle STA的使用
Oracle 10g之后的优化器支持两种模式,一个是normal模式,一个是tuning模式。在大多数情况下,优化器处于normal模式。基于CBO的normal模式只考虑很小部分的执行计划集合用于选择哪个执行计划,因为它需要在尽可能短的时间,通常是几秒或毫秒级来对当前的SQL语句进行解析并生成执行计划。因此并不能保证SQL语句每次都是使用最佳的执行计划。而tuning模式则将高负载的SQL语句直
2016-06-22 16:56:25
1992
转载 OSW/OSWBB/OSWBBA的使用
OSWatcher 是Oracle 提供的一个用于操作系统监控的工具包,分Windows 和Linux 2个版本。OSWatcher 在4.0 版本被重命名为OSWatcherBlack Box,已避免造成与同名工具的疑惑。4.0.0 版本,添加了收集分析数据的功能,在系统slowdown,hang 或者其他性能问题时会提供相关的分析数据。OS Watcher Black Box Anal
2016-06-22 16:54:51
3418
转载 ADDM的使用
ADDM(Automatic Database Diagnostic Monitor),就是通过诊断和分析awr得到的数据来推断数据库可能存在的问题,addm给出的建议是依照减少db_time为依据。每次收集完awr报告后,都会产生一个addm分析,分析结果在shared_pool里,mmon进程定期将其写入磁盘,AWR每产生一次快照,MMON进程就通知ADDM把AWR最近两次快照之间的差值进行分
2016-06-22 16:50:16
2573
转载 AWR的使用
自动工作负载库(Automatic Workload Repository,AWR)AWR的由来: 10g之前的oracle:用户的连接将产生会话,当前会话记录保存在v$session中;处于等待状态的会话会被复制一份放在v$session_wait中。当该连接 断开后,其原来的连接信息在v$session和v$session_wait中就会被删除;oracle10g及之
2016-06-22 16:49:51
663
转载 关于bigfile表空间
Database 是由一个或多个被称为表空间(tablespace)的逻辑存储单位构成。表空间内的逻辑存储单位为段(segment),段又可以继续划分为数据扩展(extent)。而数据扩展是由一组连续的数据块(datablock)构成。大文件表空间在Oracle中用户可以创建大文件表空间(bigfile tablespace)。这样Oracle数据库使用的表空间(table
2016-06-22 16:49:01
1811
转载 OCR备份与恢复
1) 自动备份oracle会每小时备份一次ocr,自动备份的默认路径是:$CRS_HOME/cdata/$CRS_NAME下,可以用ocrconfig查看自动备份的信息。 自动备份只会在一个节点执行。如果用于备份的节点出现异常,则oracle会自动切换到其他节点进行备份。默认情况下,oracle会保留最近5份ocr备份:3份最近的、一份昨天和一份上周的。自动备份只会在一个节点上执行
2016-06-22 16:48:33
2821
原创 Oracle 12c单机数据库干净卸载
1.关闭Oracle数据库2.停止Listener进程3.使用deinstall工具删除安装的Oracle软件的可执行文件和配置文件$ $ORACLE_HOME/deinstall/deinstall4.删除/etc目录下的oraInst.loc、oratab,删除/opt目录下的ORCLfmap5.删除/usr/local/bin下面Oracle的所有文件rm -rf /
2016-06-22 16:47:30
1357
转载 10G CRS安装失败后的删除操作
rm -rf /etc/rc.d/rc5.d/S96init.crsrm -rf /etc/rc.d/init.d/init.crsrm -rf /etc/rc.d/rc4.d/K96init.crsrm -rf /etc/rc.d/rc6.d/K96init.crsrm -rf /etc/rc.d/rc1.d/K96init.crsrm -rf /etc/rc.d/rc0.d
2016-06-22 16:46:49
554
Oracle12cR2双节点RAC在Linux7环境下的部署详致步骤
2018-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人