Welcome 微信登录

首页 / 数据库 / MySQL

Oracle读一致性学习笔记

Oracle读一致性学习笔记

1 回滚与撤销 Refer:《深入解析Oracle》by eygle(1) 为了多用户的读一致性和能回退事务,oracle提供了为修改的数据保存修改之前的旧值。(2) Redo:保证在故障时事务可以恢复Undo:保证事务可以被回滚或撤销(3) 9i之前,oracle提供回滚段(rollback)来撤销数据;之后,oracle使用undo表空间来管理。(4) 下面这个例子是介绍9i前,是如何保证可以回滚的。Update emp set sal=4000 wh...
Linux RAC修改配置LOCK_SGA

Linux RAC修改配置LOCK_SGA

过修改lock_sga和pre_page_sga参数可以保证SGA不被换出到虚拟内存,进而可以提高SGA的使用效率。通过这个小文儿给大家展示一下这两个参数的修改过程,不要太乐观,修改过程是存在“小坎坷”的。当lock_sga参数设置为TRUE时(默认值是FALSE),可以保证整个SGA被锁定在物理内存中,这样可以防止SGA被换出到虚拟内存。只要设置lock_sga为“TRUE”便可保证SGA被锁定在物理内存中,这里之所以顺便将pre_page_sga参数也...
Oracle 11gR2 RAC的网络规划解析

Oracle 11gR2 RAC的网络规划解析

在Oracle 11gR2中,安装RAC发生了显著变化。在10g以及11gR1的时代,安装RAC的步骤是先安装CRS,再安装DB,而到了11gR2的时代,crs与asm被集成在一起,合称为GRID,必须先安装GRID后,才能继续安装DB,否则,你就跟11gR2的RAC无缘了,呵呵。下面我们说一下ORACLE 11g R2 RAC的网络规划,从ORACLE 11.2开始,对网络IP地址有特殊要求,增加SCAN IP,所以从11.2开始至少需要4种IP地址。假...
Oralce之递归算法

Oralce之递归算法

Oracle递归算法的经典用途,比如 多级部门下,子部门不能作为父部门的父部门。有点拗口,比方说吧,爸爸部门下有甲儿子部门和乙儿子部门,甲或乙儿子部门不能成为爸爸部门的上级部门。这个是很多管理系统的多级分类下的经典需求。好吧。给出部门表结构--Department。NameTypeNullableDefaultComments---------------------------------------------- IDNUMBER(12)--ID DE...
Oracle一张表中实现多个字段的统计(多个count)

Oracle一张表中实现多个字段的统计(多个count)

需求:统计WAIT_ORDER表中的工单总数、未处理工单总数、已完成工单总数、未完成工单总数。表结构 : 为了举例子方便,WAIT_ORDER表只有两个字段,分别是ID、STATUS,其中STATUS为工单的状态。1表示未处理,2表示已完成,3表示未完成总数。SQL:SELECT COUNT(B.ID)AS工单总数, COUNT(CASE WHENB.statusIN("1")THEN "un_deal" END)未处理工单总数, COUNT(CASE ...
统计Oracle读块的IO能力

统计Oracle读块的IO能力

忽然想到了测试数据库的真实IO能力,虽然硬件工程师有套方法测试IOPS ,虽然Oracle也推出了ORAXXX的测试小工具. 实际应用环境中 因为表空间,表的设置,块的大小等因素影响到IOPS. 比如想一个全表扫描,需要多久才能出来呢? 分别在工作负责空闲情况下,高的情况下,并行的情况下.做公司的研发数据库上做了相应的实验,就在空闲情况下得到的时间不太有效.比如一个表有1万个块,每个块8K 得到公司的IO能力 每秒285M; 36480块. 总觉得 ALT...
Oracle 报表数据库开发设想

Oracle 报表数据库开发设想

OLAP 称为在线分析,其实就是报表系统,和BI系统. BI系统是套产品在这里不谈. 分析和报表其实都是用存储过程开发出来的,一个是在线提供给用户使用,另一个是离线提供给同事使用的.在线分析目前来看应用不广,所涉及到的数据量相对比较小,只是用户量比较大1 用户只关心自己的. 比如购买次数,购买总额,等用户所关心的数据2 产品关联,比如说购买该产品的用户还购买了其他什么产品!3 产品火红度;而报表涉及到所有的数据,包含历性数据. 每个部门有不同的报表要求,每...
<< 531 532 533 534 535 536 537 538 539 540 >>