一下内容是阅读一些文档时看到的。
在Oracle 社区中,关于如何对系统调优以得到最佳的性能(或者如何最佳地使用各种Oracle 特性)
有许多“常识“。这种原本明智的”常识“有时却演变成为一种”传说“甚至”神话“,这是因为开发人
员和数据库管理员可能不加如何批判地采纳这些思想,或者不做如何思考就盲目扩展它们。
一些最佳实践取决于(或部分取决于)事实的真实性,有时,随着事实的改变,这些最佳实践可能
不再适用。请考虑一句古老的格言:“要得到最好的性能,应当把索引和数据放在单独的表空间中。“我
经常发现许多数据库管理员都恪守着这个观点,根本不考虑如今磁盘的速度和容量已经大为改观,也不考
虑给定工作负载的特殊要求。要评价这个”规则“是否合适,应该考虑这样一个事实:Oracle 数据库会
在内存中缓存最近经常使用的数据库块(通常这些块属于某个索引)。还有一点需要考虑:对于给定的请
求,Oracle 数据库会顺序使用索引和数据块,而不是同时访问。这说明,所有并发用户实际上应该都会执
行涉及索引好数据的I/O 操作,而且每块磁盘上都会程序I/O 操作。可能你会出于管理方面的原因(或者
根据你的个人喜好)将索引和数据块分置于不同的表空间中,但就不能说这样做是为了提高性能。(Thomas
Kyte 在Ask Tom 网站http://asktom.oracle.com 上对这个主题做了深入的分析,有关文章可以在”index
13/849 data table space“中查到。)从中我们可以得到一个教训,要根据事实做出决定,而且事实必须是当前
的、完备的。
不要相信神话,要自己思考。
不要墨守成规,所有人都知道的事情其实很可能是错的!
不要相信传言,要自己测试,根据经过证明的示例做出决定。
将问题分解为更简单的小问题,再把每一步的答案组合为一个优秀、高效的解决方案。
如果数据库能更好、更快地完成工作,就不要事必躬亲地自己编写程序来完成。
理解理想和现实之间的差距。
对于公司制定的未加证实的技术标准,要敢于提出质疑。
要针对当前需求从大局考虑怎样做最好。
要花时间充分地思考。
写道
并发问题最难跟踪,就像调试多线程程序一样。在调试工具控制的人工环境下,程序可能工作得很好,
但到实际中却可怕地崩溃了。例如,在竞争条件下,你会发现两个线程力图同时修改同一个数据结构。这
种bug 跟踪起来非常困难,也很难修正。如果你只是独立地测试你的应用,然后部署,并交给数十个并发
用户使用,就很有可能痛苦地遭遇原先未能检测到的并发问题。
以前不知道到底怎么就会出问题,知道自己实践中出现这种情况才明白,哎,深有体会啊!呵呵
来自oracle资料 写道
写入器(writer)不会阻塞读取器(reader)。换种说法:读(read)不会被写(write)阻
塞。这一点几乎与其他所有数据库都不一样。在其他数据库中,读往往会被写阻塞。尽管听上
去这个特性似乎很不错(一般情况下确实如此),但是,如果你没有充分理解这个思想,而且想
通过应用逻辑对应用施加完整性约束,就极有可能做得不对。
分享到:
相关推荐
2017年审查标准学习心得和总结1.pdf
网络研修心得和总结-资料___.docx
以下是我对Oracle学习的一些心得和总结,主要聚焦于数据库对象,尤其是表及其约束。 1. **数据库对象**: 数据库对象是Oracle中的基本组成部分,包括表、视图、索引、存储过程、函数、触发器等。这些对象共同构成...
【标题】: "老师岗位工作心得总结范文" 【描述】: "文档包含了老师在岗位上的工作心得和总结,包括教育教学、卫生保健和家长合作等方面的内容。" 【标签】: "教育心得, 教师工作, 工作总结" 【部分内容】: 这份...
Python学习心得&总结.doc 中涵盖了Python基础知识点和实践经验总结。本文将对命令行常用命令、Python语法特点、分号和连行符的使用进行详细解释。 一、命令行常用命令 在命令行中,我们可以看到每行前面都有诸如C:...
这篇文档是2010年一名新入职公司人事部的员工的工作心得和总结,主要讨论了在人力资源招聘过程中的一些关键因素和面试时的评审要点。以下是文档中提到的知识点: 1. **兴趣与特长的结合**:强调了将个人兴趣与专业...
【标题】:高中数学老师个人教学工作心得总结 【描述】:这份文档是关于高中数学教师的教学经验分享,包括教学方法调整、团队合作、学生反馈和改进措施。 【标签】:技术 【部分内容】:文章提到的教学心得和总结...
C语言基础学习心得总结文档 C语言基础学习心得总结文档 C语言基础学习心得总结文档 C语言基础学习心得总结文档 C语言基础学习心得总结文档 C语言基础学习心得总结文档 C语言基础学习心得总结文档 C语言基础学习心得...
幼儿老师教学心得总结2讲述了另一位教师如何关注和引导个别孩子,如罗奉民,改正他不良的饮食习惯,并通过赞扬和正面激励帮助他变得更加懂事。这个例子突显了幼儿教育中的个性化关注和家长合作的重要性,同时也展示...
【标题】:毕业生计算机专业实训实习工作心得总结 【描述】:本文主要分享了一位计算机专业毕业生在实习过程中的工作心得和总结,包括实习的目的、实习单位的概况、实习岗位的体验以及个人技能和理解的提升。 ...
DOS学习心得与总结是指在DOS操作系统中学习和总结的一些重要知识点。这些知识点涵盖了DOS的基本概念、内部命令与外部命令、目录操作、文件管理等方面。 DOS学习心得与总结中首先讲解了内部命令与外部命令的区别。...
【标题】:幼儿保育员工作心得总结 【描述】:文档主要涵盖了幼儿保育员的工作心得和总结,强调了安全在保育工作中的重要性。 【标签】:安全 【主要内容】:文档中提到,保育员在幼儿教育中扮演着不可或缺的角色...
【大一计算机学习心得总结】 在大学的第一年,学习计算机科学是当代大学生不可或缺的一部分,因为计算机已经渗透到各个领域,成为我们生活、学习和工作的强大工具。以下是对2022年大一计算机学习的一些重要心得和...
它采用可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式、模拟式的输入和输出,控制各种类型的机械或生产过程,以下是PLC编程学习心得总结
自己在复习CorelDRAW过程中的一点总结和心得
### Oracle学习心得总结 在IT领域中,Oracle数据库因其强大的功能和广泛的适用性而备受青睐。对于初学者而言,掌握Oracle的基本操作是非常重要的一步。本文将根据提供的文档内容,总结和扩展Oracle数据库的基础知识...
内审专题培训心得学习总结.docx内审专题培训心得学习总结.docx内审专题培训心得学习总结.docx内审专题培训心得学习总结.docx内审专题培训心得学习总结.docx内审专题培训心得学习总结.docx内审专题培训心得学习总结....
"2022c语言实训心得体会(精选4篇)_c语言实训心得总结.docx" 该文档是一篇关于C语言实训心得体会的总结报告,共四篇。以下是从文档中提炼出的知识点: 1. C语言实训心得体会的重要性:通过实训,学生可以更好地...
一直以来,自己都认为,学习别人的“学习心得,总结或工作心得,总结”是最快的提升方法,因为是站在前人的基础上进行学习,所以能规避掉学习道路上的陷阱,障碍,困难等,它能让自己以最顺利,最安全的方法去走这条...