【shell 】判断的两种表示方式
test 测试表达式, 返回 要么是 ture 或者 false还有另外一种 使用中括号 []if [ "$name1" = "Jack" ] 和 if test "$name1" = "Jack" 等价的使用的时候一定要注意空格if [ "$name1"="Jack" ] 和 if [ "$name1" = "J...
【pl/sql】PLSQL常用配置【转】
1、PL/SQL Developer记住登陆密码 在使用PL/SQL Developer时,为了工作方便希望PL/SQL Developer记住登录Oracle的用户名和密码; 设 置方法:PL/SQL Developer 7.1.2 ->tools->Preferences->Ora...
【工具】tsar 监控Linux系统状态的利器
tsar(Taobao System Activity Reporter)可将收集到的数据存储在磁盘上,另外可以支持将数据存储到MySQL中,也可将数据发送到Nagios报警服务器。在展示数据层面,可以指定模块,并且支持对多条信息的数据进行Merge输出,如果带--live参数,还可以输出秒级的实时信息。tsar 可以监控CPU、IO、内存、TCP等系统状态,也可监控Apache、Nginx/Tengine、Squid等服务器状态。
【shell】while read line 与for循环的区别
可能大多数人会以为while read line 会和for循环一样,将数据一个个读入,实际上while read line采用输入重定向一次性全部读入数据,忽略此差异,使用while的方式写脚本可能会带来错误的结果,本文解释while 和for循环的区别以及如何规避次问题。
ORACLE PL/SQL编程之八: 把触发器说透
大家一定要评论呀,感谢!光发表就花了我将近一个下午。本篇主要内容如下:8.1 触发器类型8.1.1 DML触发器8.1.2 替代触发器8.1.3 系统触发器8.2 创建触发器8.2.1 触发器触发次序8.2.2...
查询当前正在执行的job的情况
有时候对于需要执行的job查询执行情况,比如正在执行那条语句,或者想把job停下来等。一般不知道怎么查询到job执行的session的sid.方法一:select * from dba_jobs_running 如果运行比较慢,加select /*+ rule */* from dba_jobs_running方法二:<1>首先得到job号,从user_jobs或者dba_jobsselect * from user_jobs where upper(what) like '%MYPROGRAM%'<2> 根据job号查询sid号select * from v$lock where id2 = 3361910 and type ='JQ'就可以查询到sid了比如查询当前的执行什么语句select sql_text from v$sqlarea a,v$lo
oracle JOB 查询 添加 修改 删除 运行
-------------查询JOB-----------------select job, what, next_date, next_sec, sysdate, failures, broken,interval from user_jobs a;-------------添加JOB-----------------variable n number;begin dbms_job.submit(:n, 'MY_JOP;', sysdate,'sysdate+2/(24*60*60)'); commit;end;...
goldengate OGG参数规范
goldengate OGG参数规范如果goldengate安装在unix或者linux操作系统下,则建议以oracle系统用户进行安装。如果使用其他用户进行安装,则需要确保该用户在dba组中,以确保该用户具备读取redo和归档日志的系统权限;注:1) Goldengate软件建议安装在服务器Server的/goldengate路径下,该目录的属主为oracle:dba,权限为775...
实战goldengate:安装配置+数据初始化+单向DML复制
1.安装软件1.1 下载goldengate1.2 设置ORACLE_HOME and ORACLE_SID等环境变量确保安装的oracle实例设置了正确的ORACLE_HOME以及ORACLE_SID,当ogg进程连接数据库时会引用它们。1.3 设置共享库的环境变量确保ggsci或其他ogg进程的正常运行需要正确设置共享库路径,如果设置不正确在运行ggsci时会报错“./ggsci: err...
OGG搭建(rac到-->单实例)
开启归档。在两个节点分别创建本地目录/arch1点击(此处)折叠或打开SQL> alter system set log_archive_dest_1 ='location=/arch1' scope=both sid='*';System altered.SQL> archive log lsitSP2-0718: illegal ARCHIVE LO...
【故障解决】OGG-00446 错误解决
【故障解决】OGG-00446 Could not find archived log for sequence 一.1 BLOG文档结构图 一.2 前言部分 一.2.1 导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① OGG-00446 Could not find archive...
更改ORACLE归档路径及归档模式
在ORACLE10g和11g版本,ORACLE默认的日志归档路径为闪回恢复区($ORACLE_BASE/flash_recovery_area)。对于这个路径,ORACLE有一个限制,就是默认只有2G的空间,而且不只是归档日志的默认路径,也是备份文件和闪回日...
OGG-01031 由于网络中断导致datapump进程ABENDED的恢复方法
本机环境Oracle Server - Enterprise Linux Enterprise Linux Server release 5.7 (Carthage)Database - Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit ProductionOGG - Version 11.2.1.0.1 OGGCORE_11.2.1.0.1_PLATFORMS_120423.0230_FBO症状(Symptoms)Source源端投递进程处于ABENDED状态...
【OGG】OGG简单配置双向复制(三)
【OGG】OGG简单配置双向复制(三) 一.1 BLOG文档结构图 一.2 前言部分 一.2.1 导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① OGG的双向实时复制功能 注意:本篇thread 1的最大归档日志号为th...
【故障处理】 DBCA建库报错CRS-2566
【故障处理】 DBCA建库报错CRS-2566 PRCR-1071 PRCR-1006 一.1 BLOG文档结构图 一.2 前言部分 一.2.1 导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① dbca静默建库 ② 将监听加入CRS中 &...
【OGG】OGG的单向DML复制配置(一)
【OGG】OGG的单向DML复制配置(一) 一.1 BLOG文档结构图 一.2 前言部分 一.2.1 导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① OGG的单向DML实时复制功能 ② 数据库的静默安装 ③ OGG的安装 ④ OGG下数据的初始化...
定时kill长事务脚本kill_long_session.sh
定时 kill 长事务脚本 kill_long_session.sh
defgen
在业务上,对golendgate有这样的需求,源端的表的结构与目标端的结构不相同,表名称相同,但是表的字段不一样.我这里的举例是源端表的字段个数与目标端的字段个数不相同,目标端的表的字段个数是源端表的字段的子集.比如,源端表的字段为30个字段,而目标端的字段为源端的子集,有10个字段,只同步这10个字段的数据。其实,就是对某些敏感的数据不进行同步而已。今天因为业务上有这个需求,就翻照golendgate文档进程操作,操作成功,满足了业务的需求。我这里分享一下这个案例,创建一个表进行举例:[@more@]defgen源端:1.表结构SQL>
Goldengate单表添加同步
Goldengate单表添加同步 1、停止源端的pump进程stop p* 2、源端增加表附加日志dblobin userid user@orcl, password ####add trandata linfeng.tab_1 3、源端数据库获取当前最新scnse...
AIX 文件过多无法删除
AIX 一个文件夹最多24573个文件删除时提示错误信息:"Arguments too long" "Array list too long"1. 显示文件#find <path> "*" | xargs ls -l2. 删除文件#cd <path>#find . -name "*" | xargs rm{}3. ...