07 2016 档案
摘要:简介: 本文全面详细介绍oracle执行计划的相关的概念,访问数据的存取方法,表之间的连接等内容。 并有总结和概述,便于理解与记忆! +++ 目录 一.相关的概念 Rowid的概念 Recursive Sql概念 Predicate(谓词) DRiving Table(驱动表) Probed Tab
阅读全文
摘要:你想做什么数据库 Oracle? db2?我是做Oracle的 DB2帮不了你oracle的体系太庞大了,对于初学者来说,难免会有些无从下手的感觉,什么都想学,结果什么都学不好,所以把学习经验共享一下,希望让刚刚入门的人对oracle有一个总体的认识,少走一些弯路。 一、定位 oracle分两大块,
阅读全文
摘要:练习时执行一条修改数据库连接数的语句: alter system set processes=1 scope=spfile; 然后关闭数据库: shutdown 再启动数据库时,出现异常,报错信息如下: 报错的意思是说:参数文件(spfile)中的db_block_buffers参数设置的与SGA_
阅读全文
摘要:关闭数据库与实例 与数据库启动一下,关闭数据库与实例也分为3步:关闭数据库-->实例卸载数据库 >终止实例。 1.Nomal(正常关闭方式) 命令:shutdown nomal 讲解:正常方式关闭数据时,Oracle执行如下操作: (1)阻止任何用户建立新的连接。 (2)等待当前所有正在连接的用户主
阅读全文
摘要:启动模式详解 1.NoMount 模式(启动实例不加载数据库) 命令:startup nomount 讲解:这种启动模式只会创建实例,并不加载数据库,Oracle仅为实例创建各种内存结构和服务进程,不会打开任何数据文件。在NoMount模式下,只能访问那些与SGA区相关的数据字典视图,包括V$PAR
阅读全文
摘要:Oracle数据库的完整启动过程包含以下3个步骤: 简单地说,就是:启动实例-->加载数据库-->打开数据库. 1.创建并启动与数据库对应的实例。 在启动实例时,将为实例创建一系列后台进程和服务进程,并且在内存中创建SGA区等内存结构。在实例启动的过程中只会使用到初始化参数文件,数据库是否存在对实例
阅读全文
摘要:Oracle共享池 Oracle共享池(Share Pool)属于SGA,由库高速缓存(library cache)和数据字典高速缓存(data dictionary cache)组成。 库高速缓存 Oracle引入库高速缓存的目的是共享SQL和PL/SQL代码。 服务器进程执行SQL和PL/SQL
阅读全文
摘要:Oracle在9i引入了merge命令, 通过这个merge你能够在一个SQL语句中对一个表同时执行inserts和updates操作. 当然是update还是insert是依据于你的指定的条件判断的,Merge into可以实现用B表来更新A表数据,如果A表中没有,则把B表的数据插入A表. MER
阅读全文