- 博客(180)
- 资源 (4)
- 收藏
- 关注
原创 Kafka SSL 和 ACL 配置
很久没写文章了,之所以写这篇文章是想其他同学少走弯路,因为我在进行配置的时候发现google及百度没有一篇像样的文章。官方doc说的又不是很清楚,所以比较蛋疼,最终还是折腾出来了。kafka SSL 配置,大家先可以去看官方doc:http://kafka.apache.org/090/documentation.html#security_ssl我感觉比较误导人。。
2016-09-07 13:30:28
12094
原创 使用rsync批量删除文件
平常在我们系统中,有一些审计的文件夹里面文件多达几十万个,用rm -rf * 根本无济于事,如下所示:[root@zbdba test]# ls -l |wc -l500001[root@zbdba test]# time rm -rf *-bash: /bin/rm: Argument list too longreal 0m6.118suser 0m3.905s
2015-09-01 15:16:00
1337
原创 HP-UNIX安装Oracle PHCO-40381
首先我们需要区分该HP是什么处理器machinfo 查看pa-risc的产品号以rp打头,itanium的产品号以rx打头不同的产品需要去官网下载不同介质,所以这里需要分清楚创建用户修改参数等操作这里就不详细说明了。以前的文章也有。这里重点解决HP-UNIX安装时候依赖包问题Oracle 官方给出需要安装依赖包:PHCO_40381PHKL_38038PH
2015-08-31 11:05:30
2380
1
原创 一个表空间使用率查询sql的优化
话不多说,直接上执行计划:SQL> set lines 500;SQL> set pagesize 9999;SQL> set long 9999;SQL> select * from table(dbms_xplan.display_cursor('41348610',null,'advanced'));PLAN_TABLE_OUTPUT---------------------
2015-08-18 17:30:57
1796
原创 mysql count(*) 会选哪个索引?
今天在查询一个表行数的时候,发现count(1)和count(*)执行效率居然是一样的。这跟Oracle还是有区别的。遂查看两种方式的执行计划:mysql> select count(1) from customer;+----------+| count(1) |+----------+| 150000 |+----------+1 row in set (0.03 sec)
2015-08-18 16:22:46
6985
原创 Migration from classic replication to GTID replication(Online)
从mysql 5.6.5版本开始支持GTID,现在大部分生产环境也开始慢慢切换到GTID模式。为什么要切换到GTID复制模式?●Setting up MySQL replication is so simple now!● Consistency is guaranteed between master and slaves.● Simple to determine incons
2015-08-10 10:45:15
1819
原创 一张6亿条数据表引发的事故
业务人员告诉我某系统磁盘IO持续高达300MB/s,系统平台为AIX,遂 topas 查看果然如此。用下面脚本到Oracle数据库中看了一下:SELECT Disk_Reads DiskReads, Executions, SQL_ID, SQL_Text SQLText, SQL_FullText SQLFullText FROM( SELECT Disk_Reads,
2015-08-06 15:49:14
2449
原创 Oracle Mysql 统计信息
我们知道Oracle的统计信息将严重影响CBO对执行计划的选择,针对不同大小的表制定收集规则并且定期执行是非常重要的。Oracle通过如下脚本即可收集统计信息:view plaincopy to clipboardprint?BEGIN DBMS_STATS.GATHER_TABLE_STATS(ownname =>'ZBDBA',tabname =>'TEST
2015-08-05 10:09:23
901
原创 基于oracle的sql优化方法论
Oracle数据库里SQL优化的终极目标就是要缩短目标SQL语句的执行时间。要达到上述目的,我们通常只有如下三种方法可以选择:1、降低目标SQL语句的资源消耗;2、并行执行目标SQL语句;3、平衡系统的资源消耗。“方法1:降低目标SQL语句的资源消耗”以缩短执行时间,这是最常用的SQL优化方法。这种方法的核心是要么通过在不更改业务逻辑的情况下改写SQL来降低目标SQL语句的资源消耗
2015-06-19 14:41:17
1782
原创 Symantec NetBackup 7.6(NBU) FAQ
Symantec NetBackup 7.6 Product Licensing Overview Product Name : Symantec NetBackup Product Version : 7.6 Release Date : 2013-12-18 Product OverviewProduct OverviewNetBackup wi
2015-06-19 14:37:24
3109
原创 Removing Netbackup Server Software From Unix
To remove NetBackup from UNIX servers1 Log on as the root user on the server. 2 Perform a catalog backup. 3 If the NetBackup Administration Console is open, you must close it now. 4 Save
2015-06-18 10:07:17
2513
原创 Oracle Policy For NBU
Theory:NBU use a automatic script to connect RMAN and backup database Steps:First,make a automatic script.Second,build a oracle policy First:Make a automatic script.NBU has provide some
2015-06-18 10:05:14
1751
原创 How To Use TKPROF To Trace And Analyze Sql Explan
The SQL Trace facility and TKPROF let you accurately assess the efficiency of the SQL statements an application runs. For best results, use these tools withEXPLAIN PLAN rather than using EXPLAIN PLAN
2015-06-17 10:18:00
1713
原创 Use LOB Storage
If LOB storage is not defined and LOB attribute size exceeds 4000 characters the attributes which overflow will automatically be placed in the tables tablespace in default configured LOB storage and i
2015-06-17 10:03:19
1173
原创 Install GoldenGate Director
Oracle GoldenGate Director is a multi-tiered client-server application that enables theconfiguration and management of Oracle GoldenGate instances from a remote client.Oracle GoldenGate Director c
2015-03-23 09:10:31
1563
原创 ORA-00600 ORA-01565 ORA-27046
昨天在做数据泵导入导出的时候,突然遇到ude-00008错误,查看日志文件:Errors in file /oracle/afcprd01/db/10.2.0/admin/afcprd01_afcdb/bdump/afcprd01_dbw0_1417220.trc: ORA-00600: internal error code, arguments: [kmgs_parameter_upda
2015-03-12 09:57:00
2748
原创 Using GoldenGate EVENTACTIONS to customize processing
EVENTACTIONS 可以指定一些关键字来触发一些事件,关键字有:IGNORE, DISCARD, ABORT, STOP, SHELL, TRACE, LOGFor Example:GGSCI (zbdba1) 6> view param ext1EXTRACT EXT1setenv ( NLS_LANG = AMERICAN_AMERICA.ZHS16GBK )USERID
2015-03-11 09:17:38
2136
原创 Install Goldengate Veridata
Goldengate Veridata 是oracle一款对比数据一致性的工具,支持Oracle、Terdata、Sql Server等数据库。下面开始安装:整体架构:安装环境:这里我将Veridata Server直接安装到agent1上面的:Agent1:name:zbdba1OS:redhat 6.3IP:192.168.56.60Agent2:n
2015-03-10 09:33:12
2375
原创 OGG-01496 OGG-01031
pump进程报如下错误:2015-03-06 01:20:49 ERROR OGG-01496 Oracle GoldenGate Capture for Oracle, ext2.prm: ./dirdat/sa000000, at RBA 2295.目标端不存在该tail文件,可能是目标端trail文件丢失,或者目标已经重建。这时候我们只需要执行:alte
2015-03-09 09:59:36
3397
原创 Upgrade Goldengate 11.1.1.1.2 to 11.2.1.0.1
配置环境:Source:OGG:11.2.1.0.1Name:zbdba1Target:OGG:11.1.1.1.2Name:zbdba2现在将Target升级到与源端一样的版本备份Target ogg安装目录:[root@zbdba2 /]# cp -R ogg/ /database/查看Source端抽取进程是否active:GGSCI (
2015-03-09 09:56:54
1848
原创 Goldengate FORMAT RELEASE
有时候我们会遇见 OGG-01389 File header failed to parse tokens.Source:OGG:11.2.1.0.1Name:zbdba1Target:OGG:11.1.1.1.2Name:zbdba2版本不一样,所以造成错误。那么我们只需要在抽取和投递进程中加入format release 11.1 即可具体操作如下:停止所有的e
2015-03-06 09:00:23
4649
原创 监控Goldengate状态
配置好goldengate之后,我们需要监控它的传输数据量,进程延迟,进程状态等信息,下面是一些具体的命令:GGSCI (zbdba1) 36> info allProgram Status Group Lag at Chkpt Time Since ChkptMANAGER RUNNING
2015-03-05 09:04:19
3201
1
原创 GoldenGate Integrated Capture Mode
通常我们配置的Goldengate是读取在线日志文件或者ALO(只读归档日志的)。还有另外一种抽取模式Integrated Capture Mode,它是依靠 logmining server读取数据库改变的信息 Integrated capture supports more data types as well as compressed data and as it is full
2015-03-05 09:01:39
2862
原创 Goldengate BATCHSQL
如果生产环境的Goldengate不需要实时同步的话,那么我们可以使用BATCHSQL这个参数进行批量同步,从而提高goldengate的性能Valid for ReplicatUse the BATCHSQL parameter to increase the performance of Replicat. BATCHSQL causesReplicat to organize s
2015-03-05 08:55:48
3071
原创 How to add a DELAY in applying transactions in GoldenGate?
有时候生产库可能出现错误操作,那么我们使用Goldengate同步过来的数据也将是错误的,如果目标库不要求实时性,那么我们可以使用延迟参数使目标库延迟应用。这样我们就可以保护错误操作之前的数据APPLIES TO:Oracle GoldenGate - Version 10.4.0.0 and laterInformation in this
2015-03-05 08:53:37
1509
原创 OGG-02050 Not enough database memory to honor requested MAX_SGA_SIZE
在测试GoldenGate Integrated Capture Mode的时候,启动抽取进程报 OGG-02050 Not enough database memory to honor requested MAX_SGA_SIZE 错误参数配置如下:GGSCI (zbdba1) 20> view param ext1EXTRACT ext1USERID ogg, PASSWO
2015-03-04 09:48:20
2553
原创 Use data define file and colmap to map different column
通常我们使用OGG同步一个表的时候,遇见两个表的列不一样,这时候我们就需要使用数据定义文件和colmap将行进行映射下面我们来看看源表的结构:SQL> desc test3;Name Null? Type--------------------------------------
2015-03-04 09:44:54
1596
原创 Oracle To Mysql (Use Goldengate)
安装环境:Source:OS:redhat 6.3IP:192.168.56.60DB:Oracle 11.2.0.4Target:OS:redhat 6.3IP:192.168.56.13DB:Mysql 5.6.14Goldengate for mysql:https://edelivery.oracle.com/EPD/Download/get_form?egr
2015-03-03 10:11:55
1805
原创 Install Goldengate On Oracle Rac 11.2.0.4
安装环境:source:OS:redhat 6.3DB:11.2.0.4 racOGG:11.2.1.0.1target:OS:redhat 6.3DB:11.2.0.4OGG:11.2.1.0.1rac到单机的一个传输配置,这里测试ogg没有放入到共享存储中。建议生产环境将ogg放入共享存储,以免单点故障。Prepare(Source And Target
2015-03-02 09:22:44
2509
原创 Use Goldengate Initial Data Load
我们在搭建ogg的时候,通常需要先ogg进行初始化,那么初始化的方式很多。现在介绍ogg自己的初始化方式。测试环境:Souce DB:OS:redhat 6.3Name:zbdba1DB:11.2.0.4OGG:11.2.1.0.1Target DB:OS:redhat 6.3Name:zbdba2DB:11.2.0.4OGG:11.2.1.0.1这里着重介绍 I
2015-03-01 10:05:46
1982
原创 Oracle RAC 重建OCR和Votedisk
哈哈,刚说最后一篇,闲的无聊又搞了个测试。环境:OS:redhat 5.8DB:Oracle 10.2.0.5 raw device我们要养成经常备份ocr跟votedisk的习惯。但是ocr跟votedisk没有备份也是可以重建的。就像控制文件。但是过程较为麻烦。以下为详细步骤:首先备份ocr跟votedisk:[root@rac1 ~]#[root
2015-02-13 17:18:19
1858
原创 Install Mysql MMM On Redhat6.3
哈哈,年底最后一篇文章。写完今天下午放假。MMM官方介绍:MMM (Multi-Master Replication Manager for MySQL) is a set of flexible scripts to perform monitoring/failover and management of MySQL master-master replication configur
2015-02-13 14:11:35
1200
原创 Install Mysql MHA On Redhat6.3
官方介绍:MHA performs automating master failover and slave promotion with minimal downtime, usually within 10-30 seconds. MHA prevents replication consistency problems and saves on expenses of having to
2015-02-12 09:38:04
1829
原创 Oracle RAC 转换为单实例
OS:redhat 5.8DB:Oracle RAC 10.2.0.5.0(raw devices)背景:由于存储IO瓶颈,客户voting disk磁盘写入速度为几kb每秒,导致两节点宕机。只要启动crs就宕机,由于白天业务需要正常运行。所以将rac临时转换为单实例用总体步骤:1、创建pfile2、relink oracle3、pfile启动数据库
2015-02-11 10:36:22
3151
原创 ASM磁盘组异机迁移
环境:Source:OS:redhat 6.3DB:Oralce RAC 11.2.4.0destination:OS:redhat 6.3DB:Oralce RAC 11.2.4.0背景:客户的PC机上面有两个实例,压力太大,需要迁移出一个实例。数据量TB级别,因为同平台,同版本,外挂存储。所以这里采用直接迁移asm磁盘组操作前需要
2015-02-10 09:56:57
4297
原创 OS Watcher
今天客户需要使用Os Watcher,就简单的学习了一下。这里贴出官方手册,方便没有mos账号的同学OSWatcher now provides an analysis tool oswbba which analyzes the log files produced by OSWatcher. This tool allows OSWatcher to be self-analy
2015-01-29 15:25:51
1300
原创 Mysql HA-Install Keepalived+LVS+Mysql(双主) On Redhat 6.3
主机信息:调度节点:Name:lvsOS:Redhat 6.3IP:192.168.56.235VIP:192.168.56.236数据节点1:Name:zbdba1OS:Redhat 6.3IP:192.168.56.230数据节点2:Name:zbdba2OS:Redhat 6.3IP:192.168.56.231客户端:Name:ogg2OS:Redh
2015-01-28 09:40:41
1788
原创 Virtual Box 复制虚拟机
经常我们需要安装很多虚拟机进行测试,我们只需要配置好一个虚拟机,其他进行复制即可,复制后需要改动的内容如下:1、vi /etc/sysconfig/network-scripts/ifcfg-eth0ifcfg-eth0的配置文件里保存了以前的MAC地址,就把这一行删除掉在重启网卡2、/etc/udev/rules.d/70-persistent-net.rules 删除后重启机器
2015-01-26 10:03:30
1406
原创 ORA-00600 kcratr_nab_less_than_odr
早上发现数据库报如下错误:Successful mount of redo thread 1, with mount id 339694234Database mounted in Exclusive ModeLost write protection disabledCompleted: ALTER DATABASE MOUNTMon Jan 26 09:12:01 2015
2015-01-26 09:52:47
1847
原创 Mysql HA-Install DRBD+HeartBeat+Mysql On Redhat 6.3
配置信息:Primary:Name:zbdba1OS:redhat 6.3IP:192.168.56.220drbd:8.4.0heartbeat:3.0.4Standby:Name:zbdba2OS:Redhat 6.3IP:192.168.56.221drbd:8.4.0heartbeat:3.0.4主要分为如下步骤:1、安装DRBD2、安装Mysql
2015-01-21 10:14:08
1858
oracle9i补丁p3006854_9204_linux.zip
2014-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人