2011年1月26日
摘要: MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。 MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。这 样就可以根据数据表不同的用处是用不同的存储类型。MyISAM:这个是默认类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的 顺序访问方法) 的缩写,它是存储记录和文件的标准方法.与其他存储引擎比较,MyISAM具有检查和修复表格的大多数工具. MyISAM表格可以被压缩,而且它们支持全文搜索.它们不是事务安全的,而 阅读全文
posted @ 2011-01-26 19:00 Brad Miller 阅读(1090) 评论(0) 推荐(0)
摘要: 1.V$SESSION_WAIT session在数据库中当前正在等待什么,每一个连接到实例的session都对应一条记录。(2)-V$SESSION_EVENT记录了session自启动起所有的事件。通过ADDRESS和HASH_VALUE可以为一判定一个SQLv$sqltext存储的是完整的SQL,SQL被分割v$sqlarea存储的SQL 和一些相关的信息,比如累计的执行次数,逻辑读,物理读等统计信息v$sql存储的是具体的SQL 和执行计划相关信息,实际上,v$sqlarea 可以看做 v$sql 根据 sqltext 等 做了 group by 之后的信息即使是相同的数据库用户,若 阅读全文
posted @ 2011-01-26 18:41 Brad Miller 阅读(2618) 评论(1) 推荐(0)
摘要: 概念:高级队列(Advanced Queue,简称AQ):高级队列是oracle的一种高级应用,它主要是表和触发器之间的组合而成的一种应用。其主要作用是在各应用系统中进行消息传递。目的:利用高级队列来实现消息在两个不同数据库之间的异步传输,满足业务系统的改造需求。基本环境:DB1:Oracle 10g Version 10.2.0.4.0DB2:Oracle 10g Version 10.2.0.4.0基本组成:发送方(DB1):Queue type:决定发送消息的类型Queue table:消息发送的载体Queue:队列Subscriber:订购者,同一个队列可以有n个订购者Propagat 阅读全文
posted @ 2011-01-26 18:38 Brad Miller 阅读(14248) 评论(0) 推荐(0)
  2010年12月14日
摘要: 1.交换两条记录的属性值update tx_ry ry1 set px=(select px from tx_ry where id in (pk1,pk2) and id<>ry1.id) where id in (pk1,pk2);2.自关联查询select mk.*,level from xt_xtmk mk where 1=1 start with mc='附加信息管理' connect by prior id=fid --向下查union selectmk.*,level from xt_xtmk mk where 1=1 start with mc=&# 阅读全文
posted @ 2010-12-14 19:15 Brad Miller 阅读(526) 评论(0) 推荐(0)
  2010年11月29日
摘要: 1.pk数据库表分为实体表和关系表。实体表是用来描述在domain(领域模型)里确实存在的实体(人、财、物、时间、空间)及实体元素发生的活动(转移)。实体表的pk一般由系统自动生成(SYS_GUID()和sequence)。关系表是用来描述两张实体表之间的多对多关系,关系表的pk一般是两张实体表pk的联合,此pk同时具有uk的功能,所以关系表不用再建uk。--查询pk缺失的表select tabl... 阅读全文
posted @ 2010-11-29 11:50 Brad Miller 阅读(3948) 评论(0) 推荐(1)
  2010年11月25日
摘要: 1. 范围float和double的范围是由指数的位数来决定的。float的指数位有8位,而double的指数位有11位,分布如下:float:1bit(符号位) 8bits(指数位) 23bits(尾数位)double:1bit(符号位) 11bits(指数位) 52bits(尾数位)于是,float的指数范围为-127~+128,而double的指数范围为-1023~+1024,并且指数位是按... 阅读全文
posted @ 2010-11-25 17:47 Brad Miller 阅读(393926) 评论(11) 推荐(9)
  2010年11月21日
摘要: 1.spring_beginning1、spring依赖库* SPRING_HOME/dist/spring.jar* SPRING_HOME/lib/jakarta-commons/commons-logging.jar* SPRING_HOME/lib/log4j/log4j-1.2.14.jar2、拷贝spring配置文件到src下3、拷贝log4j配置文件到src下4、在UserManag... 阅读全文
posted @ 2010-11-21 23:10 Brad Miller 阅读(713) 评论(0) 推荐(0)
  2010年11月18日
摘要: 1.job相关的功能。SQL> desc dbms_job;Element Type ------------------ --------- ANY_INSTANCE CONSTANT ISUBMIT PROCEDURE SUBMIT PROCEDURE REMOVE PROCEDURE CHANGE PROCEDURE WHAT PROCEDURE NEXT_DATE PROCEDURE... 阅读全文
posted @ 2010-11-18 10:53 Brad Miller 阅读(1351) 评论(0) 推荐(1)
  2010年11月10日
摘要: 1. 监控事例的等待select event,sum(decode(wait_Time,0,0,1)) "Prev",sum(decode(wait_Time,0,1,0)) "Curr",count(*) "Tot" from v$session_Wait group by event order by 4;注解:order by 4 指按第4列进行排序  session在数据库中当前正在等待什么,每一个连接到实例的session都对应一条记录。  具体说明见:http://hi.baidu.com/sevenqxy/blog/item/7874322e4af4b4574ec2261d.ht 阅读全文
posted @ 2010-11-10 22:44 Brad Miller 阅读(4184) 评论(0) 推荐(0)
摘要: 1.自动备份可以采用exp方式(前提是你要有导出的权限),并写一个操作系统的脚本,如果windows系统,可写一个bat,在其中使用exp进行导出,然后将BAT添加计划任务。backup.bat --代码如下:echo offexp system/sa@orcl file=d:\autobackup\ies%date%.dmp log=d:\autobackup\ies%date%_exp.log... 阅读全文
posted @ 2010-11-10 12:16 Brad Miller 阅读(2369) 评论(1) 推荐(0)