Welcome 微信登录

首页 / 数据库 / MySQL

Oracle后台内存事务处理

Oracle后台内存事务处理

检查点进程:触发检查点,内存硬盘的数据同步,写系统改变号到控制文件和数据文件,并触发dbwr进程写缓存数据到数据库,同时也会触发lgwr进程,使日志缓冲区的数据写入日志表,同时切换日志组,对日志进行归档。检查点触发时机:日志组切换、实例关闭、手工发出、fast_start_mttr_target参数控制的定义。事务提交:当commit时,才会写入联机重做日志,并释放事务所占的表锁和行锁,高速缓存会单独等待检查点,写入硬盘。共享池作用:解析sql,生成执行计...
Oracle AWR 介绍

Oracle AWR 介绍

Oracle Database 10g 提供了一个显著改进的工具:自动工作负载信息库 (AWR:Automatic Workload Repository)。Oracle 建议用户用这个取代 Statspack。AWR 实质上是一个 Oracle 的内置工具,它采集与性能相关的统计数据,并从那些统计数据中导出性能量度,以跟踪潜在的问题。与 Statspack 不同,快照由一个称为 MMON 的新的后台进程及其从进程自动地每小时采集一次。为了节省空间,采集的...
Oracle 绑定变量示例

Oracle 绑定变量示例

绑定变量对Oracle 的性能来说是非常重要的,之前有整理一些理论知识: Oracle 绑定变量详解 http://www.linuxidc.com/Linux/2011-04/34781.htm 在这里演示一下绑定变量的例子, 注意,绑定变量对索引选择性不好的列不适用,可能会导致错误的执行计划,从而影响SQL 效率。有关索引的选择性,参考: Oracle 索引的维护 http://www.linuxidc.com/Linux/2011-04/34782....
Oracle 索引的维护

Oracle 索引的维护

一.查看系统表中的用户索引在Oracle中,SYSTEM表是安装数据库时自动建立的,它包含数据库的全部数据字典,存储过程、包、函数和触发器的定义以及系统回滚段。一般来说,应该尽量避免在SYSTEM表中存储非SYSTEM用户的对象。因为这样会带来数据库维护和管理的很多问题。一旦SYSTEM表损坏了,只能重新生成数据库。我们可以用下面的语句来检查在SYSTEM表内有没有其他用户的索引存在。/*Formattedon2010/6/1913:22:46(QP5v5...
Oracle SQL的硬解析和软解析

Oracle SQL的硬解析和软解析

我们都知道在Oracle中每条SQL语句在执行之前都需要经过解析,这里面又分为软解析和硬解析。在Oracle中存在两种类型的SQL语句,一类为DDL语句(数据定义语言),他们是从来不会共享使用的,也就是每次执行都需要进行硬解析。还有一类就是DML语句(数据操纵语言),他们会根据情况选择要么进行硬解析,要么进行软解析。DML:INSERT,UPDATE,DELETE,SELECTDDL:CREATE,DROP,ALTER一.SQL解析过程Oracle对此SQ...
Oracle OLAP 与 OLTP 介绍

Oracle OLAP 与 OLTP 介绍

数据处理大致可以分成两大类:联机事务处理OLTP(on-linetransactionprocessing)、联机分析处理OLAP(On-LineAnalyticalProcessing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。OLTP系统强调数据库内存效率,强调内存各种指标的命令率,强调绑定变量,强调并发操作;OL...
CentOS_5-x86-64下安装Oracle_11g

CentOS_5-x86-64下安装Oracle_11g

这篇文章是我集合网上的文章和自己的实际操作改写的,因为安装过程中出现了很多问题,也不是完全按照网上别人写的一样完全没有错误的一帆风顺,Oracle的官方文档是最标准的安装手册,个人认为有必要结合着一起看一,需要的软件有: 1、 linux_11gR2 x86-64 2、Oracle的官方帮助文档 3、 CentOS-5.5-x86_64-bin-DVD-1of2和CentOS-5.5-x86_64-bin-DVD-2of2二,我们就开始安装Linux操作...
CentOS 上的Oracle dba之路:安装完Oracle后的启动配置问题

CentOS 上的Oracle dba之路:安装完Oracle后的启动配置问题

1.无法数据库初始化文件当我们安装玩Oracle后,当然是迫不及待的把他启动起来,come on使用oracle用户登录系统$ dbstart $ORACLE_HOME结果唰的报错了:cannot read $ORACLE_BASE/admin/dbs/initORCL.ora 无法读取$ORACLE_BASE/admin/dbs/initORCL.ora文件 原因: 初始化数据库无法读取该文件解决方案: 生成数据库初始化文件 源文件 $ORACLE_BA...
<< 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 >>