51CTO博客开发
Oracle10g中就推出了新的优化诊断工具:数据库自动诊断监视工具ADDM和SQL优化建议工具STA。这两个工具的结合使用,能使DBA节省大量优化时间,也大大减少了系统宕机的危险。简单点说,ADDM就是收集相关的统计数据到自动工作量知识库(Automatic Workload Repository AWR)中,而STA则根据这些数据,给出优化建议。一、ADDM(Au
今天做一下切换,备库出现ORA-00344这个错误SQL> alter database commit to switchover to primary;alter database commit to switchover to primary*ERROR at line 1:ORA-00344: unable to re-create online log'opt/ora10g/
刚刚装好rac,修改了几个和闪回有关的参数,重启发现数据库有一个实例起不来,多方查找原因发现是rac1的spfile只想asm共享存储,而rac2却指向了本地的spfile,而且2个参数文件内容不一致。在节点2重新创建了pfile然后指向spfile=’+RAC/xxxxxx.ora,实例启动成功。但还有一个问题是rac2de 监听还没有起来,单独执行crs_start ora.rac2.LIST
这个错误可以忽略原因: 在安装 Oracle 集群件、数据库以及随附 CD 期间,Oracle Universal Installer(OUI)将首先安装本地节点的软件(运行该安装程序的本地节点,我在rac1上运行的安装程序)。然后,将该软件以远程方式复制到集群中的其余节点(即rac2).在远程复制过程中,OUI将在每个远程节点上执行 UNIX“tar”命令,以提取进行了存档和复制的文件。如果执行
今天在安装rac是报错,按照下面方法解决了vip问题察看crs/bin/racgvip文件[root@inth-rac02 oracle]# /opt/crs/product/10.2.0.1/crs_1/bin/racgvipThere is no VIP name[root@inth-rac02 oracle]# /opt/crs/product/10.2.0.1/crs_1/bin/oifc
索引分类: • 逻辑 – 单列或串接:在单列或多列上创建索引,最多包含32列。 – 唯一或非唯一:保证在表中没有两行或以上的键列没有重复值或不限制。 – 基于函数:在建立索引的一列或多列上使用函数或表达式,索引预先计算函数或表达式的值,并将结果存储在索引中。可以创建为B树或位图索引。 – 域:对于特定应用程序的索引。仅支持单列域索引。可以在具有标量、对象或
Oracle DBA 职业生涯指导 作 者介绍:Brian Peasland,Techtarget网站Searchoracle子站的资深专家,SGT, Inc.公司首席DBA。Oracle7.3,8和8i的OCP,计算机科学硕士学位,专攻数据库方向。Brian 在IT行业从业已有20年,并且是从计
建立临时表空间:CREATE TEMPORARY TABLESPACE TEMP01'/u01/app/oracle/product/9.2.0/oradata/demo/tempts01.dbf' 显示临时表空间包含的文件: &nb
几种存储用户数据的方法:Regular table(table)、partitioned table、Index-organized table、clustered tables。 Regular tables通常称为表或堆表,管理员很难控制表中行的存储位置。插入行时,只要表中有合适的空间就将行放置在哪。 Clustered table:将一些相关的表通过一个cluster key关联在一起,
Undo segment: 图1 用于保存一个进程修改了的数据的旧值。Undo segment头部包含记录了当前事务使用的undo segment信息的一张表。一系列事务只使用一个undo segment存储所有数据。许多并发的事务可以使用同一个undo segment。 Undo segment目的:事务回滚、事务恢复、读一致性。 读一致性: &
存储结构和关系 block大小还有些限制:如果操作系统块大小小于32KB则不能指定DB_32K_CACHE_SIZE的值,如果操作系统块大小的值小于2KB则不能指定DB_2K_CACHE_SIZE的值。 Segments类型:表、分区表、聚簇、索引、Ind
配置STATSPACK步骤 1.SQL*PLUS中输入SQL> connect sys/sys as sysdba;SQL> alter system set job_queue_processes = 6; --自动执行数据收集时该参数需要大于0System alteredSQL> alter system set timed_statistics = true;
表空间和数据文件 •表空间: – 某一时刻只能属于一个数据库 – 由一个或多个数据文件组成 – 可进一步划分为逻辑存储单元 •数据文件: – 只能属于一个表空间和一个数据库 – 是方案对象数据的资料档案库 表空间类型: SYSTEM 表空间: • 随数据库创建 • 所有数据库均需要 R
一、重做日志文件特征: 记录对数据所做的所有更改;提供恢复机制;可以划分成组;至少需要两个组(每个组至少一个成员)。 二、结构 联机重做日志文件组: • 一组相同的联机重做日志文件副本称作联机重做日志组。 • LGWR 后台进程向组内所有联机重做日志文件并发写入相同信息。 • 为保证数据
一、控制文件: 小型的二进制文件;定义了数据库当前的物理结构;维护数据库的完整性;在 数据库的启动过程中(mount状态)和对数据库进行操作时会用到它;在create database时初始化大小;每个控制文件只对应一个数据库;在mount时读取,确定数据库处于可用状态;获得数据文件和redo log file文件的名字和位置(但不会验证这些文件是否存在或可用)。 在数据库运行过程中
一、数据字典 不仅是每个Oracle数据库的核心组件之一,也是所有数据库用户重要的信息资源;描述数据与对象的数据;包含只读的表和视图;存储在系统表空间;所有者为sys;由Oracle server维护;通过select语句访问。 执行数据定义语言(definition language,DDL)语句或有些数据操纵语言 (data manipulation language
一、优化的弹性架构: Oracle推荐的标准数据库架构框架; 主要包括三条规则:建立一个统一的目录结构,可以容纳各种需求的数据库文件;将不同行为的对象放入不同的表空间;将不同的数据库组件放在不同的磁盘将大大提高数据库的可靠性和性能。 二、认证模型: 操作系统认证: 属于dba组或oper组(对于Unix系统)的用户,即可用os认证方式。 password fil
诊断文件:包括数据库发生的重大事件的信息;用来帮助解决问题和更好的维护数据库。 类型:alertSID.log;后台跟踪文件(Background trace files);用户跟踪文件(User trace files)。 1、以下操作或事件将被记录在alertSID.log文件: 数据库启动或关闭; &n
Starting Up a Database 1、NOMOUNT 这个状态下oracle server完成下列任务: a.读取初始化参数文件; b.为SGA分配内存; c.启动后台进程; &nb
启动instance过程: 由上图可知,oracle instance是根据Initialization Parameter Files里设置的参数来初始化oracle instance的。 Initialization Parameter Files的条目中包含显示和隐式两种参数,显示参数在文件中明确指出了参数值,隐式参数没有在文件中指定,均按oracle默认值。多个
Logical Structure 在oracle database中数据时存储在tablespaces(表空间)里的,一个表空间只能属于一个database,一个表空间可以对应一个或多个物理文件(data file)。 一个oracle server上只有一个database,一个database包含至少一个表空间,一个表空间包含一个或多个段,一段
oracle进程分三种:User process,Server process,Background processes。 user process和server process在“我的oracle学习日志(1)”中介绍过,在此不再赘述。容易迷惑的地方可能就是connection和session的区别,请看下图: Background Processes
oracle内存结构包括两个区域:SGA和PGA. SGA(system global area): SGA有叫共享全局区域(shared global area)。在instance启动时被分配,用来存储数据库进程共享信息,包括数据和控制信息。主要组成包括: – Shared Pool &
http://luotaoyang.blog.51cto.com/545649/277098 主要组件: 1. oracle server:主要组成部分,在大量用户同时访问同一个数据的情况下具备高性能和高可靠性,同时必须具备阻止非授权用户的访问和在发生错误时快速有效恢
shutdown有四个参数:normal、transactional、immediate、abort。缺省不带任何参数时表示是normal。 shutdown normal:不允许新的连接、等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。 shutdown transactional:不允许新的连接、不等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号