自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 oracle 11g 静默安装无法支持简体中文

db_install.rsp 与 dbca.rsp 设置如下静默安装的时候字符集里没有多余的选项,只能选择最后一个字符集选项为16gbk,语言和地域没法选择,反复测试不支持简体中文,看来有时想偷懒也不行,最终选择了图形化安装SQL> select userenv('language') from dual;USERENV('LANGUAGE')-----...

2020-01-16 19:28:27 359 1

原创 ORA-00600: internal error code, arguments: [ksulnf : SSTDNNLANG init failed], [23]

startup mount 后 系统内存逐渐被分配直到100% 库无法正常启动对应信息Errors in file d:\app\administrator\diag\rdbms\dohis\dohis\trace\dohis_ora_4712.trc:ORA-48110: error encountered while attempting to get a file lock [I...

2019-12-13 13:48:09 246

原创 my.cnf 是如何加载

在一个复杂的环境下 多个my.cnf mysql是如何加载 ?mysql代码中找到答案my_defalut.cc -->init_default_directories 函数中#else errors += add_directory(alloc, " ", dirs); errors += add_directory(alloc, " ", dirs);#if...

2019-12-10 15:40:16 171

原创 一次人为删除导致数据库异常恢复

数据库报如下错误 ,协助看看起不来的原因HA rose 集群oracle 11.2.0.1结合Datafile Header Information 及如下查看结果由于某种原因不需要 12号文件 在os系统层面删除 导致,确认所需的数据文件后,重建ctl把数据库起来总结:对于操作oracle的管理尽量不要越权操作如 (os权限操...

2019-12-04 17:31:33 212

原创 expdp的一次研究

朋友一次疑问 expdp导出出现表空间不足,扩datafile后解决(11.2.0.1)针对这一场景探究expdp通过gvim强行打开dmp可用看到expdp导出过程中一些动作,创建表 ,写入数据 对象等 导出完成退出测试一张表 加入批量数据直到datafile写满SQL> insert into t10 select * from t10 where ...

2019-11-27 18:37:05 153

原创 触发器还是有点用

有这么一个场景,把SQL封装在应用程序中,通过执行应用程序 来升级程序,这样达到版本可控,但出现个问题,SQL在数据库中执行很快,通过程序封装后 执行慢,为了抓到SQL 是否执行,通过触发器 监测SQL是否在后台已经写入日志表 来结合应用分析,综合评估触发器影响范围最小,紧用于配合应用调试升级完后删除select * from t_ddl_log;...

2019-11-15 14:21:00 115

原创 rman迁移 windows 到linux 应注意的问题

同版本异构平台迁移操作系统 windows 2008--> linux red hat 6.5数据库版本 oracle 11.2.0.4.0rman 热备跨平台之间不支持redo 应用,除非用备用数据库,具体验证如下recover databasestarting media recoveryarchived log for thread 1 with sequence...

2019-10-14 17:52:36 480

原创 应正确使用别名 避免ora-904 !

朋友反馈 一个SQL执行存在904问题 ,业务保密性质以下用模拟说明正常语句 select * from dept where dept.deptno=10异常语句select * from dept t where dept.deptno=10 声明别名但未使用 报ora-904做10046 对应如下事件WAIT #598250400: nam='SQL*Net me...

2019-10-12 17:24:26 2888

原创 一次Insert 引发ora-00942排查处理

Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.3.0业务反馈insert单表引发 ora-00942 但count(*)表 是存在的且未连错业务用户,如下用sqlplus、plsql查看,表是存在的起初怀疑是bug导致,对 表做insert 、move做10046分析tr...

2019-09-23 16:21:47 496

原创 RAC 中MMON remote action broadcast channel

之前遇到过一次11.2.0.4.0 RAC 环境 Result Cache: Channel这次再次遇到,update 一条语句时,造成提交持续锁表select * from (select sid,event,p1,p2,p3,p1text,WAIT_TIME,SECONDS_IN_WAIT from v$session_wait where wait_class# <&g...

2019-08-27 15:37:31 413

原创 sequence 跳号 或许你也遇到过

业务系统反馈系统 序列sequence 不连续 ,第二天就会出现sequence 跳号 sequence设置如下由于sequence 是实例级业务中设置了order,人为操作 如(异常关库,获取序列时回滚、中断事务、刷新共享池均会到时cache 清空)逐步排查sequence 使用情况 及数据库重启时间业务中除主键使用外,无其他用法数据库启动时间外 也存在跳号...

2019-08-23 17:33:20 380

原创 又一次故障导致redo损坏

现场反馈HA做切换,服务器异常重启后数据库无法访问排查发现数据库无法open参考https://blog.csdn.net/ljl_name/article/details/97803290经过一系列的处理成功打开...

2019-07-30 18:05:43 166

原创 ORA-00333 应急恢复

现场反馈数据库数据库损坏了 ,协助恢复alter日志ORA-00333: redo log read error blockstringcountstringCause:An IO error occurred while reading the log described in the accompanying error.Action:Restore a...

2019-07-30 17:57:16 1718

原创 改变CBO模式 处理ora-64203

业务反馈一套测试库sql语句执行出现ora-64203 表结构与 生产库完全一致 请求协助排查原因语句如下Select 段落内容 From (Select 类别,段落内容 From(Select decode(A.段落名称,'主诉',1,2) As 类别,to_char(A.段落内容) AS 段落内容 From EMR_D住院病历段落 AInner Join EMR_D住院...

2019-07-10 12:24:19 1855

原创 未合理使用类型 导致 ora-6502

业务反馈 之前返回结果集量小,sql执行正常,返回结果集增多后出现ora-6502, 需协助分析原因语句为,selecteis_get单位体检条件(6) from dual;06502 官方解释如下ORA-06502: PL/SQL: numeric or value errorstringCause:An arithmetic, numeric, string, conv...

2019-07-05 10:21:34 1661

原创 验证Join选择率 谓词 与不等值

谓词选择率Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionscreate table t100 as select * from db...

2019-07-03 11:47:04 189

原创 解决 select UNPIVOT 列转行 报ora-03113

sql语句 执行SELECT 汇总,名称,值 FROM (SELECT 科室 AS 名称,round(SUM(金额)/10000,2) AS 总收入,round(SUM(DECODE(TT.名称,'药品费',金额,0))/10000,2) AS 药品收入,round(SUM(DECODE(TT.名称,'药品费',0,金额)) /10000,2) AS 非药收入FROM(SELEC...

2019-06-24 14:50:12 371

原创 expdp impdp 中文对象迁移中ora-39082

业务用户迁移数据中随着数据量增大原始exp、imp方式需要时间逐渐延长,而expdp、impdp可以利用系统性能最大化缩短迁移时间,expdp、impdp存在中文兼容问题无论用何种对象方式导入无法避免中文兼容性问题经排查后确认为Oracle BUG 需单独打补丁20412068此问题p20412068_112040_MSWIN-x86-64.zip环境S...

2019-06-17 17:00:33 1481

原创 索引坏块修复

帮朋友处理数据库问题发来如下信息2019.04.25 16:10:02.905 [pool-2-thread-1] ERROR [com.alibaba.druid.filter.logging.Log4j2Filter.statementLogError:152] - {conn-10005, pstmt-20008} execute error. insert into TB_MZ_SFM...

2019-04-26 12:53:36 786

原创 一次500行的SQL优化 续2

语句主要是view与view 做union 其中一段view 执行缓慢 加上 and (a.药房序号I = '14' or '14' = '0') 整个语句耗时很长,原因就出在这里 ,不加条件 1s内响应,加上and (a.药房序号I = '14' or '14' = '0')执行160多sSQL> explain plan for select sum(case when 药品类...

2019-04-04 13:01:06 352

原创 一次500行的SQL优化续1

执行计划如下------------------------------------------------------------------------------------------------------------- ...

2019-04-04 12:49:45 196

原创 一次500行的SQL优化

客户反馈报表查询比较慢 平均要跑164s ~170s sql部分如下SQL> explain plan for Select * From (select '期初' 业务大类, 2 '-------' 业务分类, 3 sum(西药成本) 西药成本, 4 sum(西药零售) 西药零售, 5 sum(中成药成本)...

2019-04-04 12:43:25 677 1

转载 bbed在win上的问题 事项

E:\>cd E:\bbed\bbed_win_ok\bbed_winE:\bbed\bbed_win_ok\bbed_win>bbed parfile=par.txtmap 命令无法正常使用,查阅资料说明 win os系统中第一个块头存在偏移量无法识别 访问时需要 block +1整理方便查阅,后续遇到再补充...

2019-03-26 16:53:03 194

转载 模拟BBED修改文件头解决数据库Open验证问题

参考大神realkid4的博客http://blog.itpub.net/17203031/viewspace-2126665/做个实验发现点问题 做个记录环境说明SQL&gt; select * from v$version;BANNER----------------------------------------------------------------------...

2019-03-08 17:13:24 317

原创 帮朋友优化SQL

帮朋友发来消息,分析了AWR,系统压力不大,就是某条语句执行起来慢,已把sql抓出来,看看能否快点SELECT sum(a.DECIMAL02 - a.DECIMAL01) FROM AD_ACC_ENTRIE A, AD_LINE_ITEM B, AES_CFG_REFLECT_MAPPING C, ...

2019-03-08 14:56:04 198

原创 20180304 某医院断电 导致SCN不一致恢复

接到客户的协助请求,断电导致数据库无法启动需尽快恢复首先重建控制文件 恢复到此场景跳过有问题的undo断,强制打开数据库alter system set "_allow_resetlogs_corruption"=true scope=spfile;alter database openresetlogs;最后强制打开数据库,使用exp导出后...

2019-03-07 14:57:44 200

原创 20180904 某医院数据库crash恢复

接到技术人员反馈,系统由于异常断电后导致 数据库经常crash异常重启后,正常开启数据库 文件不一致重建控制文件 重新加载,alter中显示数据库崩溃前ORA-00600: 内部错误代码, 参数: [4194], [], [], [], [], [], [], [], [], [], [],说明重做日志记录和回滚段记录检查不匹配,官方解...

2019-03-07 14:42:39 223

原创 视图套视图优化案例

一个查询界面,客户执行SQL语句 需等待16s 语句如下 Select * From (Select distinct A.* From inq_vd住院医嘱_执行情况_婴 A Left Join INQ_D住院医嘱临时列表 B On A.系统序号 = B.住院序号i ...

2019-03-07 14:29:34 715

原创 报表SQL优化案咧

客户反馈报表太慢了plsql要跑1224s, 抽根烟回来全部数据还没跑完,协助看看能否调整下select * from(select A.收费项目序号I,开单科室i ,a.执行科室i,a.执行金额,a.开单医师r,b.住院序号i,b.操作时间,a.处方序号i,a.处方类型,b.操作人r,c.出院时间from inq_d住院费用明细 ainner join inq_d住院费用列表 ...

2019-03-07 14:20:30 439

原创 优化乱建索引导致查询性能下降

语句正常执行很快加入处方序号i字段后 查询后开始缓慢 ,需执行1063s通过分析 索引选择率不高 导致 select count(*) fromINQ_D住院费用明细z --120wselect count(*) fromINQ_D住院费用明细z where处方序号i =0 --110wSQL&gt; set timing onSQL&gt; exp...

2019-03-07 14:07:03 306

原创 SQL 改写优化

explain plan for Select *From (Select 系统序号,模板名称,病历类别,建立科室,建立人,建立时间,应该完成时间,完成时间,审阅申请时间,审阅时间,打印次数,建立科室I,状态颜色C,分级编码From EMR_VD住院病历列表_医生站 AWhere A.住院序号i = 30240And A.完成时间 is nullOrder By...

2019-03-07 13:55:04 181

原创 SQL表连接、 order by 优化

select *from (select t2.*from (select rownum r, t1.*from (Select *From (Select *From crm_Vd健康档案Where 1 = 1And 有效状态b = '1') Torder by 显示顺序, 系统序号) t1where rownum &lt;= 100) t2where t2.r &gt; 0...

2019-03-07 13:52:01 540

原创 存储过程 查询优化

现场反馈 查询慢 要10s多语句才跑完排查发现 调用存储过程 分析如下列表_住院确认(Vi机构序号 Number,Vi终端序号 Number,Vi操作员序号 Number,vd申请时间前 DATE,vd申请时间后 DATE,vi健康序号 NUMBER,vs关键词 NVARCHAR2,rs数据集 out sys_refcursor,Pb输出状态 OUT NUMBER, PS...

2019-03-07 13:39:32 348

原创 SQL相同 不同环境性能差异优化

现场 反馈 同一条sql测试库秒及响应,生产库需要6s对比两个库的执行计划测试库explain plan for Select * From (select 发票序号i,(case when 发票序号i is null then '合计' when 发票序号 is null then '小计'else to_char(发票序号) end) as 发票序号,发票顺序,收费项目序号i...

2019-03-07 13:34:42 1255

原创 使用 parallel 优化SQL

研发人员反馈,程序查询缓慢 ,业务层面已经优化调整,查询页面仍需12s ,分析下语句是否有优化空间分析语句explain plan for SELECT C.隶属机构I,C.病人来源,C.病人序号I,C.系统序号 AS 申请序号I,B.标本类型,B.标本类型I,B.送检时间,C.健康序号I,A.病人序号I AS 报告序号I,A.系统序号 AS 明细序号I,A.检验项...

2019-03-07 13:29:35 1398

原创 SQL优化消除bitmap 提速 近20倍

现场人员反馈 某模块响应执行sql缓慢 要跑17s,客户无法忍受,协助帮忙看下select 发票序号i, (case when 发票序号i is null then '合计' when 发票序号 is null then '小计' else to_char(发票序号)...

2019-03-07 13:16:39 691

原创 CXF开发Webservice客户端服务端

页面效果(还待完善) 业务功能用户下订单(客户端)(可能是多个)把订单重组后(服务端),供客户端调用并展示1先搭建CXF 环境&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://w...

2013-10-27 12:15:18 141

原创 利用Spring 组件 CommonsMultipartResolver控制上传文件大小

jeecms框架中以有上传文件 但为了避免服务器端的压力有必要控制文件大小在2M以内才允许上传Jeecms 框架由SpringMVC +Hibernate +freemarker组成 Spring提供org.springframework.web.multipart.commons.CommonsMultipartResolver组件针对文件上传操作根据需求,注入其属性 &lt;!-...

2013-05-02 15:53:03 1523

原创 基于Spring容器的组装

spring 中application-context.xml所做内容1、Spring 作为容器框架连接数据库使用 hibernate 而hibernate连接交与Spring 管理 装载组建如下使用com.mchange.v2.c3p0.ComboPooledDataSource实例 (统称c3p0)&lt;bean id="propertyConfigurer" class="...

2013-04-03 15:05:44 79

原创 java 打jar包

有些时候源码无法更改,但是对源码打开后用editplus对去.java 文件加入调试信息后,再次重新打入jar包便可跟踪源码信息了如图1先进入某盘符找到此文件夹  2在进去某文件夹 E:&gt;cd urlrewrite-3.2.03在这个文件夹下写入打jar包命令jar cvf ljl.jar org - C * 注释: j ar cvf固定格式,   myurlrew...

2013-03-20 22:03:20 74

空空如也

空空如也

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

TA关注的人

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