Welcome 微信登录

首页 / 数据库 / MySQL

Oracle hint 实践一列 leanding 驱动表和hash多块读取

Oracle hint 实践一列 leanding 驱动表和hash多块读取

由于数据库对表没有做及时的分析, Oss_User_Beh_Sum_Day_201110 这个是大表 这个是按天自动物理创建的表.由于代码没有把字典表放在第一位置. Oracle 默认执行计划先访问大表,从右往左是第一个.然后再访问字典表.在执行计划中字典表采用索引访问,从上往下是最后一个,垫底的.最后两个表采用NEER LOOP 连接.所以采用提示符 /*+leading(b)*/ 当数据库内存大 可以采用/*+use_hash(b,a)*/ 采用哈希...
Oracle怎样标记坏块及一次数据恢复

Oracle怎样标记坏块及一次数据恢复

Oracle数据文件的坏块,可分为物理坏块和逻辑坏块。物理坏块(也可以称为介质坏块)指的是块格式本身是坏的,块内的数据没有任何意义。而逻辑坏块,指的是块内的数据在逻辑是存在问题。比如说索引块的索引值没有按从小到大排列。物理坏块一般是由于内存问题、OS问题、IO子系统问题和硬件引起,逻辑坏块一般是是由于Oracle Bug等原因引起。Oracle数据文件的每个块,其块头为20字节。其定义如下:(来自于DSI401)structkcbh{ub1type_kcb...
一次Oracle数据恢复实践

一次Oracle数据恢复实践

本文简单记录一下最近一次数据恢复的过程。事情的起因是,一个应用升级后,某一个操作导致一个表的几个列全部被更新为同一值(忍不住又要唠叨测试的重要性)。这样的错误居然出现在应用代码中,显然是重大的BUG。那个是罪魁祸首的SQL,UPDATE语句,其WHERE条件仅仅只有一个where 1=1。系统的维护人员称是星期五出的错,发现出错是在星期天,也就是我恢复数据的日期,与声称的出错时间已经隔了将近2天。开始尝试用flashback query恢复数据,报ORA-...
SQL锁和并发

SQL锁和并发

并发是所有数据库的主要问题。它描述了两个或多个用户尝试同时处理一个对象的概念。交互操作的本质对每个用户来说都是不同的(更新、删除、读取和插入),处理这种对象更改控制所发生的冲突的理想方法,取决于这些用户正在做的工作内容,以及这些工作的重要性。用户越多(更确切地讲,事务越多),即在同一时刻可以完成事情越多,并发性也就越高。在联机事务处理环境下,在数据中首先要处理的事情通常就是并发,联机分析处理则通常作为事后的内容:它并不需要在那里出现,但是的确出现了。处理并...
单实例数据库迁移到RAC环境

单实例数据库迁移到RAC环境

从本节开始,将介绍下如何将单实例数据库迁移到rac环境。在生产环境中,随着业务和数据量的加大,这种需求和场景不可避免,一般来讲主要由以下四种方法实现迁移过程!1:使用expdp/impdp数据泵导出导入,或者使用传统的exp/imp导入导出,后者效率低下;2: 使用在线表空间迁移技术快速导出导入,前提是数据库的字符集要一致;3:使用rman的备份进行异机恢复4: 对单实例数据库构建基于rac的物理备库,进而切换备库为主库,这是生产环境中最为推荐的做法本节中...
使用RAC和Data Guard构建MAA架构

使用RAC和Data Guard构建MAA架构

在前面的单实例数据库迁移至rac环境配置过程中(见 http://www.linuxidc.com/Linux/2012-01/52055.htm),介绍了使用standby技术构建单实例主库对应rac物理备库的data guard模型,本节中将介绍rac主库对应单实例物理备库的data guard模型构建;在MAA架构中,ASM提供了存储方面的网格,RAC提供了数据库层面上的网格计算,data guard则着重强调在数据的备份和容灾方面,更多MAA方面的...
RAC环境下的备份与恢复

RAC环境下的备份与恢复

本节中将演示下rac环境下的数据的备份和完全恢复,rac的备份和恢复同单实例数据库对比,只是在处理归档日志上有些扩展,一般来讲,可以将归档日志存储在ASM磁盘组中,或者存储在集群文件系统上,NFS以及本地文件系统上,当归档日志存储在ASM,集群文件系统或者NFS上的时候,rac备份和恢复和单实例下的操作基本一致,下面的场景归档日志存储在ASM上! 一:查看rac归档的设置 [Oracle@rac1 ~]$ sqlplus /nologSQL*Plus: R...
大型网站的监控、报警与故障转移

大型网站的监控、报警与故障转移

本章主要从大型网站的后台监控机制、报警机制和故障转移、服务切换等内容来论述。然后给出一个监控、报警和故障转移的解决方案。1.1 监控预警现代大型互联网公司主要有电子商务公司、社交网站公司和搜索引擎公司。在电子商务网站公司中,taobao.com的点击量在国内是最高的。日点击量20亿以上。而这个点击量还不是均匀分不到24个小时,而是分布在几个时间段。因为人们的购物时间是集中在几个不同的时间段的。这样,平均每小时的点击量更高。在2010年Taobao.com的...
如何将多个SQL查询统计结果一次显示出来

如何将多个SQL查询统计结果一次显示出来

我们经常会碰到各种分类统计,有时需要将这些统计结果一次显示出来,并计算分类统计占总量的比例,例如:一段时间内每日设备销售总量、台式机销量、笔记本销量等,我的工作中也碰到类似问题,我们需要统计一段时间内邮件收寄总量、自收总量、妥投总量、自投总量和自收自投总量等,以统计2011年10月16-22日合肥和芜湖到安庆邮件为例,其查询语句如下:--收寄总量:select a.clct_date rq,b.city sjj,d.city jdj,count(*) sj...
在Linux(RedHat)上安装Oracle 10G

在Linux(RedHat)上安装Oracle 10G

一、创建用户组、用户1)添加用户组:groupadd oinstallgroupadd dba2)添加用户:useradd –g oinstall –G dba –d /home/Oracle –m oracle{-g表示用户所属组、-G表示用户所属附加组、-d表示用户主目录、-s表示用户默认shell类型、oracle表示用户名,-m参数表示自动创建此用户的主目录,为避免麻烦,请勿手动创建此目录}passwd oracle{表示为oracle用户设置密码...
<< 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 >>