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...
MySQL 不能插入中文和显示中文

MySQL 不能插入中文和显示中文

1:Windows平台,因为Windows操作系统默认的是用了gb2312这个字符,而mysql在安装的时候,默认的是客户端和服务器都用了latin1,所以这就导致一个字符集和字符校验不匹配的问题,这个时候只需要找到mysql的配置文件my.ini 找到default-character_set ,把他的参数改成gb2312就可以了,一共有两个这样的参数,一个是对客户的,一个是服务器的,我一般建议是把服务器的设置成国际通用的字符utf8。2: Linux平...
五分钟精通Oracle Hints

五分钟精通Oracle Hints

在向大家详细介绍Oracle Hints之前,首先让大家了解下Oracle Hints是什么,然后全面介绍Oracle Hints,希望对大家有用。基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担。但有时它也聪明反被聪明误,选择了很差的执行计划,使某个语句的执行变得奇慢无比。 此时就需要DBA进行人为的干预,告诉优化器使用我们指定的存取路径或连接类型生成执行计划,从而使语句高效的运行。例如,如果我们认为对于一个特定的语...
<< 371 372 373 374 375 376 377 378 379 380 >>