
技术引述
bisal(Chen Liu)
这个作者很懒,什么都没留下…
展开
-
JSP连接数据库大全
JSP连接数据库大全一、jsp连接Oracle8/8i/9i数据库(用thin模式) testoracle.jsp如下: String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为你的数据库的SID String user="scott"; String password="tiger"; Connection conn= Dri原创 2006-10-29 10:39:00 · 1348 阅读 · 0 评论 -
一个有意思的递归定义
最近在看一本《WEB全栈工程师的自我修养》一书,其中涉及到了npm这个词的意义,非常有意思。 一般人可能以为npm是Node Package Manager的缩写,但实际上不是这样的,npm不是Node Package Manager的首字母缩写,所以不能全大写。npm是“npm is not an acronym”(npm不是一个缩写)这个递归定义的简写。是不是很绕?呵呵。 递归定义是指原创 2015-10-05 10:20:24 · 2820 阅读 · 2 评论 -
select from update row的实现
DTCC大会上,阿里江疑的演讲中提到一个:select from update hot row;不明白如何在Oracle中实现的,他的意思是在一条SQL中实现update和select这条update的字段信息。经dbsnake指点,了解到这是模仿了Oracle的returning into子句,可以将使用的DML语句影响的行记录的指定列的值select出来。官方文档中有示例:http://doc原创 2015-04-19 21:42:02 · 3074 阅读 · 0 评论 -
表空间的状态(一) - ONLINE和OFFLINE
前几天问一个表空间状态的问题,也暴露了自己基础知识的薄弱,之所以总结如下两篇博文,主要还是让自己静下心来,补一下相关知识点,并通过实践强化自己的理解。主要参考:《11g Concept》《11g Administrator's Guide》表空间的ONLINE和OFFLINE状态1. 只要数据库处于OPEN状态,除了SYSTEM表空间外的其他表空间,都可以将其置为onl原创 2014-08-16 22:40:17 · 12777 阅读 · 2 评论 -
应用长时间未调用后再次调用出现hang的情况
之前某应用就存在长时间不调用,再次调用时处于hang,等待10分钟返回3113的连接错误。今天正好同事也问了个相同的问题,也是应用长时间不调用就出现这种情况。 以前对于这种问题进行过排查,但一直未解决,针对今天的这个系统的问题,还是按照老方法检查,1. 检查应用日志,确实长时间等待后报3113的错误。2. 检查数据库的PROFILE中idle_time参数,此处设置的是D原创 2013-10-23 18:45:35 · 1622 阅读 · 0 评论 -
【每日一摩斯】-【序列】-续-RAC and Sequences (853652.1)
一个简单的sequence有什么可以说的呢?如果再这样认为就大错特错了。。。也许以下几点高人们都很清楚,但至少对于我来说,之前是陌生的,或者说是忽略的。1、CREATE SEQUENCE seq;,不带任何参数,那么默认建立的SQL语句是:-- Create sequence create sequence SEQminvalue 1maxvalue 9999999原创 2013-08-30 08:24:39 · 2344 阅读 · 0 评论 -
【每日一摩斯】-Index Skip Scan Feature (212391.1)
INDEX Skip Scan,也就是索引快速扫描,一般是指谓词中不带复合索引第一列,但扫描索引块要快于扫描表的数据块,此时CBO会选择INDEX SS的方式。官方讲的,这个概念也好理解,如果将复合索引看做是一个分区表,其中分区主键(这里指的是复合索引的首列)定义了存储于此的分区数据。在每个键(首列)下的每行数据都将按照此键排序。因此在SS,首列可以被跳过,非首列可以作为逻辑子索引访问。因此一原创 2013-08-29 10:10:28 · 1654 阅读 · 0 评论 -
【每日一摩斯】-LGWR Is Generating Trace file with "Warning: Log Write Time 540ms, Size 5444kb" In 10.2.0.4
LGWR Is Generating Trace file with "Warning: Log Write Time 540ms, Size 5444kb" In 10.2.0.4 Database (文档 ID 601316.1)LGWR的trace日志中记录:Warning: log write time 540ms, size 5444KB*** 2008-05-14 10:1原创 2013-08-26 09:23:04 · 2603 阅读 · 0 评论 -
【每日一摩斯】-Shared Pool优化和Library Cache Latch冲突优化 (1523934.1)-系列1
什么是Shared Pool? Oracle的实例主要包括共享内存(主要是SGA,还有PGA)和Background Processes,其中SGA中又包括了Shared Pool、Buffer Cache、Redo Log Buffer以及其它一些内存区。 Oracle在SGA的一个特定区域中保留SQL语句、Package是、对象信息以及其它一些内容,这就是Sha原创 2013-08-28 10:17:32 · 1779 阅读 · 0 评论 -
【每日一摩斯】-RAC and Sequences (853652.1)
序列有四种组合:a. CACHE + NOORDERb. CACHE + ORDERc. NOCACHE + NOORDERd. NOCACHE + ORDER即使在单例配置下,当有大量的sequence需要产生的时候,性能压力和存储sequence值的行锁定代价相关。NOCACHE与CACHE的性能 当使用cache时,dicti原创 2013-08-27 13:58:25 · 1845 阅读 · 0 评论 -
【Oracle】-【TWO_TASK】-TWO_TASK环境变量的作用
杨大师(http://space.itpub.net/4227/viewspace-663069)介绍过TWO_TASK环境变量的作用,指出“在Unix和Linux环境下,可以设置TWO_TASK环境变量,当用户连接数据库且没有指定服务名时,会自动利用TWO_TASK的设置作为环境变量连接数据库。”,并用两个本地数据库为例说明了TWO_TASK的使用。但TOM大师(http://askto原创 2013-08-11 15:22:47 · 4452 阅读 · 2 评论 -
【Oracle】-【心境】【AWR】- 等待事件的基准时间
今天有个AWR的问题,分析后找@dbsnake答疑,我的分析是表象的,没有抓住问题实质,@dbsnake老大给出了准确的解释,差距啊。。。不过这样才有动力继续努力,这次不会,还能总不会啊?备注:AWR中等待事件,例如db file scattered read或log file sync,一般来讲小于20ms都认为是可以接受的,当然也要取决于底层的硬件设备以及应用,但至少有个参考值。原创 2013-08-22 18:22:08 · 2124 阅读 · 0 评论 -
【Oracle】-【创建索引】-创建索引的操作原理与一些体会
1、将index key的data读到cache。如果之前这部分数据未读到DB Cache,那么此时可能有db file scatter read write的等待事件。2、对index key的data进行排序。排序的操作,如果sort_area_size或pga_aggregate_target不大的情况下,可能就会做disk sort,我们知道,磁盘排序的效率要小于Cache不少,因此速原创 2013-08-09 14:18:39 · 2997 阅读 · 0 评论 -
【Oracle】-【COMMIT对索引的影响】-从trace看COMMIT对索引的影响
之前看过老杨http://yangtingkun.itpub.net/post/468/231000的一篇文章,讲述了INSERT操作对全文索引无操作,但DELETE时为了防止删除的数据仍能通过索引的ROWID访问产生的错误,此时会进行索引的删除操作,因此大批量的DELETE-COMMIT就会耗时,甚至导致数据库挂起。最近因为工作上的需求,有个任务涉及到数据迁移,因此一直关注COMMI原创 2013-07-31 09:09:03 · 1828 阅读 · 0 评论 -
【Oracle】-【SNIPED和KILLED】-SPINED和KILLED的session清理流程
@dbsnake大拿的一个示例:SQL> show parameter limitNAME TYPE VALUE------------------------------------ ----------- ------------------------------asm_power_limit integer1java_soft_sessionsp原创 2013-07-10 09:39:04 · 3597 阅读 · 0 评论 -
【Oracle】-【sqlplus / as sysdba登录报错问题】-新用户使用sqlplus / as sysdba登录报错
刚才打开一个别人的测试库,用root登陆了的,sqlplus / as sysdba竟然报错,奇怪,于是在自己的VM中模拟该过程。新建了一个test用户:[test@liu bin]# ./sqlplus Error 6 initializing SQL*PlusMessage file sp1.msb not foundSP2-0750: You may need t原创 2013-07-09 21:08:46 · 20167 阅读 · 0 评论 -
[Oracle]-[sqlplus相关]-serveroutput参数
前两天同事碰到一个问题,10g版本下执行:select /*+ no_index(t1 idx_t1) */ * from t1 where n=3;select * from table(dbms_xplan.display_cursor(null,null,'advanced'));提示:PLAN_TABLE_OUTPUT----------------------原创 2013-05-11 15:52:00 · 2790 阅读 · 0 评论 -
java开发代码规范
一、目的 对于代码,首要要求是它必须正确,能够按照程序员的真实思想去运行;第二个的要求是代码必须清晰易懂,使别的程序员能够容易理解代码所进行的实际工作。 在软件工程领域,源程序的风格统一标志着可维护性、可读性,是软件项目的一个重要组成部分。而目前还没有成文的编码风格文档,以致于很多时候,程序员没有 一个共同的标准可以遵守,编码风格各异,程序可维护性差、可读性也很差。通过建立代码编写原创 2006-12-12 22:56:00 · 2190 阅读 · 0 评论 -
Oracle ACE,一段不可思议的旅程
前些天,非常有幸通过了Oracle的ACE审核,正如负责人Jennifer女士在邮件中所说,congratulations and welcome to the Oracle ACE community!,正式进入Oracle ACE大家庭。上墙信息,https://apex.oracle.com/pls/apex/f?p=19297:3:回想起这一路,对我来说还是有些不可...原创 2019-07-01 12:41:47 · 5424 阅读 · 2 评论