- 博客(25)
- 资源 (10)
- 收藏
- 关注
转载 基于CMPP3.0的企业短信网关API设计
摘 要 CMPP(中国移动点对点协议)规定了移动梦网短信业务开展过程中各网元(包括ISMG、GNS和SP)之间的消息类型和定义,本文讲述基于CMPP3.0标准的企业短信网关设计,支持CONNECT,SUBMIT,DELIVER,QUERY,CANCEL,TERMINATE消息。 关键词 短信 短信网关CMPP SP ISMG 1 引言 随着短信息业务的快速发展,短信息已经成为手
2009-02-27 11:12:00 1204
转载 ISMG(互联网短信网关,详细介绍)
短信网关ISMG全称Internet Short Message Gateway,主要是为了解决各网络、各运营商之间的短信互通和SP的接入问题。它为应用单位收发短信而提供的一个动态数据交换平台系统。通过该系统的接口软件,可以将短信平台与各种系统和软件进行无缝高效相连,将应用单位的系统随时产生的动态信息转变成手机短信,通过梦网平台连接移动和联通的短信中心以端口特服号码进行实时中发送和接受,为各种系
2009-02-27 10:59:00 6405
转载 ORACLE SQL性能优化系列(十)
20. 用表连接替换EXISTS 通常来说 , 采用表连接的方式比EXISTS更有效率 SELECT ENAME FROM EMP E WHERE EXISTS (SELECT ‘X’ FROM DEPT WHERE DEPT_NO = E.DEPT_NO AND DEPT_CAT = ‘A’); (更高效)
2009-02-25 15:15:00 464
转载 ORACLE SQL性能优化系列(九)
17. 使用表的别名(Alias)当在SQL语句中连接多个表时, 请使用表的别名并把别名前缀于每个Column上.这样一来,就可以减少解析的时间并减少那些由Column歧义引起的语法错误.(译者注: Column歧义指的是由于SQL中不同的表具有相同的Column名,当SQL语句中出现这个Column时,SQL解析器无法判断这个Column的归属)18. 用EX
2009-02-25 14:54:00 434
原创 ORACLE SQL性能优化系列(八)
16. 通过内部函数提高SQL效率. SELECT H.EMPNO,E.ENAME,H.HIST_TYPE,T.TYPE_DESC,COUNT(*) FROM HISTORY_TYPE T,EMP E,EMP_HISTORY H WHERE H.EMPNO = E.EMPNOAND H.HIST_TYPE = T.HIST_TYPEGROUP
2009-02-25 14:46:00 408
转载 ORACLE SQL性能优化系列(七)
12. 尽量多使用COMMIT只要有可能,在程序中尽量多使用COMMIT, 这样程序的性能得到提高,需求也会因为COMMIT所释放的资源而减少: COMMIT所释放的资源:a. 回滚段上用于恢复数据的信息.b. 被程序语句获得的锁c. redo log buffer 中的空间d. ORACLE为管理上述3种资源中的
2009-02-25 14:41:00 598
转载 ORACLE SQL性能优化系列(六)
9. 整合简单,无关联的数据库访问如果你有几个简单的数据库查询语句,你可以把它们整合到一个查询中(即使它们之间没有关系)例如:SELECT NAME FROM EMP WHERE EMP_NO = 1234;SELECT NAME FROM DPTWHERE DPT_NO = 10 ;SELECT NAME FROM CATWHERE CAT_TYP
2009-02-25 14:32:00 463
转载 ORACLE SQL性能优化系列(五)
7. 减少访问数据库的次数当执行每条SQL语句时, ORACLE在内部执行了许多工作: 解析SQL语句, 估算索引的利用率, 绑定变量 , 读数据块等等. 由此可见, 减少访问数据库的次数 , 就能实际上减少ORACLE的工作量.例如, 以下有三种方法可以检索出雇员号等于0342或0291的职员.方法1 (最低效) SELECT EMP_NAME , SA
2009-02-25 14:28:00 381
转载 ORACLE SQL性能优化系列(四)
5.WHERE子句中的连接顺序.ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾.例如:(低效,执行时间156.3秒)SELECT … FROM EMP EWHERE SAL > 50000AND JOB = ‘MANAGER’AND
2009-02-25 14:18:00 403
转载 ORACLE SQL性能优化系列(三)
4. 选择最有效率的表名顺序(只在基于规则的优化器中有效)ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,因此FROM子句中写在最后的表(基础表 driving table)将被最先处理. 在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表.当ORACLE处理多个表时, 会运用排序及合并的方式连接它们.首先,扫描第一个表(FROM子句中最后的那个表)并对记
2009-02-25 14:14:00 508
转载 ORACLE SQL性能优化系列(二)
3.共享SQL语句为了不重复解析相同的SQL语句,在第一次解析之后, ORACLE将SQL语句存放在内存中.这块位于系统全局区域SGA(system global area)的共享池(shared buffer pool)中的内存可以被所有的数据库用户共享. 因此,当你执行一个SQL语句(有时被称为一个游标)时,如果它和之前的执行过的语句完全相同, ORACLE就能很快获得已经被解析的语句以
2009-02-25 14:05:00 444
转载 ORACLE SQL性能优化系列(一)
1. 选用适合的ORACLE优化器 ORACLE的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你当然也在SQL句级或是会话(s
2009-02-25 14:02:00 402
转载 Oracle数据库业务优化心得
做了一大半年的业务数据库优化了,有一点感想,写出来自励一下。 公司开发的产品基本上都使用ORACLE数据库,而且业务系统中存储和使用的数据量很大,使用业务系统的用户也很多。在系统忙时,大约会有一千个用户同事访问数据库系统,因此经常会有用户抱怨系统慢,点击查询后,系统出现假死机现象,后台运行ORACLE系统的小型机的IDLE值偏低(甚至出现IDLE为0的情况,这时用户会惊呼数据库系统会瘫掉
2009-02-25 12:10:00 450
转载 使用智能优化器提高Oracle性能
在SQL语句的准备过程中,花费最多的步骤是生成执行计划,特别是处理有多个表连接的查询。当Oracle评估表的连接顺序时,它必须考虑到表之间所有可能的连接。 准备执行SQL语句 当SQL语句进入Oracle的库缓存后,在该语句准备执行之前,将执行下列步骤: 1) 语法检查:检查SQL语句拼写是否正确和词序。 2) 语义分析:核实所有的与数据字典不一致的表和列的名字。 3) 轮廓存储检
2009-02-25 11:44:00 443
转载 个人经验总结:在Oracle中恢复被DROP掉的表
以前只知道Windows有个回收站,今天听说Oracle也有个回收站! 在Oracle中可能不小心会DROP掉一个表,如果没有定期做备份的话,将会带来很大的麻烦。如果有的情况下,每天的数据都很重要,而定期备份的周期又稍长,情况恐怕也不容乐观! 不过还好Oracle有个回收站,概念就跟Windows里的回收站一模一样。 比如有以下误操作: DROP T
2009-02-25 11:28:00 482
转载 Oracle中的Hash Join祥解
一、 hash join概念 hash join(HJ)是一种用于equi-join(而anti-join就是使用NOT IN时的join)的技术。在Oracle中,它是从7.3开始引入的,以代替sort-merge和nested-loop join方式,提高效率。在CBO(hash join只有在CBO才可能被使用到)模式下,优化器计算代价时,首先
2009-02-25 10:32:00 520
转载 一条SQL语句的优化过程
很简单的一次调整,语句加了适当的索引后性能就有大幅的提升。当时看到这条语句的时候,第一感觉就是执行效率肯定低下。语句的功能是求某一客户当天产品的总销量。 原来的语句是这样的: select sum(sl0000) from xstfXPs2 where dhao00 in ( select dhao00 from xstfxps1 where trunc(ywrq00)
2009-02-25 10:00:00 705
转载 ORACLE中大数据量下索引效率的测试与分析(二)
(4)当插入数据量很大时,索引需重新分裂,用更多的数据块来存放索引数据 在插入200606月份的数据后,进行查询并跟踪执行语句所扫描的数据块。查询语句为:select Custld,AcptId,Cusfldl,hsUnit,Dept,Unit from DATA_DEST where Custld=1380745518;插入200606月份的数据后查询跟踪的结果如表4所示: 表4
2009-02-25 09:58:00 2721
转载 ORACLE中大数据量下索引效率的测试与分析(一)
摘要:通过模拟海量数据的产生,生成测试数据并进行数据查询、插入,对索引的效率进行分析,给出了Oracle数据库中大数据量下如何合理使用全局索引与分区索引的建议。 关键词:大数据量;索引;效率;分区 0 引言 一些大的应用系统如医保、移动、银行等行业的应用系统,出于节约管理成本、提高数据共享度等方面的考虑,业务数据一般以省为单位集中,数据库中存放的数据量很大(一般为T级),
2009-02-25 09:56:00 2097
原创 婚庆主题酒店
http://www.xiangcai.net.cn/ 包头餐饮婚庆主题酒店http://www.wxmarry.com/qy/yhgjd/ 颐和港湾酒店http://www.goldenjaguar.com/chs/categories.aspx?catid=3 金钱豹集团http://www.nyyfgm.com/News_View1.asp?NewsID=16 永发家园http://ww
2009-02-23 22:40:00 1314
转载 AJAX并不神秘:揭密各种AJAX控件和类库
Ajax控件和类库现在真的太多了,不知不觉中增加了Ajax的神秘性和复杂性,看到版内很多人为此费解和伤神,决定发此贴谈谈本人对Ajax的观点,希望能让大家对Ajax有一个本质的认识。 观点一:Ajax和服务器端技术毫不相关 严格的说,与传统web开发相比,Ajax是完完全全的客户端技术。由于很多控件封装了客户端和服务器端的通信过程,因此很多问题也因通信而起。事实上,不论
2009-02-19 13:34:00 654
转载 DB2数据库 错误代码=错误说明
本节列示 SQLSTATE 及其含义。SQLSTATE 是按类代码进行分组的;对于子代码,请参阅相应的表。表 2. SQLSTATE 类代码 类 代码 含义 要获得子代码, 参阅... 00 完全成功完成 表 3 01 警告 表 4 02 无数据 表 5 07 动态 SQL 错误 表 6 08 连接异常 表 7 09 触发操作异常 表 8 0A 功能部件不受支持 表 9 0D 目标类型规
2009-02-13 18:04:00 4629
转载 java -jar参数运行打包好的jar应用程序的时候发现应用程序无法找到classpath下设置好的第三方类库?
你是否在使用java -jar参数运行打包好的jar应用程序的时候发现应用程序无法找到classpath下设置好的第三方类库的内容?无论怎么设置classpath参数都无济于事,总是会报ClassNotFound的错误?那么本篇帖子可以帮助你摆脱烦恼 :)当用java -jar yourJarExe.jar来运行一个经过打包的应用程序的时候,你会发现如何设置-classpath参数应用程序都找不
2009-02-13 17:18:00 5037
转载 简单创建jar可执行文件.(入门)
前言 jar文件的用法. 具体的打包例子 加入第三方类库 其它信息 前言曾经看过一篇关于创建jar可执行文件的文章,但是个人认为讲的过于复杂,尤其是其内涉及了package的概念,这样对于新手而言就有点难懂了, 本文主要是给新手指点迷津.错误之处还望高手指出. jar文件的用法.jar 用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest
2009-02-13 15:55:00 1515 1
转载 DB2远程连接配置总结
实现:在客户端远程连接服务器端的db2(db2之间的互连)本文假定如下:客户端为windows/linux/unix,客户端也已经安装了db2或者客户端服务器端为windows/linux/unix客户端ip:192.168.42.147,服务器端ip为192.168.42.102步骤:在客户端建立服务器端数据库的节点在客户端命令行执行
2009-02-13 15:52:00 16359
mysql-5.5.23-win32
2012-05-07
Lucene in Action(第2版Lucene3.0.2版本)
2012-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人