自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 资源 (3)
  • 收藏
  • 关注

转载 ceshi

public class InterruptTest{ public static void main(String[] args) { Thread t = new Thread() { public void run() { try

2014-05-12 12:54:31 835

原创 Freemarker查询SQL生成器

package test;import java.io.IOException;import java.io.StringWriter;import java.util.HashMap;import java.util.Map;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframe

2013-06-07 17:42:09 3763

原创 goldengate忽略错误

DDLERROR DEFAULT IGNORE RETRYOP

2013-05-15 10:25:05 1295

原创 服务器端配置rac taf (rac应用分离)

数据库版本: 10.2.0.1操作系统版本: CentOS-5.61) 创建service[oracle@rac1 ~]$ srvctl add service -d jscn -s taf_dianping -r jscn1 -a jscn2 -P basic[oracle@rac1 ~]$ srvctl start service -d jscn -s taf_dianpin

2013-04-12 17:14:59 1634

原创 oracle系统繁忙时,快速定位

1 看现在的连接数select count(*) from gv$session;2 我们这里是bs架构,我们针对应用来看一下session的大致情况2.1 执行的sqlselect gs.inst_id,       gs.SID,       gvs.sql_text,       gs.SERIAL#,       gs.STATUS,

2013-02-18 17:19:35 2893

原创 oracle 10.2.0.5 rac awr不能自动生成

数据库版本:oracle 10.2.0.5 rac 操作系统版本:centos 5.6-641、出现问题:1)后台alter日志没有任何错误2)mmon报错内容如下*** KEWRAFC: Flush slave failed, AWR Enqueue Timeout*** 2013-02-17 10:46:15.419*** KEWRAFC: Flush slav

2013-02-17 11:02:16 2809

原创 CentOS5.6 安装RabbitMQ

步骤参考官方地址:http://www.rabbitmq.com/install-rpm.html我们这个版本按照官方的不能正确安装。1、安装erlang(官网地址http://www.erlang.org )   rabbitmq是erlang语言编写的,我们要安装erlang语言环境# mkdir mq# cd mq/# wget http://www.er

2013-02-07 17:47:11 4724

原创 oracle10g分区表的自动维护(原创)

原创类容,如需转载请标明出处:http://blog.csdn.net/rulev5/article/details/8505955oracle 10g分区表不支持自动化管理,一般都要手动创建分区,手动删除。今天给大家带来了一个自动化管理表空间的脚本。本脚本主要由3个部分组成:sys_ConfigTable.sql、sys_pro_AddAndDropPartition.sql、sys_p

2013-01-15 15:29:08 7346

原创 处理在线日志数据过大问题之一--根据rowid批量删除

我们有一个实时日志表数据量太大了(这个不是分区表),这个表不能中断业务,我们先要在线删除部分数据。有这个是生产库不能中断业务不能使用create table rename 的方法来搞。我就老老实实的使用rowid批删除的方法。1、先创建了一个存储过程:create or replace procedure delete_table_by_condition(table_name v

2013-01-14 14:44:32 2826

转载 Linux服务器性能评估与优化

一、影响Linux服务器性能的因素 1.操作系统级 Ø       CPUØ       内存Ø       磁盘I/O带宽Ø       网络I/O带宽 2.       程序应用级 二、系统性能评估标准影响性能因素评判标准好坏糟糕CPU

2012-12-31 15:42:43 1073

原创 Linux安装mysql

Linux安装mysql——源码安装1、安装cmake和mysql先决提交:确定安装如下的包gcc、gcc-c++、cmake、ncurses-devel1.1 先安装cmake(mysql5.5以后是通过cmake来编译的)[root@MYSQL-1 ~]# yum list|grep cmakecmake.x86_64

2012-12-20 11:42:29 657

原创 跳过归档日志的非常规恢复

跳过归档日志的非常规恢复 首先我们先介绍一个小工具bbed,有一点需要提示:BBED的缺省口令为blockedit,请谨慎使用,内部工具。Oracle不做技术支持。这个工具默认是不安装的,我们这里要编译一下 [oracle@BAK-8-201 ~]$ make -f  $ORACLE_HOME/rdbms/lib/ins_rdbms.mk $ORACLE_HOM

2012-11-29 10:57:51 1919

原创 查出碎片最多的表

先搞一个简单的select t.table_name, avg_row_len * num_rows / (1 - pct_free / 100) / 8192 actual_block, alloc_block, 1 - ((avg_row_len * num_rows / (1 - pct_free / 100) / 8192) / allo

2012-11-14 21:35:54 1836 2

原创 远程安装CentOS

远程安装CentOS(请先把防火墙和SELinux关掉)说明默认情况下面是fedora是开启SELinux,如果dhcp已经开始,客户端一直获取不到,有可能是SELinux没有关闭centos和redhat关闭SELinux比较简单,fedora说明下1、查看SELinux是否启动   getenforce (如果为Enforcing,表示SELinux已经启动)2、进入 vi

2012-11-14 16:28:06 2884

原创 构建本地Yum源服务器

构建本地Yum源服务器 YUM概述YUM是YUP工具的改进版,YUM主要用于自动升级,安装/移除RPM软件包,它能够自动查找并解决RPM包之间的依赖关系,而无需管理员逐个,手工的去安装每一个RPM包,使管理员知啊维护大量的Linux主机时更加轻松自如。要成功使用YUM工具更新系统和软件,需要有一个包含各种RPM软件包的repository(软件仓库),提供软件仓库的服务器习惯称为“

2012-11-14 16:25:56 2259

原创 fedora 15 root登录界面

fedora 15 默认情况下是不允许root用户登陆图形界面的  解决办法:命令方式登陆#chmod 777 /etc/pam.d/gdm    默认没有权限修改 所以要修改权限#vi /etc/pam.d/gdm将里面的auth   required   pam_succed_if .so use !root quiet 注释掉#auth   required

2012-11-14 16:24:25 1268

原创 fedora 15安装VM

一、远程连接fedora15用xmanger连接一直不成功,考虑用vnc1、安装vnc server端yum install tigervnc-server2、修改vim /etc/sysconfig/vncserversVNCSERVERS="1:root"#VNCSERVERS="1:root 2:oracle"VNCSERVERARGS[2]="-geometry

2012-11-14 16:23:33 1343

原创 mysql修改根用户密码

mysql修改根用户密码忘记ROOT密码时1、编辑mysql配置文件:windows环境中:%mysql_installdir%\my.ini //一般在MYSQL安装目录下有my.ini即MYSQL的配置文件。linux环境中:/etc/my.cnf在[mysqld]配置段添加如下一行:skip-grant-tables保存退出编辑。2、然后重启mys

2012-11-14 15:50:33 1850

原创 RMAN备份保存策略为天数引起的问题

整个过程帖子见:http://www.itpub.net/thread-1711124-1-1.html原来的保存策略配置为:RMAN> configure retention policy torecovery window of 90 days;但是发生了这种情况,我2012-08-28备份日志里面出现了:RMAN retention policy will be

2012-08-28 11:15:07 1869

原创 个人总结sql优化一般步骤

1、通过top sql找出有问题的sql语句select * from (select  * from v$sqlstats order by DISK_READS desc) where rownum还可以对ELAPSED_TIME,AVG_HARD_PARSE_TIME等排序2、指定某个jdbc的连接找出有问题的sql语句我们jdbc连接到数据库,一般情况下是web界面

2012-08-20 16:23:50 2823 3

原创 linux虚拟机创建共享磁盘

linux虚拟机创建共享磁盘1、创建共享磁盘1.1 立即分配硬盘vmware-vdiskmanager.exe -c -s 10Gb -a   lsilogic  -t   2    E:\VM-11gR2-RAC\share-disk\share-disk2.vmdk1.2 根据需求分硬盘vmware-vdiskmanager.exe -c -s 100Gb -a   l

2012-08-13 09:59:55 3403

原创 数据库出现 enq: TX - row lock contention

数据库出现 enq: TX - row lock contention 今天上午过来,做awr报告数据库出现了很多enq: TX - row lock contention的等待事件,以前从来没有过的,感觉很奇怪。查询gv$session中的等待事件scrac1/sys@JSCN> select event,count(*) from gv$session group by event

2012-08-03 14:14:43 5205

转载 AWR、ASH和Statspack的生成语句

AWR、ASH和Statspack的生成语句2010-08-24 14:03---Statspack初始化方法(必须拥有DBA权限)@$ORACLE_HOME/rdbms/admin/spcreate.sql---Statspack删除方法@$ORACLE_HOME/rdbms/admin/spdrop.sql---Statspack清除方法@$ORACLE_HOM

2012-07-23 15:21:41 1071

原创 定义自己的login.sql

本login.sql是参考tom大师的login.sql根据自己的习惯编写的REM turn off the terminal output - make it so SQLPlus does notREM print out anything when we log inset termout offREM default your editor here. SQLPlus has

2012-07-23 14:24:09 892

原创 分页和buffer_cache关系

今天老大说分页时候会不会cache select语句的信息,然后再到下一页会不会快点,我说不会,我做个试验给他看看首先清理内存中信息(重启数据库或者手动情况都一样)alter system flush buffer_cache;做一个10046时间,观察trace内容set linesize 200set timing onalter session set tracefi

2012-07-13 14:14:44 842

转载 SQL Profiles-Part I

转载老熊的博客:Oracle 11g从发布到现在,也有几个年头了。而在国内来说,Oracle 10g仍然是主流,甚至一些电信运营商的核心系统仍然在使用9i。作为Oracle 10g的一项新特性,SQL Profiles被使用得并不太多。不管是在论坛、个人的BLOG还是其他一些地方,SQL Profiles的介绍也相对较少。对我个人来说,已经在多个优化场合中使用SQL Profiles,在这

2012-07-11 17:10:10 994

原创 rac 碰到 gc buffer busy

数据库版本: 10.2.0.5-64节点数:2操作系统版本:centos 5.6 -64今天做awr报告发现gc buffer busy等待时间gc buffer busy  This wait event, also known as global cache buffer busy prior to Oracle 10g, specifies the time th

2012-07-05 11:50:51 1528

原创 rac系统割接以后ggate碰到问题

1、源端启动expdp碰到Rolling over remote file /home/oracle/goldengate/dirdat/jc001994大概意思说jc应付发送的是jc001994,但是本地由于是新配置的实际上是jc001994,所有本地发送端重置执行如下:GGSCI command (oracle): send EXTLDP forcestop源端和目睹端

2012-06-29 15:47:18 1019

原创 巡检数据库碰到 reliable message 等待事件

数据库环境:linux下双节点rac做awr报告发现等待事件发现第五个等待时间比较奇怪在metalink中的解释如下:    When you send a message using the 'KSR' intra-instance broadcast service, the message publisher waits on this wait-event un

2012-06-12 10:10:47 5473

原创 oracle 10gORA-07445 RAC环境下一个案例

oracle 10gORA-074451.   数据库使用的软件及其版本序号名称内容1操作系统CentOS release 5.6 (Final) x86-642数据库版本Oracle Database 10g Release 23

2012-05-28 15:36:42 2489

原创 自连接 in和exits比较

先看我从网上找的一段话:*************************************开始线***********************************************有两个简单例子,以说明 “exists”和“in”的效率问题1) select * from T1 where exists(select 1 from T2 whereT1.a=T

2012-05-28 12:52:30 1878

原创 ass109.awk脚本学习使用

ass109.awk脚本学习使用SQL> oradebug  setmypidStatement processed.SQL> oradebug unlimitStatement processed.SQL> oradebug dump systemstate 266Statement processed.SQL> oradebug tracefile_na

2012-05-25 10:27:30 2602

原创 千万级别mysql合并表快速去重

mysql合并表去重目标:现有表a和b,把两个表中的数据合并去重到c表中。其中a和b表中数据量大概在2千万左右。基本情况操作系统版本:CentOS release 5.6 64位操作系统内存:8G数据库版本:5.1.56-community 64位数据库初始化参数:默认 数据库表和数据量表a:mysql> desc a2kw;+---

2012-05-16 14:22:04 13766 1

原创 测试transport tablespace

最近事情不是很多,看看官方文档,做个测试transport tablespace试验记录如下:一、创建测试表空间SQL> create tablespace testdata datafile '/oradata/testdata01.dbf' size 10M;Tablespace created.SQL> create tablespace testinde

2012-05-15 16:48:23 1822

原创 解决ORA-3136(二)——找出货源

修改过以后先好点,过一段时间还是报错ORA-12516:TNS: 监听程序找不到符合协议堆栈要求的可用处理程,看一下session数,又快要满了,看来要仔细查查看了。首先,我们看一下哪台机器搞鬼。SQL> select MACHINE,count(*)fromv$sessiongroupby MACHINE我们发现tvmall这台机器在搞什么飞机啊,怎么多连接,问了

2012-04-05 14:28:46 1228

原创 WARNING: inboundconnection timed out (ORA-3136)

WARNING: inboundconnection timed out (ORA-3136) 清明在家接到同事电话,说数据库连不上,连接报如下错误:ORA-12516: TNS: 监听程序找不到符合协议堆栈要求的可用处理程这种错误一般是连接满了,但是被他们重启以后连接又报改错误,感觉增大连接用处不大。登录到后台alert_jscn.log日志,看到如下错误:Wed Apr

2012-04-05 10:16:37 1079

原创 oracle海量数据加快创建索引速度

基本信息情况:数据库版本:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production操作系统版本:CentOS release 5.6加快创建索引速度主要从一下角度考虑:使用nologging 参数使用parallel 并行参数在session级别使用manual pga,手动调整so

2012-03-28 16:13:02 13661

原创 利用db_link创建物化视图数据同步到数据仓库

物化视图同步数1.     用途现在需要把生产数据库中的部分数据同步到数据仓库中,考虑到成本和便捷性,采用定期刷新物化视图的方式同步数据。2.     整体实施思路l   首先创建一个dblink,可以访问远程数据库。l   在本地创建一个物化视图,存储远程数据表,当远程数据表有变化时,会定时刷新到物化视图中。l   创建oracle job定时刷新表3

2012-03-07 13:20:41 5659

原创 ORACLE10G 物理DATAGUARD 配置笔记

ORACLE10G DATAGUARD配置笔记一:Oracle DataGuard环境概述OS: CentOS5 + ORACLE10G 10.2.0.4.0IP:192.168.100.208(primary) 192.168.8.201(standby)ORACLE_SID:jscnORACLE_HOME:/oracle/ora10/product二,主数据库做准备

2012-02-13 11:33:34 3116

原创 数据库用户别锁定了

数据库用户别锁定了1)查看数据库默认锁定次数SQL> set linesize 2000SQL> select * from dba_profiles where resource_name like 'FAILED_LOGIN_ATTEMPTS%';PROFILE RESOURCE_NAME

2012-02-06 13:50:46 2106

Hadoop2.4.0测试环境搭建

Hadoop2.4.0测试环境搭建 http://docs.hortonworks.com/HDPDocuments/HDP2/HDP-2.1-latest/bk_installing_manually_boo k/content/rpm-chap1-11.html [bigdata@namenode1 scripts]$ pwd /home/bigdata/software/hadoop/share/scripts [bigdata@namenode1 scripts]$ python configuration-utils.py -c 2 -m 8 -d 30 -k True Using cores=2 memory=8GB disks=30 hbase=True Profile: cores=2 memory=5120MB reserved=3GB usableMem=5GB disks=30 Num Container=4 Container Ram=1280MB

2016-01-07

hive实现原理

hive实现原理 常用链接 • Hive官网 http://hive.apache.org • Wiki https://cwiki.apache.org/confluence/display/Hive/Home • JIRA https://issues.apache.org/jira/browse/HIVE • SVN http://svn.apache.org/repos/asf/hive/

2016-01-07

ass109.awk

oracle trace 文件分析工具,oracle公司提供,对分析数据库hung很有帮助

2012-05-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除