ORA-DBA
duqiangatom
这个作者很懒,什么都没留下…
展开
-
ORACLE数据文件(autoextend on)上限
1、smallfile Oracle的限制,如果要建普通的datafile,最大的大小就是 (2^22-1)*32K = 128G (注:Oracle最大支持block为32k)。存在这个限制是因为Oracle的内部ROWID使用22位2进制数来存储不同的block号,所以22位最多代表(2^22-1)个block。 (2^22-1)*8k=32 2、bigfil原创 2012-12-17 19:45:57 · 5018 阅读 · 0 评论 -
Histogram的创建、考虑因素、删除
(1)、创建直方图:通过使用早先的analyze命令和最新的dbms_stats工具包都可以创建直方图。Oracle推荐使用后者来创建直方图,而且直方图的创建不受任何条件限制,可以在一张表上的任何你想创建直方图的列上创建直方图。我们这里主要介绍如何通过dbms_stats包来创建直方图。Oracle 通过指定 dbms_stats 的 method_opt 参数,来创建直方图。在 method原创 2012-12-17 19:47:51 · 629 阅读 · 0 评论 -
DB administrator认证方式(REMOTE_LOGIN_PASSWORDFILE)
先OS 认证+远程密码认证 1.REMOTE_LOGIN_PASSWORDFILE =None (没密码文件,只能OS 认证本地登录)NONE: Setting this parameter to NONE causes Oracle Database to behave as if the password file does not exist. That is, no privile原创 2012-12-17 19:49:51 · 905 阅读 · 0 评论 -
鸡肋收集统计信息JOB-GATHER_STATS_JOB
从Oracle Database 10g开始,Oracle在建库后就默认创建了一个名为GATHER_STATS_JOB的定时任务,用于自动收集CBO的统计信息。这个自动任务默认情况下在工作日晚上10:00-6:00和周末全天开启。调用DBMS_STATS.GATHER_DATABASE_STATS_JOB_PROC收集统计信息。该过程首先检测统计信息缺失和陈旧的对象。然后确定优先级,再开始原创 2012-12-17 19:49:23 · 705 阅读 · 0 评论 -
optimizer_dynamic_sampling parameter
这个参数的default value=1(9i) (10g :optimizer_dynamic_sampling parameter=2),相关资料如下: 1. Dynamic Sampling (动态采样) The purpose of dynamic sampling is to improve server performance by determining more原创 2012-12-17 19:47:45 · 434 阅读 · 0 评论 -
ALTER DATABASE Datafile与ALTER TABLESPACE OFFLINE的区别
一.DataFile脱机或联机的两种方法: 1、在ARCHIVRLOG模式下的更改DataFile状态 ALTER DATABASE DATAFILE '/u02/oracle/rbdb1/stuff01.dbf' ONLINE;2、在NOARCHIVELOG模式下使DataFile脱机(意味着数据丢失,必须加drop) ALTER DATABASE DATAFILE '转载 2012-12-17 19:48:17 · 520 阅读 · 0 评论 -
Oracle Histogram直方图解析
一、 何谓直方图:直方图是一种统计学上的工具,并非Oracle专有。通常用于对被管理对象的某个方面的质量情况进行管理,通常情况下它会表现为一种几何图形表,这个图形表是根据从实际环境中所收集来的被管理对象某个方面的质量分布情况的数据所绘制成的,通常会画成以数量为底边,以频度为高度的一系列连接起来的矩形图,因此直方图在统计学上也称为质量分布图。比如下图所示,是一个以关学生化学考试成绩分数分布转载 2012-12-17 19:47:47 · 1060 阅读 · 0 评论 -
10g的新特性
1、闪回版本、闪回表、闪回数据库 从9i的仅仅闪回查询扩展到闪回版本查询,另外利用UNDO直接闪回到过去时刻,能闪回数据库2、表空间的管理(是system表空间更加干净,便于管理) a、原来如果创建对象的时候不指定表空间会创建到system表空间里,现在给出了数据库级别default tbs的设定。 b、增加了sysaux表空间,它用来保存非必要模式(DBS原创 2012-12-17 19:43:35 · 232 阅读 · 0 评论 -
Golden Gate及容灾
1、golden gate 概述 实时(秒级延迟)、支持异构(不同平台不同db)、事务为复制单位、复制库实施可读。属于逻辑方式数据同步。2、复制特点 支持双向复制(如国家海关总署)、点对点复制、广播复制、集中复制、多级复制等。3、使用场景 a、容灾 ; b、HA 通过failover实现连续业务、通过switchove原创 2012-12-17 19:46:20 · 366 阅读 · 0 评论 -
dataguard基础
1、standby数据库类型 a、逻辑dataguard (sql apply,有redo,可以打开read and write) b、物理dataguard (redo apply ,无redo ,平时无法打开,通过介质恢复实现)2、日志同步方式 a、同步的,commit前要保证日志至少传到一个standby数据库,若网络或其它原因同步失败,原创 2012-12-17 19:43:16 · 252 阅读 · 0 评论 -
startup 的各状态的特点
1、nomount 仅读取了参数文件,启动了instance(sga+bgprocess) 可以重建控制文件、重建数据库、重定位控制文件2、mount 读取了控制文件 可以归档非归档切换、启动flashback、rman恢复、重命名数据文件和日志文件3、open 挂载数据文件、日志文件4、open restric原创 2012-12-17 19:43:41 · 404 阅读 · 0 评论 -
一致读的4个作用
一、语句级别读一致1、提供了语句级的读一致性2、读不阻塞写3、写不阻塞读4、只有同时写同一行数据才互相等待 Read consistency, as supported by Oracle, does the following:1、Guarantees that the set of data seen by a statement is consistent wit原创 2012-12-17 19:44:09 · 278 阅读 · 0 评论 -
Oracle Buffer Cache原理(DBWR 3个触发条件详细解释)
DbWr3个触发条件:1、当dirty list达到一定数量(阀值25%),,导致Server Proceess通知DBWn写赃数据2、当扫描LRU list达到一定数量还未找到free buffer 时,停止搜索free buffer,直接通知DBWn写脏数据3、checkpoint写数据 通常数据的访问和修改都是需要通过buffer cache来完成的,当一个 se原创 2012-12-17 19:43:54 · 592 阅读 · 0 评论 -
监听动态与静态注册
一.什么是注册注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数据库。这个服务名可能与实例名一样,也有可能不一样。 在数据库服务器启动过程中,数据库服务器会向监听程序注册相应的服务(无论何时启动一个数据库,默认地都有两条信息注册到监听器中:数据库服务器对应的实例和服务。) 相当于是这样:在数据库服务器和转载 2012-12-17 19:49:06 · 324 阅读 · 0 评论 -
Client Side TAF
Oracle 官网上的说明参考: Enabling Advanced Features of Oracle Net Services http://download.oracle.com/docs/cd/B19306_01/network.102/b14212/advcfg.htm#i473297在这篇文章里讨论到了Net Services的几个特性:·转载 2012-12-17 19:47:18 · 386 阅读 · 0 评论 -
TWO_TASK
http://space.itpub.net/4227/viewspace-663069在Unix和Linux环境下,可以设置TWO_TASK环境变量,当用户连接数据库且没有指定服务名时,会自动利用TWO_TASK的设置作为环境变量连接数据库。 当前主机有两个数据库在运行:[oracle@bfapp2 ~]$ ps -ef|grep oraora_pmon_demo2ora转载 2012-12-17 19:49:21 · 730 阅读 · 0 评论 -
常见的等待事件及原因
1、IO 类 a、db file scatted read --很可能全表扫描太多 b、db file sequential read --很可能表的连接有问题 c、db file parallel write --数据文件磁盘争用,或dbwr数量不够 d、log buffer space --lgwr比dbwr慢,多半是redo在线文件写的太慢,原创 2012-12-17 19:43:26 · 386 阅读 · 0 评论 -
特大表Create index考虑因素
1、时机:系统比较空闲时2、可以考虑使用NOLOGGING选项(有dataguard时,不能使)3、建索引要使用大量的排序区(增大pga_aggregate_target or sor_area_size)4、有多个cpu的话可以使用parallel参数原创 2012-12-17 19:44:24 · 273 阅读 · 0 评论 -
ORACLE传输表空间的总结(Data from OLTP to DW)
1、设计目的 迁移data or index from a OLTP db to a DATA Warehouse。 2、限制 10g前只能同平台,10g(含)以后可以跨平台,且function、procedure、sequence等存储在系统表空间的东西无法传输。 在 Oracle 数据库 10g 中,这个局限消失了:只要操作系统字节顺序相同,您就可以在平原创 2012-12-17 19:47:24 · 284 阅读 · 0 评论 -
四类checkpoint与alter tablespace begin/end backup的关系
SELECT B.NAME, A.CHECKPOINT_CHANGE# DATABASE_SCN, B.CHECKPOINT_CHANGE# DATAFILE_SCN, C.CHECKPOINT_CHANGE# START_SCN, B.LAST_CHANGE# SHUT_SCN FROM V$DATABASE A,原创 2012-12-17 19:48:00 · 631 阅读 · 0 评论 -
JOB错误后都干了些什么
1、JOB未运行成功时,不会计算下一次运行时间next_date2、job运行失败后,会以一定频率重试16次,若还是失败,则标记为损坏,退出作业队列; interval为空时:重试在失败后1min(2的0次方)、2min(2的1次方)、4min.....2^15min interval不为空时:重试在失败后1min(2的0次方)、2min(2的1次方)且重试间隔不超原创 2012-12-17 19:44:58 · 300 阅读 · 0 评论 -
oradebug(转)
自ORACLE7起,ORADEBUG工具就开始被DBA使用了。它可以tracing any session / dump SGA and other memory str ture / wakeup oracle process / suspend and resume processing ….一、 概要首先看看helpSQL> oradebug helpHEL转载 2012-12-17 19:44:53 · 419 阅读 · 0 评论