- 博客(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 1782
原创 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 5269
原创 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 446
原创 在线重定义方法将普通表变为分区表的步骤
在线重定义的大致操作流程如下:(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人