Oracle Sequence中Cache与NoCache的区别;何时使用

Oracle Sequence中Cache与NoCache的区别;何时使用,第1张

先来看下创建sequence的语句:

create sequence SEQ_ID

minvalue 1

maxvalue 99999999

start with 1

increment by 1

cache n / nocache --其中n代表一个整数,默认值为20

order;

如果指定CACHE值,Oracle就可以预先在内存里面放置一些Sequence,这样存取的快些。cache里面的取完后,Oracle自动再取一组到cache。使用cache或许会跳号, 比如数据库突然不正常down掉(shutdown abort),cache中的Sequence就会丢失。举个例子:比如你的sequence中cache 100,那当你sequence取到90时突然断电,那么在你重启数据库后,sequence的值将从101开始。

如果指定NOCACHE值,Oracle就不会预先在内存里面存放Sequence,当然这也就可以避免数据库不正常down掉的sequence丢失。不过会产生一些问题:创建nocache sequence在高并发访问时,容易导致row cache lock等待事件,主要原因是每次获取nextval时都需要修改rowcache中的字典信息。使用nocache sequence,还会导致如下问题:

由于每次修改字典信息都需要commit,可能导致log file sync等待,nocache sequence在RAC环境下,会对基于sequence生成的列创建的索引造成实例间大量索引块争用。基于以上问题,避免创建nocache sequence。

再来看看sequence相关保护机制:

row cache lock:在调用sequencenextval情况下需要修改数据字典时发生,对应row cache lock事件

SQ lock:在内存缓存(并非rowcache)上获取sequencenextval时发生,对应enq:SQ-contention事件

SV lock:RAC环境下获取cache+order属性的sequencenextval时发生,对应DFS lock handle事件

cache数据库能建立视图。在cache中,当用户请求到达视图后,建立视图会先从数据库提取数据放到模板中进行动态渲染,渲染后的结果就是用户看到的网页。cache数据库是美国Intersystems公司产品,后关系型数据库(PostRelationaldatabase)中的领头羊。

王道大纲解析系列之计算机组成原理(分析大纲考点,推荐书不变)

2009年计算机专业考研第一次全国统考命题,一切对于今年考研的同学来说都是空白,计算机组成原理更是一门难以掌握的课程,所以我希望我的点拨能够给大家带来一些帮助。

计算机组成原理的大纲的知识点覆盖很全面。下面我分章节给大家讲讲各章要求掌握的主要内容和重点难点。

知识点分析:

第一章,这章知识点比较少,也不是重点。层次结构、硬件组成、软件分类、工作过程、冯•诺依曼特点、性能指标等都是在书上可以找到的知识点,属于记忆部分,可能会出1个左右的填空题。

第二章,这章内容较多,要好好把握。数的机器码、各种机器码的表示范围和码制转换很有可能会出选择题。字符和字符串、BCD码和校验码不属于重点,出题的可能性比较小,但是也需要了解,毕竟是大纲规定的内容。定点乘法主要是掌握一位乘,二位乘只要了解下,主要是加和移位的次数以及其原理,运算方法估计不会出大题,因为大题总共才两个,但选择题肯定会涉及。但运算方法历来是计算机组成原理课程的重点,因此还是需要牢固掌握运算原理和过程。溢出判断要了解那三种判溢出的方法,这个知识点不太好考。浮点数的表示,重点是表示特点和范围、加减运算、溢出处理。

第三章,这章也比较多,可能出大题。存储器分类、层次化结构、SRAM/DRAM原理、只读存储器、双口RAM和多模块存储器只需要了解下,出大题的可能性不大。CPU内部结构、存储器与CPU的连接和Cache是本章的重点,很可能出大题。虚拟存储器需要了解,出选择题的可能性大。

第四章,内容不多。寻址方式出选择题的可能性很大,特别是要把握专用和通用基(变)址寻址的区别。指令设计有可能会考大题,一般考查指令长度与分段( *** 作码、寻址特征、地址码)、扩展 *** 作码、基址/变址寻址。

第五章,重点章节。CPU的基本结构一定要了解,内部寄存器以及其位数特点。数据通路主要考查各种信息在CPU内部各个部件的流动,是重点,要结合指令的执行过程。控制器设计主要重点掌握微程序控制器的设计。硬布线控制器的设计了解下,主要是节拍安排。指令流水主要掌握原理、相关。

第六章,不太重要,主要考查选择题。本章最重要的内容是总线的判优和通信。其他知识点只需要稍微了解下。

第七章,中断的内容,有可能出大题。四种I/O方式是重点,特别是中断,有可能出大题,中断的各个知识点都需要牢固掌握。I/O端口的功能、结构和编址需要了解下,其他内容不是重点。

复习建议:

复习主要分三步进行。

第一步就是以权威教材为主(推荐白中英版),对着考纲,仔细的研读教材上考纲规定的知识点。对于重点和难点部分要做好标记和笔记。建议把教材上的知识点研读至少2遍。

第二步以做题为主,题不求多,做适量的题就可。对于做错的题,我们要找原因(如果是知识点掌握不够要回过头来看教材),并做下笔记,以保证下次不会再在类似的题上出错。

第三步应该抓住重点知识复习,特别是以前出错的部分。

////////////////////////////////////////////////////////////////////

中国名校计算机专业分析介绍

如今在中国考研之风渐热,而计算机恐怕是最热门的专业了,对于考生来说,选一个心仪的学校,不仅仅是能够学到真实的本领,更为以后的就业奠定了基础。作为一个刚刚经历了考研的人,我愿意把我所知道的和大家说说,希望能够有所帮助。 对中国拥有计算机专业的600所高校进行排名是一件非常困难的事情,尽管我们经常看到某某机构的排名,也只是从某个侧面进行的估量。对于考生来说,他们选择学校的因素往往是多方面的,比如地理位置,学校名气等。我主要从学术地位的角度对一些名校的情况和优势方向进行介绍。

2001年以前(1988年评定)拥有国家重点学科的学校有五个,他们是:

计算机软件与理论:吉林大学 南京大学

计算机应用技术:哈尔滨工业大学

计算机系统结构:国防科技大学 清华大学(注:国家重点学科是对计算机专业博士点的评估,并不完全代表该专业的整体实力)

吉林大学:十几年前,计算机系的创始人王湘浩院士和他的得力助手们还在的时候,吉林大学在软件方面的优势是相当大的。但近几年来吉大人丁不旺,过去的人亡的亡,走的走,客观的讲,与80年代的辉煌相比,吉大计算机确实是在走下坡路。不过瘦死的骆驼比马大,吉大计算机整体实力仍然是很强的。软件自动化、软件重用技术、人工智能、专家系统、计算机代数、定理证明与自动推理、分布式推理、分布式系统等方面居国内领先水平。

南京大学:如果说80年代的软件专业是并蒂莲花的话,那么现在的南大完全可以说是一枝独秀,由孙钟秀院士领导的软件甚至已经涉及到大型 *** 作系统的设计。优势领域包括软件自动化与形式化方法,分布计算与并行处理,系统软件及其信息安全,多媒体技术,人工智能与知识工程,数据库技术,语言信息处理等。拥有软件新技术国家重点实验室。

哈尔滨工业大学:深处寒冷北方的哈工大能保持几十年的超强实力可以说是个奇迹,作为当年唯一的计算机应用重点学科,哈工大培养出了大量的人才。现在他们与许多学校和研究机构搞学科并建,吸纳了很多外来人才,增强了哈工大的整体实力。目前哈工大承担的项目经费已超亿元。他们的优势领域包括:智能机器人,CIMS与系统集成,智能化中文信息处理 机器翻译技术,计算机网络及系统安全防护技术等。(哈工大部分详情另附)

国防科技大学:这是一所不太为人所了解的学校,就象一个淡泊名利的世外高人,我们在感叹它的高大的同时,有时也会有一种难以接近的感觉。由三位院士领导的系统结构方向曾经研制出了让中国人骄傲的银河系列大型机。国防科技大学的优势领域大多和硬件相关。设有网络技术与信息安全研究所,并行与分布处理国家重点实验室。

清华大学:拥有三位院士的清华大学差不多在所有方向都有相应的强人撑着,相比之下,应用和系统结构更强些,某些方向已经处于世界的领先水平。优势领域包括多媒体,网络技术等。同时拥有模式识别与智能控制国家重点学科。

2001年新增加的重点学科有(可能不全,欢迎各位网友补充):

计算机软件与理论:上海交通大学 北京大学

计算机应用技术:浙江大学 东南 清华大学 北京大学 东北大学

计算机系统结构:华中科技大学

上海交通大学:上海交通大学近些年来在走上坡路(借助地理优势还是领袖效应^o^)。软件方向的发展很快,模式识别与智能控制也是国家重点学科。优势领域包括系统软件, 网络信息获取与处理,并行与分布理论,数据库等。

北京大学:软件方面尤其在中文视觉听觉信息处理方面有优势,由王选和杨芙清两位院士领导的方正和青鸟证实了它在中国当前软件界的实力。硬件方面有一位院士王阳元。

浙江大学:校长潘云鹤是浙大计算机唯一一位院士,它所带头的计算机图形学,智能CAD 在国内无其右者,而且浙大开放式的校风, � 贤才的远,使其越来越受到人们的认可。建有计算机辅助设计与图形学国家重点实验室。优势领域还有CAD/CIMS、虚拟现实,网络与多媒体、产品创新设计、智能信息与人机交互技术等。

东南大学:中国工程院院士顾冠群教授为首计算机网络、数据库及信息系统软件技术与人工智能CIMS技术是东南大学的优势领域。建有国家863/CIMS网络和数据库实验室、教育部网络和信息集成技术实验室、中国教育和科研计算机网华东(北)地区网络中心。

东北大学:建有软件工程国家级工程研究中心,它的软件方向大多与数据库有关,东软集团的发展证实了东大软件的实力。张嗣瀛教授是中科院院士。优势领域:智能控制与智能机器人系统,诊断与容错控制,CIMS中生产计划与存储管理的建模, 宽带计算机网络,分布式多媒体信息处理技术,数据库及其应用技术,嵌入式系统技术等。

华中科技大学:华科近年来在系统结构方面取得了很大的进步,张江陵、裴先登教授领导的该专业在信息存储系统与技术,存储网络与附网存储技术,采用新原理的超高密度超高速存储技术,集群系统与并行I/O,网络安全体系结构理论与技术方面有优势。建有外存储系统国家专业实验室,信息存储系统教育部重点实验室。

另外一些计算机专业比较好的学校还有:

北京航天航空大学:是发展势头最猛的学校之一,在人工智能、软件工程和体系结构、虚拟现实与多媒体技术方向有优势。建有由李未院士领导的软件开发环境国家重点实验室,教育部虚拟现实新技术重点实验室、教育部软件网上联合研发中心。

武汉大学:软件,尤其是在多媒体软件方面取得了不俗的成绩。国家多媒体软件工程技术研究中心从事多媒体软件方法和技术研究,研制、开发了大量的多媒体软件。

西北工业大学:由沈绪榜院士领导的计算机体系结构,计算机网络,VLSI系统设计方向很强。优势领域还包括网络与分布计算,并行计算与群机系统,人工智能与多媒体,语音图象信号学科组等。建有计算机辅助设计与制造国家专业实验室。

有一些学校的计算机专业是在基础学科如数学,电子(通信)的基础上发展起来的。数学带动软件发展,电子通信则对硬件的发展奠定了良好的基础。以数学发展软件的学校还有:复旦大学 南开大学 中国科技大学。以电子通讯发展硬件的学校还有: 西安电子科技大学 西安交通大学 北京邮电大学

////////////////////////////////////////////////////////////////////

更多资料请自己登陆王道论坛-----计算机考研专业论坛

以上就是关于Oracle Sequence中Cache与NoCache的区别;何时使用全部的内容,包括:Oracle Sequence中Cache与NoCache的区别;何时使用、cache数据库能建立视图嘛、求:计算机考研专业课分析等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9852136.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存