彻底弄懂oracle硬解析、软解析、软软解析

| 收藏本文 下载本文 作者:烤个地瓜

下面小编为大家带来彻底弄懂oracle硬解析、软解析、软软解析(共含6篇),希望大家喜欢!同时,但愿您也能像本文投稿人“烤个地瓜”一样,积极向本站投稿分享好文章。

彻底弄懂oracle硬解析、软解析、软软解析

篇1:彻底弄懂oracle硬解析、软解析、软软解析

硬解析和软解析有相同的一步,而软软解析与硬解析、软解析完全不一样,先来说下理论上的东西,然后来做个实验。

硬解析过程:

1.语法、语义及权限检查;

2.查询转换(通过应用各种不同的转换技巧,会生成语义上等同的新的SQL语句,如count(1)会转为count(*));

3.根据统计信息生成执行计划(找出成本最低的路径,这一步比较耗时);

4.将游标信息(执行计划)保存到库缓存。

软解析过程:

1.语法、语义及权限检查;

2.将整条SQL hash后从库缓存中执行计划。

软解析对比硬解析省了三个步骤。

软软解析过程:

要完全理解软软解析先要理解游标的概念,当执行SQL时,首先要打开游标,执行完成后,要关闭游标,游标可以理解为SQL语句的一个句柄。

在执行软软解析之前,首先要进行软解析,MOS上说执行3次的SQL语句会把游标缓存到PGA,这个游标一直开着,当再有相同的SQL执行时,则跳过解析的所有过程直接去取执行计划。

SQL> drop table test purge;

SQL> alter system flush shared_pool;

SQL> create table test as select * from dba_objects where 11;

SQL> exec dbms_stats.gather_table_stats(user,'test');

硬解析:

SQL> select * from test where object_id=20;

未选定行

SQL> select * from test where object_id=30;

未选定行

SQL> select * from test where object_id=40;

未选定行

SQL> select * from test where object_id=50;

未选定行

软解析:

SQL> var oid number;

SQL> exec :oid:=20;

SQL> select * from test where object_id=:oid;

未选定行

SQL> exec :oid:=30;

SQL> select * from test where object_id=:oid;

未选定行

SQL> exec :oid:=40;

SQL> select * from test where object_id=:oid;

未选定行

SQL> exec :oid:=50;

SQL> select * from test where object_id=:oid;

未选定行

软软解析:

SQL> begin

for i in 1..4 loop

execute immediate 'select * from test where object_id=:i' using i;

end loop;

end;

/

SQL> col sql_text format a40

SQL> select sql_text,s.PARSE_CALLS,loads,executions from v$sql s

where sql_text like 'select * from test where object_id%'

order by 1,2,3,4;

SQL_TEXT PARSE_CALLS LOADS EXECUTIONS

---------------------------------------- ----------- ---------- ----------

select * from test where object_id=20 1 1 1

select * from test where object_id=30 1 1 1

select * from test where object_id=40 1 1 1

select * from test where object_id=50 1 1 1

select * from test where object_id=:i 1 1 4

select * from test where object_id=:oid 4 1 4

可以看到软解析与软软解析相比,软软解析只是解析一次,

字段解释:

PARSE_CALLS 解析的次数

LOADS 硬解析的次数

EXECUTIONS 执行的次数

篇2:软交换网协议解析

在交换机的不断学习中,我们知道交换机的重要作用是无法被替代的,那么其中一类则是软交换。对于软交换,我们这里不再赘述,主要讲解一下交换机中关于软交换网协议及标准?人类的通信包括话音?数据?视频与音频组合的多媒体三大内容?一直以来,上述三类通信业务均是分别由不同的通信网来承载和疏通?电话网承载和疏通语音业务?数据网承载和疏通数据业务,多媒体网承载和疏通多媒体业务?

随着社会信息化程度的进一步加深,通信已经成为人们生活和工作中不可缺少的工具,人们对通信要求也不再仅仅是基本的语音通信业务和简单的WWW浏览和收发E-mail,人们需要的是能够随时?随地?灵活地获取所需要的信息?因此要求电信运营商能够灵活地为用户提供丰富的电信业务,而基于由不同通信网络提供不同业务的运营模式难以满足用户“灵活地获取所需要的信息“的需求,只有构建一个”全业务网络――即能够同时承载和疏通语音?数据?多媒体业务的网络“才能满足用户日益增长的对通信业务的需求?

电话网的历史最为悠久,其核心是电话交换机,电话交换机经历了磁石式?共用电池式?步进制?纵横制?程控制5个发展阶段,其差别在于交换机的实现方式发生了改变?程控制电话交换机的出现是一个历史性的变革,它采用了先进的体系结构,其功能可以分为呼叫业务接入?路由选择(交换)和呼叫业务控制3部分,其中的交换和呼叫业务控制功能均主要是通过程序软件来实现?但其采用的资源独占的电路交换方式,以及为通信的双方提供的对等的双向64kbit/s固定带宽通道不适于承载突发数据量大?上下行数据流量差异大的数据业务?

数据网的种类繁多,根据其采用的广域网协议不同,可将其分为DDN?X.25?帧中继和IP网,由于IP网具有协议简单?终端设备价格低廉?以及基于IP协议的WWW业务的开展,基于IP协议的Internet呈爆炸式发展,一度成为了数据网的代名词?IP网要求用户终端将用户数据信息均封装在IP包中,IP网的核心设备――路由器仅是完成“尽力而为”的IP包转发的简单工作,它采用资源共享的包交换方式,根据业务量需要动态地占用上下行传输通道,因此IP网实际上仅是一个数据传送网,其本身并不提供任何高层业务控制功能,若在IP网上开放语音业务,必须额外增加电话业务的控制设备?值得一提的是,IP网中传送的IP包能够承载任何用户数据信息,为实现语音?数据?多媒体流等多种信息在一个承载网中传送创造了条件?可见,电话网和数据网均存在一定的先天缺陷?无法通过简单地改造而成为一个“全业务网",因此,为了能够实现在同一个网络上同时提供语音?数据以及多媒体业务,即通信业务的融合,产生了软交换(softswitch)技术?

核心传送层

核心传送层实际上就是软交换网的承载网络,其作用和功能就是将边缘接入层中的各种媒体网关?控制层中的软交换机?业务应用层中的各种服务器平台等各个软交换网网元连接起来?鉴于IP网能够同时承载语音?数据?视频等多种媒体信息,同时具有协议简单?终端设备对协议的支持性好且价格低廉的优势,因此软交换网选择了IP网作为承载网络?软交换网中各网元之间均是将各种控制信息和业务数据信息封装在IP数据包中,通过核心传送层的IP网进行通信?

软交换网协议及标准

软交换网络中同层网元之间?不同层的网元之间均是通过软交换技术定义的标准协议进行通信的?国际上从事软交换相关标准制定的组织主要是IETF和ITU-T?它们分别从计算机界和电信界的立场出发,对软交换协议作出了贡献?

媒体网关与软交换机之间的协议

除SG外的各媒体网关与软交换机之间的协议有MGCP协议和MEGACO/H.248协议两种?MGCP协议是在MEGACO/H.248之前的一个版本,它的灵活性和扩展性比不上MEGACO/H.248,同时在对多运营商的支持方面也不如MEGACO/H.248协议?

MEGACO/H.248实际上是同一个协议的名字,由IETF和ITU联合开发,IETF称为MEGACO,ITU-T称为H.248?MEGACO/H.248称为媒体网关控制协议,它具有协议简单,功能强大,且扩展性很好的特点?SG与软交换机之间采用SIGTRAN协议,SIGTRAN的低层采用SCTP协议,为七号信令在TCP/IP网上传送提供可靠的连接;高层分为M2PA?M2UA?M3UA?由于M3UA具有较大的灵活性,因此目前应用较为广泛?SIGTRAN/SCTP协议的根本功能在于将PSTN中基于TDM的七号信令通过SG以IP网作为承载透传至软交换机,由软交换机完成对七号信令的处理?

软交换机之间的协议

在软交换网协议中有一类情况,就是当需要由不同的软交换机控制的媒体网关进行通信时,相关的软交换机之间需要通信,软交换机与软交换机之间的协议有BICC协议和SIP-T协议两种?BICC协议是ITU-T推荐的标准协议,它主要是将原七号信令中的ISUP协议进行封装,对多媒体数据业务的支持存在一定不足?SIP-T是IETF推荐的标准协议,它主要是对原SIP协议进行扩展,属于一种应用层协议,采用Client-Serve结构,对多媒体数据业务的支持较好?便于增加新业务,同时SIP-T具有简单灵活?易于实现?扩展性好的特点?目前BICC和SIP协议在国际上均有较多的应用?

篇3:心高气硬成语解析

【成语】:心高气硬

【拼音】:xīn  gāo  qì  yìng

【简拼】:xgqy

【解释】:气:指气势或气质。心比天高,气性骄傲。形容态度傲慢,自以为高人一等。

【出处】:元·无名氏《冻苏秦》第一折:“我可也心高气傲惹人憎。”

【示例】:你平日里~,笑伊家今日无计谋生。 明·王錂《春芜记·反目》

【近义词】:心高气傲、自命不凡

【语法】:作谓语、定语;指人态度傲慢

篇4:香温玉软词语解析

xiāng wēn yù ruǎn

【成语释义】

形容美女的肌肤的'娇嫩温香。代指美女

【成语出处】

明·王玉峰《焚香记·设媒》:“吾家富比陶朱,独没个翠倚红偎。想香温玉软,凤枕鸳帏。”

【感情色彩】

中性

【成语结构】

联合式成语

【成语用法】

作宾语、定语;指美女

【产生年代】

古代成语

【近义词】

香肌玉体 香娇玉嫩

百科

【词目】香温玉软 【读音】xiāng wēn yù ruǎn 【释义】形容年轻女子肌肤的娇嫩温香。也代指美女。 【出处】明·王玉峰《焚香记》第六出:“吾家富比陶朱,独没个翠倚红偎,想香温玉软,凤枕鸳帏。” 【示例】清·褚人获《隋唐演义》第三十一回:“就叫冶儿近身,用手在他身上一摸,却又香温玉软,柔媚可怜,就像连剑也拿不动的。”

篇5:无线软AP的未来前景的简要解析

网络和板卡厂商的“战争”

较早提出软AP理论的是Circond推出的SoftAP和Pctel(美国国际远届科技)公司的软件SAM。

Pctel是全球知名的无线解决方案与存取技术商,其最早引人注目的产品就是全软型的内置猫。Pctel在销售HSP前一直是销售“软”猫的,而且Pctel公司一直致力于 WLAN软件的开发,其主要方向就在于简化配置和使用无线网络的步骤。而英特尔公司曾向Wi-FI技术开发商PCTel公司支付1450万美元,以便获得该公司Wi-Fi专利技术的全部使用权,足见该公司的实力。

Pctel的SAM与Circond推出的SoftAP产品非常类似,两者都可以让某台带有Wi-Fi(无线局域网)网卡通过有线宽带接入互联网的电脑正常工作,又可以成为一个无线接入点,从而省下购买专门的无线接入点的开支。Circond的SoftAP需要在作为接入点的电脑和连接到接入点的其它电脑都要装上软件才能组成一个网络,而Pctel的SAM只需在那台作接入点的电脑装备软件,其余从机只需要有无线网卡即可。

目前厂商推出的无线软AP大多基于这两家产品的理论。Pctel的SAM主要销售给ODM、OEM和芯片厂商,通过这样让SAM成为每台Wi-Fi产品的标准配置,如SIS(矽统)推出的SiS162无线网卡就是采用PCTEL Segue Roaming Client软件,提供符合IEEE 802.11x规格的无线软AP功能。

而真正让无线软AP这个概念全面走向前台的是华硕和微星两大板卡巨头,这两者不仅在主板和显卡领域是全球最大的两霸,而且在无线产品个性化、主板产品无线化技术的推广上亦走在前列。

例如,除了主板无线软AP产品外,华硕推出了一系列的新型软AP无线网卡,如WL-107g、WL-138G等,该系列产品最大的特点在于可以通过软件仿真的方式将你的电脑武装成为一台无线软AP并支持WDS与NAT功能。

而微星科技推出的54G系列无线通讯产品CB54G2、PC54G2等也具备类似功能,这两款产品在Windows XP下都支持软AP/路由,

但我们可以看到,与主板厂商对软AP的热衷不同,传统的网络产品厂商对此大都不闻不问。在更注重现实的传统的网络产品厂商眼中,面对主板厂商来势汹汹欲冲击传统网络市场的无线软AP,传统的网络产品厂商多数认为其要想在功能和市场上取带无线AP并不看好。

关键的关键还有价格

尽管传统网络产品厂商对无线软AP不看好,但也没影响华硕、微星等主板厂商对无线软AP推广的热情。而且随着这些一线大厂对主板板载无线产品的强势推广,在未来更多的具备软AP功能的产品将被其它主板品牌厂商做为主板一项重要的新功能推出。但真正影响具备软AP功能的独立无线网卡在市场上推广的主要因素还是价格。

例如,目前具备软AP功能的微星CB54G2无线网卡,其市场指导价格是280元左右,这样的价格比传统网络产品厂商的同类无线网卡产品接近贵上一半。而同一些低价无线AP/路由产品相比,其也不具备性价比优势,目前D-LINK、TP-LINK等厂商的低价无线路由器其价格已降到300元左右,其无论在性能还是使用便利性上都明显高于无线软AP产品。

所以,摆在板卡厂商面前的独立无线软AP之路还有很长要走。而其中最关键的一点是其产品要想得到更多的认同,就是必需在价格上能压制住传统网络产品厂商的无线网卡产品。

后话

我们在此介绍软AP,并不是想全盘否定它或吹捧它。做为一种新概念产品,其存在既有其一定的合理性,虽然普通无线网卡亦能具备同样的功能,但无可否认软 AP也有其使用的便利性。虽然传统网络产品厂商对无线软AP不看好,但也并不意味着可以对其一棒打死。做为成熟的消费者,我们在看待这种事物时应更具理性,软 AP存在就意味着合理,特别是对于其在主板板载领域而言更是如此。

当然,对于无线软AP产品而言,最需强调的还是价格,价格是其想在市场上赢得成功的最关键因素。我们可以看到,无论是目前的独立软AP或是板载软AP,其产品都在价格基本缺少竟争力。所以,对于主板厂商而言,其要想通过无线软AP产品在传统网络产品厂商的固有市场上取得成功,最需在这方面多努力才行。

此外,相比普通无线网卡,软AP整合化的驱动/软件可为初接触网络的用户提供软AP安装很大的使用便利,初级用户不需要为此特别的钻研LAN网络知识,只需按照说明书一步步“Next”就能完成无线软AP的配置。这对新手而言还是很具积极意义的。

总之,无线软AP这类产品为初级用户和注重价格的用户提供了一种可选的解决方案,但它要真正受到用户的欢迎,仍需在“替补席”上多做努力方行。

篇6:教你用Oracle解析函数快速检查序列间隙

数据库表格中经常用到值序列,无论是作为数据本身自然产生的,还是由Oracle 的序列对象分配的,它的目的就是用一个唯一的、递增的数字给每一行编号。

在编号的过程中,产生间隙的原因多种多样。如果一个存储过程从一个序列中挑选某个数字,定为本地变量,但是从来不用它,这个数字就丢失了。它将不能再返回到原序列中,结果就造成数值序列中存在一个间隙。关系型数据库模型中不必担心这一点。但是有时候人们在意这一点,这些人想知道是哪些数字丢失了。

一个显而易见的方式就是用PL/SQL,在已排序指针中循环,并且用一个本地变量进行存储,把每一个数值与其前一行的进行比较。这种方法的问题在于效率很低,速度很慢。另外一个不常用的解决办法就是对表格做一个自合并,实质也就是用某种标准使每一行与其前一行相匹配。这种方法很难编写代码。

Oracle的解析函数为检查间隙提供了一种要快捷得多的方法。它们使你在使用完整的、面向集合的SQL处理的同时,仍然能够看到下一个行(LEAD)或者前一行(LAG)的数值。

下面是这些函数的格式:

{LEAD | LAG} (value_expression, offset, default) OVER ([PARTITION BY expr] ORDER BY expr)

通常,value_expression是一个你想要检索的数据列,

参数offset是指你想要往前或往后读取的行数,default则是到达任意一个分区的开头或者结尾(即没有与之相匹配的行)时返回的数值。

脚本是一系列从工作地传感器自动收集来的数据。传感器装置自动给每一个测量值编上号,我们要找出结果有没有缺失。

我们将数据按照测量值编号排序,运用LAG函数,把偏移量设置为1,使得每一行与其前一行对应起来。第一行将没有对应量,所以相应地,将返回默认值0。因为间隙不可能发生在第一行,所以我们通过之前要求测量值大于0而将其删除。

剩下的就是一组虚拟的行,显示的是前一行的测量值编号(“before_gap”)和当前行的测量值编号(“after_gap”)。如果两者之差大于1,就说明这两行之间存在间隙。

同时也要注意到,WITH子句在查询开始的时候把解析子查询命名为“aquery”。那么我们就可以在主SELECT 语句中的WHERE 子句中访问“aquery”中的数列。

种子解析

简历解析

会议纪要解析

相与为一成语解析

寻根究底成语解析

详尽词语解析

解析安徽企业家

镜子素材解析

奋不顾身词语解析

托福口语解析

彻底弄懂oracle硬解析、软解析、软软解析(推荐6篇)

欢迎下载DOC格式的彻底弄懂oracle硬解析、软解析、软软解析,但愿能给您带来参考作用!
推荐度: 推荐 推荐 推荐 推荐 推荐
点击下载文档 文档为doc格式
点击下载本文文档