Welcome 微信登录

首页 / 数据库 / MySQL

超级复杂困难之Oracle数据库大恢复

超级复杂困难之Oracle数据库大恢复

昨天,一个朋友公司的Oracle数据库崩溃。 这再次印证了我反复提到的一个命题:数据库也需要休息。 每逢节假日,数据库也经常会自我选择放假。 以前我说:年终难终 进入数据库事故多发期,一年一度今又是,记得另外一个圣诞节,我还和Biti一起在北京的时候,同样遇到一个上海的朋友数据库崩溃,我们远程指导这位朋友恢复了数据。 这次的事情是这样的。 1.首先主机宕机,磁盘出错 看到以下这类错误,一般你的数据都很危险了Dec 24 13:52:13 kernel:...
基于Linux平台的Oracle RAC 10g集群教程:添加节点所需要的步骤

基于Linux平台的Oracle RAC 10g集群教程:添加节点所需要的步骤

在多数业务中,基于Linux平台Oracle 真正应用集群 (RAC) 配置的主要业务要求是整个系统中数据库层的可伸缩性 — 这样,当用户数增加时,可将额外实例添加到该集群来分发该负载。 在 Oracle RAC 10g 中,这个特定的功能已经变得更加容易。当节点/实例变成可用状态后,Oracle 即可通过必需的几个设置步骤来包含这个即插即用功能。在本文中,我将讨论将节点添加到现有 Oracle RAC 10g 第 2 版集群所需的步骤。当前环境 出于演示...
基于Linux平台的Oracle RAC 10g集群教程:删除节点所需要的步骤

基于Linux平台的Oracle RAC 10g集群教程:删除节点所需要的步骤

在本文中,我将讨论从现有Oracle RAC 10g第二版集群中删除节点所需要的步骤。 出于演示目的,我们这里的环境是一个二节点的 RedHat Linux 集群。库名节点编号数据库版本实例编号操作系统内核版本文件系统集群管理器RACDB二个节点 -- Rac10g01和Rac10g0310.2.0.1四个实例 -- RACDB1、RACDB2Red Hat Enterprise Linux AS 42.6.9-42.ELsmpOCFS2 和 ASMOr...
Oracle教程:浅析监听器安装/配置入门

Oracle教程:浅析监听器安装/配置入门

本地服务名(Tnsname) Oracle客户端与服务器端的连接是通过客户端发出连接请求,由服务器端监听器对客户端连接请求进行合法检查,如果连接请求有效,则进行连接,否则拒绝该连接。 本地服务名是Oracle客户端网络配置的一种,另外还有Oracle名字服务器(Oracle Names Server)等。Oracle常用的客户端配置就是采用的本地服务名,本文中介绍的也主要是基于本地服务名的配置。 Oracle网络连接配置方法 配 置Oracle服务...
Oracle10g RAC for Linux配置全过程

Oracle10g RAC for Linux配置全过程

本文是一篇在RedHat Advance Server 3.0上安装和配置Oracle10g RAC的文档,不仅仅是个安装试验,而是一个生产系统的实际布置过程,所以包括RAC安装,本地监听配置,JDBC连接串书写,CRS服务重新安装, VIP地址修改等等,相信比一般的安装教程更有应用上的意思。1、安装环境硬件平台:HP 380 PC服务器2台。主机 Hostname IP VIP VIP名称Node1 dbtest1 192.168.100.201 10....
Oracle商务智能套件产品简介

Oracle商务智能套件产品简介

Oracle商务智能套件是Oracle融合中间件产品系列之一,它是一套全面的企业商务智能(BI)产品,它可满足一整套商务智能需求,包括交互式控制板、丰富的特定查询和分析功能、前瞻性智能和预警、企业报表、实时预测性智能和移动分析功能。Oracle商务智能套件为构建企业商务智能解决方案提供了最佳基础,能使更多用户获得洞察力,并提供可热插入现有数据资源和运营系统中的商务智能。Oracle商务智能套件是业界惟一支持热插拔的商务智能基础架构。 Oracle商务智能...
Oracle案例:分析10053跟踪文件

Oracle案例:分析10053跟踪文件

首先介绍与CBO计算成本有关的一些参数说明,介绍了CBO在查询中如何计算成本。接着给出10053跟踪文件分析的一般方法,最后结合一个具体跟踪文件,对如何分析10053跟踪文件进行详细阐述。 1. 关于Oracle案例学习 Oracle案例学习主要是作为一种工具,主要提供对复杂事件、进程、过程以及一系列相关事件的信息与知识。每个案例都是在处理实际问题的经验基础上编写的。 每个学习案例包含一定的技能级别。技能级别指文档的阅读者在学习此案例之前,应该具备什...
深入分析关于Oracle数据库的备份策略

深入分析关于Oracle数据库的备份策略

备份脚本应该对Log重定向并保存.以便在出错的查找有用信息. 与RMAN备份有关的优化 备份操作主要是完成以下三个步骤 1、从磁盘上读取数据 2、在内存中处理数据块 3、写入数据到磁盘或磁带 以上的读写操作可以同步或异步的完成,在同步I/O操作中,一个时间只允许有一个IO操作,但是在异步I/O操作中,一个时间允许有多个IO操作。因此,备份与恢复的调优主要集中在以下几个方面: 1、提高同步或异步I/O操作能力 在支持异步操作的操作系统上,可以...
认识Oracle数据库System Global Area (SGA)

认识Oracle数据库System Global Area (SGA)

1 概述 Oracle SGA区的监控和管理,是数据库日常维护的重要内容。本文详细介绍SGA的基本概念,SGA运行情况检查,以及SGA的参数设置原则,希望对大家的有所帮助。 2 SGA的基本概念 当启动Oracle数据库时,系统会先在内存内规划一个固定区域,用来储存用户需要的数据,以及Oracle运行时必备的系统信息。我们称此区域为系统全局区(System Global Area),简称SGA。 SGA 包含数个重要区域,分别是: ■ Datab...
Linux 下MySQL 数据库性能调优

Linux 下MySQL 数据库性能调优

硬件准备环境:硬盘: 16块 SAS 15K RAID5 带512MCacheCPU: AMD 4核两颗内存: 16G软件环境:操作系统: RedHat AS4.6 2.6.9-67.ELsmpMysql: 5.0下面分别根据不同场景进行性能调优:使用场景A:写操作(插入/查询/删除)密集,而且数据容量远远超过内存的大小(最小是200G以上,甚至更大到1.5T以上), 每秒需要以千为单位的事务操作数据可靠性要求不高,允许丢几条记录(硬件出故障时)优化方式:...
Oracle中重新编译无效的存储过程, 或函数、触发器等对象

Oracle中重新编译无效的存储过程, 或函数、触发器等对象

Oracle 中的存储过程在有些情况下会变成失效状态,在 PL/SQL Developer 中该存储过程的图标左上角显示一把小红叉叉。比如储过程所引用的对象失效,dblink 出问题啦都可能引起用到它的存储过程失效。再就我的存储过程经常会变成无效,至今原因都未查明。查询 dba_dependencies 视图可以看到存储过程所引用的对象,再就在 dba_objects 视图中可以看到对象的 created 和 last_ddl_time 时间。上面的那种无...
Oracle数据库设计规范化的五个要求

Oracle数据库设计规范化的五个要求

通常情况下,可以从两个方面来判断数据库是否设计的比较规范。一是看看是否拥有大量的窄表,二是宽表的数量是否足够的少。若符合这两个条件,则可以说明这个数据库的规范化水平还是比较高的。当然这是两个泛泛而谈的指标。为了达到数据库设计规范化的要求,一般来说,需要符合以下五个要求。 要求一:表中应该避免可为空的列。 虽然表中允许空列,但是,空字段是一种比较特殊的数据类型。数据库在处理的时候,需要进行特殊的处理。如此的话,就会增加数据库处理记录的复杂性。当表中有比较...
<< 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 >>