- 博客(10)
- 资源 (2)
- 收藏
- 关注
原创 Oracle执行计划不走索引的原因总结
在Oracle数据库操作中,为什么有时一个表的某个字段明明有索引,当观察一些语的执行计划确不走索引呢?如何解决呢?本文我们主要就介绍这部分内容,接下来就让我们一起来了解一下。不走索引大体有以下几个原因:你在Instance级别所用的是all_rows的方式你的表的统计信息(最可能的原因)你的表很小,上文提到过的,Oracle的优化器认为不值得走索引。解决方法:
2016-09-29 14:56:31 4633
转载 Oracle Hints详解
在向大家详细介绍Oracle Hints之前,首先让大家了解下Oracle Hints是什么,然后全面介绍Oracle Hints,希望对大家有用。基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担。但有时它也聪明反被聪明误,选择了很差的执行计划,使某个语句的执行变得奇慢无比。此时就需要DBA进行人为的干预,告诉优化器使用我们指定的存取路径或连接类型生
2016-09-29 14:53:20 250
原创 oracle 字符替换
使用replace函数:测试语句:select replace('你好变','变','站') from dual;正式语句:update test set name = replace(name,'变','站');commit;
2016-07-05 11:22:31 233
原创 cmd 直接 oracle 导 dmp
dmp文件是通过pl/sql工具直接导出的部分数据表,文件名称为201409091536.dmp,暂放D盘通过pl/sql导出的dmp文件和需要导入到的数据不是同一个数据库,源数据库暂定为A 目标数据库暂定为B是把A库中的部分表导入到B库中的对应表下,两个库中的表名是一样的 导入开始----------------------- (1)在
2016-06-21 15:34:03 2121
原创 oracle 修改字符集
-查看oracle数据库字符集: select userenv('language') from dual;查询结果:SIMPLIFIED CHINESE_CHINA.AL32UTF8--修改oracle数据库字符集:(在SQL Plus中)sqlplus sys/oracle as sysdbaconn sys/oracle as sysdbaALTER
2016-06-21 11:33:08 176
原创 Java 获取当前年份 月份 日期
取当前年份 月份 日期import Java.util.Calendar;public class Main { public static void main(String[] args) { Calendar cal = Calendar.getInstance(); int day = cal.get(Calendar.DATE);
2016-05-28 09:30:32 811
原创 oracle varchar2 存May 1 2012 12:00:00:000AM 数据 转 date 2012-01-01 12:00:00
oracle varchar2 存May 1 2012 12:00:00:000AM 数据 转 date 2012-01-01 12:00:00
2016-03-28 14:18:06 334
转载 ORACLE-关于ORA-04021得解决办法(timeout occurred while waiting to lock object)
某个应用正在锁定该表或者包表为select b.SID,b.SERIAL#,c.SQL_TEXTfrom v$locked_object a, v$session b, v$sqlarea cwhere a.SESSION_ID = b.SIDand b.SQL_ADDRESS = c.ADDRESSand c.sql_text like '%table_name%'包
2016-03-18 08:56:40 1946
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人