
oracle学习笔记
新站
正在学习计算机
展开
-
oracle学习笔记 计算机工作机制概述
oracle学习笔记计算机工作机制概述运行环境搭建实现后,整个教程从这节课进入了原理的讲述。首先讲解的是oracle运行依存相关的计算机系统工作机制和工作原理,了解它们对以后的oracle学习非常有帮助。目的:oracle运行在计算机之上,对oracle进行深度的优化和了解oracle的工作机制时候,我们必须首先知道计算机的工作机制。理论性的东西,是原创 2016-05-11 17:21:22 · 1106 阅读 · 0 评论 -
oracle学习笔记 buffer_cache内存组织结构剖析
oracle学习笔记 buffer_cache内存组织结构剖析这节课讲buffercache内存组织结构讲到的概念有:CBCLRULRU里面又分LRU、MRULRUWCHECKPOINT QUEUE检查点队列一)buffercache内存组织结构关于内存组织结构在sharedpool里面讲过了使用chain(链)管理链下挂了很多内存块内原创 2016-09-25 17:15:48 · 1334 阅读 · 0 评论 -
oracle学习笔记 buffer_cache大小的设置及依据
oracle学习笔记 buffer_cache大小的设置及依据一)先回顾一下前面讲的buffercache的工作过程和大体的结构原理磁盘有一堆dbf文件内存有buffercache第一步:一个sql语句进来以后如:select * from t2 where id=1;首先是serverprocess会拿着这个sql语句去解析解析的时候会用到cpu资源原创 2016-09-25 17:25:34 · 12034 阅读 · 1 评论 -
oracle学习笔记 buffer状态深入剖析
oracle学习笔记buffer状态深入剖析这节课把buffercache里面的buffer的几个状态给大家讲一下以对buffer有更深的了解dbf的数据块在物理磁盘上叫block内存里面都叫buffer一)x$bh表数据库中有个表x$bh翻译为buffer header表这个表里面每一行数据都对应着buffercache里的一个buffer也就原创 2016-09-25 17:35:36 · 2349 阅读 · 0 评论 -
oracle学习笔记 使用各种SQL来熟知buffer cache使用情况
oracle学习笔记 使用各种SQL来熟知buffer cache使用情况这节课我们通过一些sql语句更深入的了解一下我们的buffercache一)几个sql语句先对select结果进行一下格式化处理SQL> set pagesize 1000SQL> set linesize 120SQL> column object_name format a10(1)原创 2016-09-25 17:52:31 · 2325 阅读 · 0 评论 -
oracle学习笔记 Oracle日志原理剖析
oracle学习笔记 Oracle日志原理剖析一)一致性和性能日志是所有数据库的一个很核心的内容很重要它关系到数据库的数据的一致性目前大家在使用的我们可看到的有几个数据库有oracle、sqlserver、mysql、db2还有以前的sybase这所有的数据库它们的日志原理几乎都一样 综观现在在用的数据库基本内容上是基本一样的都由最基本的关系数据表组成原创 2016-11-07 13:07:15 · 3538 阅读 · 0 评论 -
oracle学习笔记 Oracle日志核心意义_快速提交_写缓存
oracle学习笔记 Oracle日志核心意义_快速提交_写缓存oracle实例有dbf、buffercache、logbuffer、redolog一)oracle中的事务oracle有一个原则所有已提交事务oracle保证不会丢失先退出目前会话SQL> exit然后重新登陆[oracle@redhat4 ~]$ sqlplus /原创 2016-11-07 13:15:26 · 1848 阅读 · 0 评论 -
oracle学习笔记 logbuffer相关设置
oracle学习笔记 logbuffer相关设置前面讲了oracle日志的工作机制我们看一下logbuffer大小该如何设置呢一)对软硬件的选择从你第一次使用计算机开始,你就会一直碰到对软硬件选择的问题每个人都一样在你选择的时候别人也在选择,而且在相互影响对个人来说最好要相信一个可靠的来源你可以相信一句话,相信一个人,相信一个原理,也可以找原创 2016-11-07 13:46:40 · 6094 阅读 · 7 评论 -
oracle学习笔记 PGA内存作用和构成
oracle学习笔记 PGA内存作用和构成从这节课开始讲oracle非常重要的一个内存结构PGA一)pga也非常重要oracle的内存分两大块一块是SGA,里面有六个池子Shared pool,Streams pool,Large pool,Java pool,Database buffer cache,Redo log buffer另外一块是PGA大家原创 2017-01-09 16:18:55 · 7428 阅读 · 1 评论 -
oracle学习笔记 PGA管理和调整
oracle学习笔记 PGA管理和调整oracle的pga的管理pga内存是如何运作的、如何去管理讲一下一)oracle的两种工作方式简单提一下关于oracle的两种工作方式Dedicated Server 和 Shared Server在实际的工作中我们基本上都在用Dedicated Server专用的服务器模式而不用Shared Server模式正常原创 2017-01-09 17:02:41 · 2960 阅读 · 0 评论 -
oracle学习笔记 存储结构_文件
oracle学习笔记 存储结构_文件从这节课开始我们开始讲oracle的存储结构oracle的存储结构对于oracle的备份恢复以及oracle的优化都很有帮助所以存储结构讲的相对深入一些一)oracle的物理文件类型先看一个数据库都包含哪些文件物理数据库结构包括控制文件、数据文件、联机重做日志文件、参数文件、备份文件、归档日志文件、口令文件、预警和跟踪日志文件原创 2017-03-11 16:56:25 · 1502 阅读 · 0 评论 -
oracle学习笔记 存储结构_表空间
oracle学习笔记 存储结构_表空间我们接着讲oracle存储结构里面的表空间一)存储oracle的三类文件控制文件、数据文件和redolog一定要放在存储上以前出现一种情况一个银行用户,它数据库一个集群切换以后发现切换失败最后发现它的数据库里面有些数据文件没有放到存储上所以说那三类文件必须放到存储上现在对我们讲存储有三种组织形式第一种原创 2017-03-11 18:12:28 · 1090 阅读 · 0 评论 -
oracle学习笔记 存储结构_段区块
oracle学习笔记 存储结构_段区块这节课讲oracle的段区块一)段区块的两个知识点第一个知识点 区的分配一个段建完以后即create table建完以后这时oracle会给它分配一个区区就是物理上连续的多个块一般我们来讲是八个块一个区这个段有了8个块以后这八个块基本上都是空的块这个表建了段以后没有数据然后我们执行insert最后空间满了原创 2017-03-11 18:41:22 · 1151 阅读 · 0 评论 -
oracle学习笔记 检查点队列(checkpoint queue)
oracle学习笔记 检查点队列(checkpoint queue)这节课讲一下oracle里面的一个难点也是一个重点叫检查点队列, 会讲到oracle里面内部的比较机理性的东西,对我们以后的学习非常有帮助。大家可能听上去太理论了, 学oracle没有办法,有些基础的理论你还是要知道。一)理论和原理理论在各种字典中的解释有: 对自然界、人类社会的系统化的见解和主张。 可用于相对广泛原创 2017-05-05 16:28:04 · 1895 阅读 · 0 评论 -
oracle学习笔记 实例崩溃恢复原理剖析
oracle学习笔记 实例崩溃恢复原理剖析上节讲了检查点队列的内容和工作方式, 这节课讲检查点队列有什么意义。讲的知识叫oralce的实例崩溃恢复, 实际核心内容是检查点队列的作用。一)功能实例崩溃恢复是oracle的一个功能。计算机中功能是实现编程目的的基本单位, 由一段或短或长的代码构成, 功能常常还会需要其它代码段或其它功能的支持。人们之所以使用一个软件就是使用它的功能, 他可以达到原创 2017-05-05 16:35:10 · 1442 阅读 · 0 评论 -
oracle学习笔记 系统改变号(SCN)详解
oracle学习笔记 系统改变号(SCN)详解这节课讲一下oracle里面的另外一个概念SCN,在以后的学习中经常的会碰到。一)SCN是什么SCN翻译成英文是:system change number。可以这么告诉你在oracle的边边角角里面时时刻刻在用到SCN, 所以说SCN是我们以后经常面对的一个概念。首先来讲我们看到的scn是个数字,是一串数字。 是由一个时间经过一个函数算过来的, 同原创 2017-05-05 16:47:46 · 3322 阅读 · 1 评论 -
oracle学习笔记 undo表空间概述
oracle学习笔记 undo表空间概述这节课开始我们开始讲undoundo是oracle里面非常重要的一个机制也是oracle区别于别的数据库的很重要的一个点undo会讲的比较细一些里面很多原理性的东西特别是和undo相关的一系列查询undo学完后应该大家以后碰到undo任何问题都可以轻松的去确认和解决所以说undo的学习一定要关注 一)什么是un原创 2017-08-30 07:32:02 · 1536 阅读 · 0 评论 -
oracle学习笔记 undo段及区的状态和使用
oracle学习笔记 undo段及区的状态和使用 先简单的看一下undo的作用,以及oracle是怎么使用undo的这次讲课一步一步的去渗入,一步步去深入 一)undo的作用看一下undo的作用undo的作用从某种意义上来讲简单的用比较概括的话说一下undo表空间里面有很多段先不看平时oracle做select的时候oracle开始一个事务的时候原创 2017-08-30 07:43:45 · 5484 阅读 · 1 评论 -
oracle学习笔记 buffer_cache作用概述
oracle学习笔记buffer_cache作用概述从这节课开始讲buffercache对oracle数据库来讲最重要的内存结构是buffercachebuffercache的合理使用它直接关系到数据库运行的性能对DBA来讲数据库的性能是非常重要的和性能即对立又相附的是安全oracle数据库的数据安全性一致性有时会出现问题我们掌握基本的一些概念和手法可以避免原创 2016-09-10 18:17:25 · 5868 阅读 · 1 评论 -
oracle学习笔记 如何解决ORA-04031错误
oracle学习笔记如何解决ORA-04031错误一)查找执行次数为一的语句select SQL_FULLTEXT from v$sql where EXECUTIONS=1 order by sql_text;此语句出来的结果按sql_text排序如果某些sql没有共享的话在某一个区域你会发现有一堆的sql语句它执行一次而且它的静态部分是相同的动态部分不相同原创 2016-09-07 17:33:50 · 3301 阅读 · 0 评论 -
oracle学习笔记 共享SQL减少硬解析
oracle学习笔记共享SQL减少硬解析上节课讲了硬解析多了会消耗cpu资源,容易产生4031错误这是我们不希望出现的如何去减少硬解析呢一个最好的办法,最常用的最有效的办法就是让sql共享一)sql语句完全相同执行一百个sql语句如果有99个sql语句都是一样的话这里这个相同的语句就发生了98次软解析而只有1次硬解析共享sql就是让sql原创 2016-09-07 17:28:25 · 3837 阅读 · 0 评论 -
oracle学习笔记 Oracle数据库及相关软件的启动和关闭 第一部分
oracle学习笔记Oracle数据库及相关软件的启动和关闭第一部分 手动启动和关闭及其指令总共四个软件oracle数据库、数据库监听、Enterprise Manager、iSQL*Plus,运行时它们之间存在依存关系:em和isqlplus通过监听访问数据库。关闭的顺序:em和isqlplus先关闭这两个没有顺序,再关监听,然后关闭数据库。启动顺序:原创 2016-04-30 15:25:00 · 1207 阅读 · 0 评论 -
oracle学习笔记 学习前奏
oracle学习笔记 学习前奏从这里正式开始oracle数据库的学习开始阶段分三步:1、安装oracle数据库软件 是要搭建一个oracle学习环境。 这里只要比着葫芦画瓢,大体理解整个oracle的安装步骤,一带而过,很多项目放在以后慢慢讲。 要求同学没有必要太关注里面的很多细节, 等学习完成oracle以后,可以自己去搭建一个完整版的生产原创 2016-01-15 15:34:48 · 1134 阅读 · 0 评论 -
oracle学习笔记 oracle软件安装准备工作 第一部分 环境准备
oracle学习笔记 oracle软件安装准备工作 第一部分 环境准备这节课对初学者来说内容较多,我把它分成了三篇。即使这样也不可能把每个可能遇到的问题都说到,如果遇到没说到的问题自己上网搜一下,基本都可以找到。****一、创建虚拟机这点老师没有讲,我也就简单的讲一下创建时的配置。后面创建oracle时对这里是有要求的,不符合要求你还要回来重新创建。原创 2016-03-23 15:12:02 · 967 阅读 · 0 评论 -
oracle学习笔记 oracle软件安装准备工作 第二部分 安装前说明
oracle学习笔记 oracle软件安装准备工作 第二部分 安装前说明这部分老师讲的是 安装oracle数据库软件的ppt幻灯片课程,讲了一些数据库安装的基本知识。1、课程目标学完此课后知道 DBA的职能能给oracle数据库安装制定计划包括硬件软件能使用OUI安装oracle软件并指出学习环境步骤少,生产环境步骤多,差别很大。实际生产前还需要原创 2016-03-23 15:15:44 · 1082 阅读 · 0 评论 -
oracle学习笔记 oracle软件安装准备工作 第三部分 预安装
oracle学习笔记 oracle软件安装准备工作 第三部分 预安装****一、打开官方文档官方文档都是英文版,oracle官网和甲骨论都有下载。我下载的10g官方文档编号为B19306_01,整个文档都是以网页方式提供的,使用ie的脱机浏览方式可以打开文档。老师用的也是这个编号,但是打开后界面不一样,我使用的文档首页非常混乱。不知道是文档的版本不同还是原创 2016-03-23 15:22:11 · 1104 阅读 · 0 评论 -
oracle学习笔记 oracle软件安装和数据库的创建
oracle学习笔记oracle软件安装和数据库的创建******一)oracle软件安装上一课准备工作完成,安装包准备好,进入安装。首次安装要确保安装目录干净,否则在设置安装路径时会有 OUI-10030警告:您指定了非空目录来安装此产品主要是上次安装未成功,造成有些目录下留下了残余文件,如果你确保没有影响,可继续安装。如果以前软件安装成功,目录中原创 2016-04-13 16:09:11 · 3097 阅读 · 0 评论 -
oracle学习笔记 Oracle数据库及相关软件的启动和关闭 第二部分
oracle学习笔记Oracle数据库及相关软件的启动和关闭第二部分 附录 oracle的随机启动和关闭虽然知道了oracle的启动和关闭方法,但是这时如果重新启动系统,你会发现这些软件默认状态都没有运行,必须重新手动启动一遍,这样显得非常麻烦,下面介绍一下如何实现它们随系统启动而启动。一)oracle软件随机自动运行数据库的启动关闭,安装数据库时,给我原创 2016-04-30 15:33:01 · 6818 阅读 · 1 评论 -
oracle学习笔记 swap
oracle学习笔记swap这节课老师讲了很多,虽说看起来很多都没有用,但老师讲的仔细,我们应该认真了解一下。这节课主要内容是硬盘的工作机制,工作原理,以一些系统性能分析工具为线,并附带讲了系统中cpu、内存的工作机制。对以后进行orace的优化,操作系统的学习非常有帮助。此前讲过计算机的工作机制。程序在硬盘上,执行时首先被调入内存成为进程,cpu按照时原创 2016-05-17 15:58:51 · 3146 阅读 · 2 评论 -
oracle学习笔记 计算机缓存技术工作机制
oracle学习笔记计算机缓存技术工作机制计算机缓存技术,对oracle来讲非常重要,我们单独拿出了一个小的章节来讲。理解缓存技术对以后的oracle学习非常有帮助,对计算机的学习也很有帮助。缓存技术它遍布于整个IT所有设备里面的方方面面,这节课讲里面的一些概念。缓存是计算机运行时,为了提高运行速度而形成的一个技术,已被各种硬件普遍采用。一)原创 2016-06-01 15:25:12 · 1248 阅读 · 0 评论 -
oracle学习笔记 Oracle体系结构概述
oracle学习笔记Oracle体系结构概述从这节开始,开始讲oracle数据库体系结构。首先从总体上,从概述上把oracle整体的体系结构讲一下,然后接下来的时间我们会一块一块的将oracle体系结构进行相对深入的剖析。这节课讲oracle的整体的体系结构。一)oralce分两块,一、oracle数据库软件,二、oracle数据库。oracle原创 2016-07-03 18:58:13 · 3674 阅读 · 4 评论 -
oracle学习笔记 存储及raid技术概述
oracle学习笔记存储及raid技术概述本课以oracle数据库所运行的环境,讲一下存储和raid技术。一)oralce生产环境里的结构先说一下oracle所在的环境。有一种结构:两个服务器、两个光纤存储交换机、两个存储,它们通过网线相互连接在一起。每个服务器接两个交换机,每个交换机连两个服务器同时连两个存储,每个存储和两个交换机有连接。这原创 2016-06-20 15:13:55 · 6880 阅读 · 0 评论 -
oracle学习笔记 学习路线分析
oracle学习笔记学习路线分析课程开始,老师使用自己写的一篇文章分析如何学习oracle软件以及这次课程。这节课和以后的内容,老师讲解的很好,要点说的也很中肯,毕竟是老师的课,都写下来不是什么好办法也不可能,很多内容只能自己理解,有兴趣可以去听原课程。我记下来的只是自己理解的要点,以及自己所能联想到的一些内容,另外还有自己的一些看法,对自己碰到的一些困难问题的自己的最原创 2016-01-11 14:30:02 · 4559 阅读 · 0 评论 -
oracle学习笔记 序
oracle学习笔记序因为想使用数据库进行程序开发,决定学习一下oracle数据库。以前曾经学习过不少类型数据库,如微软的SQL server,它的优势是和微软的其它开发工具亲和度很高;小巧精炼的my sql,它是开源类软件,虽然上手也不容易,但是可用范围很广,很多程序员喜欢使用它,不少网站的开发也在使用它。当然不是每种数据库都接触过,有的也只是听过名字原创 2016-01-10 15:38:48 · 880 阅读 · 2 评论 -
oracle学习笔记 SQL语句执行过程剖析讲课
oracle学习笔记SQL语句执行过程剖析讲课这节课通过讲述一条SQL语句进入数据库和其在数据库中的整个的执行过程把数据库里面的体系结构串一下。让大家再进一步了解oracle数据库里面的各个进程、存储结构以及内存结构的关联关系。首先来讲整个体系中有客户端、实例和数据库数据库里有三类文件控制文件ctl、数据文件dbf、日志文件log实例中SGA原创 2016-07-17 17:46:59 · 2243 阅读 · 0 评论 -
oracle学习笔记 SQL语句解析类型_硬解析_软解析
oracle学习笔记SQL语句解析类型_硬解析_软解析shared pool在讲oracle体系结构概述时讲了大体是干什么的,这节把一些细节讲一下。一)软件出问题在oracle新的版本中,特别从oracle 10g开始shared pool的问题慢慢变少了,这和我们越来越关注它有关系。但是shared pool实际的工作中还是经常出问题。软件原创 2016-07-28 17:29:53 · 1608 阅读 · 0 评论 -
oracle学习笔记 sharedpool内存块组成结构及4031错误产生原因分析
oracle学习笔记sharedpool内存块组成结构及4031错误产生原因分析sharedpool有三个空间1、free2、librarycache它们容易出问题3、rowcache它不容易出问题。我们只能总体上设sharedpool的大小,不能设librarycache和rowcache分别占多大,它们的大小我们控制不了,oracle会根据实际的原创 2016-08-15 15:57:26 · 1097 阅读 · 0 评论 -
oracle学习笔记 如何设置shared pool及sga的大小
oracle学习笔记如何设置shared pool及sga的大小前面讲了很多关于shared pool的知识对我们来讲最简单最直接的工作是sharedpool到底该设多大一)shared pool大的坏处有人说数据库所在的服务器物理内存很大可以把sharedpool设的很大理论上讲一个数据库所要执行的sql语句是无限的这样就需要一个无限的sh原创 2016-09-07 17:39:38 · 7045 阅读 · 9 评论 -
Oracle学习笔记 Oracle IMU及Redo Private Strands技术
Oracle 学习笔记 Oracle IMU及Redo Private Strands技术这节看一下undo里面一个新的机制叫IMU机制先简单回顾一下oracle的传统的undo机制以及它所面临的问题一)传统的undo块在传统里面oracle对待undo表空间和普通表空间它是一视同仁的都一样的一个事务开始的时候 在一个相对空闲的undo回滚段的段头的事务表里面获得一个槽位 把事务信息写上有可能第原创 2017-08-30 08:24:03 · 999 阅读 · 1 评论