- 博客(14)
- 资源 (1)
- 收藏
- 关注
转载 Oracle数据库的自动导出备份脚本(windows环境)
脚本如下:rem ===========================================================================rem 通过windows任务计划 或 AT 命令设置自动执行。rem ==========================================================================
2014-03-28 18:18:48 1021
转载 做技术的出路在哪?
做技术的,让人的直观感觉就是苦、累、地位不高,似乎做技术的就是没有什么技术含量似的。是否这样呢?非也,只要找准目标和方向,做技术的出路还是有很多的。这里所谈论的技术包括架构设计、编码和测试。如果你把做技术定义为只是编码,那这样的“技术”是没有技术含量,发展空间也是十分有限。理由很简单,依我看来,编码不过是以代码的形式实现系统分析员分析和设计的思路,没有思想的工作,能有什么技术含量?1.
2014-03-28 09:16:22 2583
转载 数据库设计规范
数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。 一、数据库设计的原则1. 表设计原则(1)规范化与反规范化规范化的优点是减少了数据冗余,节约了存储空间,相应逻辑和物理的I/O次数减少,同时加快了增、删、改的速
2014-03-26 09:15:00 975
转载 Oracle 中文转拼音--有改进
之前转载了Oracle中文转拼音, http://blog.csdn.net/stevendbaguo/article/details/22039537 ,问题是还有些汉字无法解析,如:select pinyin.f_get_pinyin('具隽帆') from dual;ju not found fan 用下列的函数fn_getpy:SQL> select fn_get
2014-03-25 11:42:03 4461 1
转载 Oracle 中文转拼音
转载的以前的一个牛人写的,自己工作中也用的到。SQL> select pinyin.f_get_pinyin('中国') from dual;PINYIN.F_GET_PINYIN('中国')--------------------------------------------------zhong guo执行的脚本:create or replace package p
2014-03-25 09:57:51 7356
原创 如何获取Oracle share pool中没有使用绑定变量的SQL
ASKTOM网站提供了一个函数remove_constants,来检查共享池中的SQL运行情况,处理思路是将查询条件值变为一个通用标记,如:select * from t where object_id=1替换成select * from t where object_id=@ 。SQL> drop table find_no_bind purge;SQL> create table t
2014-03-20 09:00:34 1446
原创 2014-3-18 对filter下有两个节点的优化
非常简单的一条SQL,数据量也不大,但逻辑读非常高。select count(1) from PMS_PROJECT;--18964select count(1) from PUB_OBJECT_AUTHORITY;--260871select count(1) from PMS_PROJECT_AUTHORITY;--19288SELECT * FROM (SELECT
2014-03-19 08:53:30 1135
原创 clob加||隐式转换造成的性能问题
CLOB在隐式类型转换的时候,会消耗这么多的current mode read和 consistent read(同时也会引起db block change,db block gets 的飙升),也就是CPU飙升。SQL> drop table t_clob;SQL> create table t_clob(id number,cb clob);SQL> insert into t
2014-03-18 09:41:50 1681
原创 数据库设计中char和long两种类型不要选择
如果用char,问题非常多:1.可能浪费空间,除非正好放满。2.会导致程序员在字段前使用trunc等截掉尾部空格的函数,要优化必须建立一些函数索引。写程序还要用rpad之类的函数。3.如果char很大,很可能导致索引无法建立。4.长度一变,经常要修改程序。5.导致程序使用大量的非绑定变量。这个可能更开发语言有关,例子: c_id=‘1212’ 可以查询到结果
2014-03-17 16:08:32 2063
原创 window下jconsole监控weblogic及远程不能访问的问题
1. 在weblogic的bin目录下修改文件setDomainEnv.cmd:JAVA_OPTIONS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8888 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jm
2014-03-17 10:10:27 2005
原创 用正则表达式定位引起ORA-01722: 无效数字的问题数据
在执行SQL时,比如大批量数据转移时,经常会遇到无效数字的问题,如何快速定位到时那个字段那个值?这个问题的原因是varchar2转number出错,用正则表达式可以快速定位出问题数据,下面来做个例子:SQL> drop table test purge;SQL> create table test as select * from dba_objects;SQL> update tes
2014-03-14 16:49:04 2277
原创 巧用函数索引性能调优
今天调了一条SQL,执行计划中出现BITMAP CONVERSION,检查了下索引,没有位图索引啊。原来是Oracle有时候会选择将B-Tree索引进行BITMAP转换来进行SQL执行,从而导致极其恶劣的执行计划。在下列计划中BITMAP CONVERSION FROM / TO ROWIDS 就是进行了位图转换后的执行计划:SQL> SELECT * 2 FROM (SELE
2014-03-11 18:37:50 1539
原创 weblogic OutOfMemoryError 分析
公司一数据同步的weblogic服务发布在AIX上,最近频繁内存溢出(OutOfMemoryError),在/bea/user_projects/domains/server/下面生成了javacore....txt和headdump....phd文件,其中后者非常大,如果weblogic内存设置为2G,往往这个文件就是1G多。 如何分析: 1. 内存溢出
2014-03-11 08:40:57 2141
原创 oracle 10g的隐含参数_complex_view_merging引发的性能问题
今天在oracle10g上碰到一个奇怪的问题,有一条sql在数据库1上很快,在数据库2上很慢,数据库2的数据是从数据库1上导的,数据量差不多。在数据库1上执行0.01s。SQL> SELECT A.*, 2 B.INCREASE_ID, 3 B.TRANSACTION_ID, 4 B.LINK_CARD_ID, 5
2014-03-03 18:33:22 2954
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人