自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 通过os系统进程号如何查出某个update语句的具体内容

[root@hxy ~]# ps -ef|grep oracleoracle   25895 25631  0 11:06 pts/2    00:00:00 sqlplus         as sysdbasession1 会话执行SQL> update t1 set object_id=30 where object_id=20;1 row updated.通过v$loc

2014-03-28 13:34:07 596

原创 group by hash join优化案例

原本有两个表,其中一个表的数据是150W 另一个表的数据是15W,他们两个hash join后花费的时间很长,后改成半连接后性能明显提升不少SQL> conn hxy/hxy as sysdbaConnected.SQL> create table t1 as select * from dba_objects where rownumTable created.SQL> cr

2014-03-28 09:54:12 1781

原创 oracle 字符集乱码本质验证

之前一直困惑为什么数据库字符集和客户端字符集是一致的但是当数据库插入到表里却成了乱码,今天在群里看见一位前辈讲解了这个问题,因此也就跟着做了一个实验验证下,结果发现了其中的奥秘:1) 如果恰巧数据库的字符集也是UTF8, 那么Oracle就不作任何转换直接插入到数据中.2) 如果数据库的字符集是ZHS16GBK, 那么Oracle会根据内部的MAP,按UTF8截取客户端发来的字符串, 转换

2014-03-26 13:41:44 1682 1

原创 SQLT工具的安装过程

安装步骤如下: [oracle@haoxy u01]$ unzip sqltfor10.zip -d sqltfor10[oracle@haoxy u01]$ cd sqltfor10/sqlt/[oracle@haoxy sqlt]$ lsdoc  input  install  run  sqlt_instructions.html  utl[oracle@haoxy sq

2014-03-22 17:05:36 1077

原创 undo 表空间满了的处理方法

在插入数据或者update时,有时会报ora_30036错误,导致数据插入失败,其原因是数据库的undo表空间不足所致,解决undo表空间间满的方法有两种 方法一: 添加undo 表空间的数据文件 alter tablespace undo add datafile '/u01/oracle/backup/undo02.dbf' size 100M reuse;  方法二:

2014-03-19 15:12:16 5266

原创 hint--all_rows和fist_rows

在日常工作中经常被是该用all_rows还是fist_rows所迷惑,今天静下心来研究了一下,大致上明白了他们的区别。all_rows的功能是指示优化器在优化语句时,以消耗最少资源的最佳吞吐量为优化目标。fist_rows指示优化器在优化语句时,以最高效地返回前面指定数量的记录为目标。SQL> SET AUTOTRACE ONSQL> select /*+ all_rows */*

2014-03-13 11:38:00 1250

转载 linux 基本命令

查找目录下的所有文件中是否含有某个字符串find .|xargs grep -ri "hxy"查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名find .|xargs grep -ri "hxy" -l 1.正则表达式  (1)正则表达式一般用来描述文本模式的特殊用法,由普通字符(例如字符a-z)以及特殊字符(称为元字符,如/、*、?等)组成。  (2)基本元字

2014-03-12 16:20:10 445

原创 在线重定义方法将普通表变为分区表的步骤

在线重定义的大致操作流程如下:(1)创建基础表A,如果存在,就不需要操作。(2)创建临时的分区表B。(3)开始重定义,将基表A的数据导入临时分区表B。(4)结束重定义,此时在DB的Name Directory里,已经将2个表进行了交换。即此时基表A成了分区表,我们创建的临时分区表B 成了普通表。此时我们可以删除我们创建的临时表B。它已经是普通表。[oracle@hxy ~]

2014-03-05 10:45:48 839

转载 普通表转换成分区表的方发(转自david)

PURPOSEYou have a table that is not partitioned that you would like to make into a partitioned table.  This article describes four possible methods for partitioning a non-partitioned table. Thes

2014-03-04 16:21:15 699

CDH跨版本升级

CDH跨版本升级详细步骤

2018-08-23

manager-1.3.3.13.zip

kafka-manager-1.3.3.13.zip

2017-08-23

kafka-manager-1.3.3.13.zip

kafka-manager

2017-08-23

crf11111++.tar

crf

2017-08-04

tableau9 官网指南

tableau指南

2017-05-25

oracle 11.2 rac安装文档

rac11.2安装手册

2017-05-18

oracle面试题总汇

oracle面试题总汇

2013-11-26

空空如也

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

TA关注的人

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