- 博客(216)
- 资源 (18)
- 收藏
- 关注
原创 关于Oracle Stream的安装、配置和使用
关于Oracle Stream的安装 、配置和使用因项目预研需要,所以想找一个能够满足内外网数据库 同步方案,前面先是测试 了一下Oracle的高级复制功能,未果;才转而进行Oracle Stream的测试,大概是我水平太差了,前后测试了3.5遍总算把Oracle Stream运行正常起来了。错误的原因其实称不上原因,无他,读文档读的不细致,手误、本身对这方面也缺乏理论认识。关于Oracle流的原
2013-02-12 13:44:04 1280
原创 Oracle Stream配置详细步骤
Oracle Stream配置详细步骤1 引言 Oracle Stream功能是为提高数据库的高可用性而设计的,在Oracle 9i及之前的版本这个功能被称为Advance Replication。Oracle Stream利用高级队列技术,通过解析归档日志,将归档日志解析成DDL及DML语句,从而实现数据库之间的同步。这种技术可以将整个数据库、数据库中的对象复制到另一数据库中,通过使用Stre
2013-02-11 21:45:55 1528
原创 Oracle审计实验
审计就是查询用户在表上做了什么操作,如select,delete,insert等一、打开审计功能SQL> show parameter auditNAME TYPE VALUE------------------------------------ ----------- ------------------------
2013-02-04 16:36:08 1597
原创 Oracle DataGuard 物理Standby 搭建
Oracle DataGuard 物理Standby 搭建分类: Oracle物理standby database 环境搭建Arch asysncOracle Dataguardprimaryhost: primaryIP: 192.168.198.136Oracle_sid: dgtestDB_unique_name: dg_pdFAL_ser
2013-01-31 16:03:13 2765
转载 redhat5.5 建立本地的yum来源
【转】redhat5.5 建立本地的yum来源1.mount -o loop /opt/soft/rhel-server-5.5-i386-dvd.iso /media/server2. cd /etc/yum.repos.d3. vi server.repo并添加下列内容: [base]name=serverbaseurl=file:///media/server/Serverenabled=
2012-11-02 17:58:16 2793
转载 [Oracle] ORA-03113错误分析与解决
[Oracle] ORA-03113错误分析与解决作者:Fenng 日期:13-Oct-2004 出处:http://www.dbanotes.net版本:0.04 ($$ 2003-05-22 v0.1 $$ 2003-12-17 v0.3$$)前言每一个DBA在进行数据库管理的过程中不可避免的要遇到形形色色的错误(ORA-1547 ,ORA-904,ORA-1578 ......)。有些错误由
2012-09-21 15:32:23 2983
转载 Oracle单实例下oracle数据库从文件系统迁移到ASM上
第一步:启动ASM实例(+ASM)[oracle@oracle ~]$ export ORACLE_SID=+ASM[oracle@oracle ~]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.5.0 - Production on Tue Jan 18 13:25:46 2011 Copyright (c) 1982, 2010, Oracle.
2012-09-07 11:11:22 2105
转载 Oracle ASM存储转移
ASM存储方式随着ORACLE 10g的推出,作为oracle一直力推的一个存储新特性。尽管在稳定性和和操作性还有有待改进,但许多企业已经把ASM存储方式部署在核心业务系统中 了。 ASM特性为我们做迁移提供了更多的选择方案,无需借助第三方工具,迁移简便,极短的停机时间。 本次通过一个存储迁移的例子,来了解ASM在数据迁移方面的一些新特性,以及操作演练。系统环境为一个2节点的RAC系
2012-09-06 19:25:15 4676
转载 oracle 10g中ASM概念以及管理
一、关于oracle ASM实例的概念: ASM 实例与 ORACLE 实例差不多,都是 由 sga 和一堆后台进程组成,从功能上来看,区别在于oracle实例管理的是数据库,而asm实例只是管理asm盘阵。通过Oracle EM或DBCA都可以对asm进行一些配置,不过三思觉着管理asm括弧实例的最佳工具仍是sql*plus,在进入sql*plus前也需要设置ORACLE_SID的环境
2012-09-06 14:09:00 3551 1
转载 Oracle数据库ASM功能详解
1什么是ASM ASM全称为Automated Storage Management,即自动存储管理,它是自Oracle10g这个版本Oracle推出的新功能。这是Oracle提供的一个卷管理器,用于替代操作操作系统所提供的LVM,它不仅支持单实例配置,也支持RAC这样的多实例配置。将给Oracle数据库管理员带来极大的方便,ASM可以自动管理磁盘组,并提供数据冗余和优化。特别是对于
2012-09-06 11:21:19 5045 1
原创 数据库管理员岗位职责
数据库管理员岗位职责 目标、目的职责分类(一)职责分类(二)确保数据库安全、稳定运行1.数据库日常运行维护和管理1.1每日数据库健康巡检。1.2数据库性能趋势分析,重点性能指标统计。1.3数据库重要SQL变化情况跟踪,及趋势分析。1.4定期(按周、按月)分析数据库总体运行情况,编制运行周报、月报。1.5分析数据增长情况,对存储使用情况进行审计。1.6数据库故障处理。1.7处理审计卸数等数据提取需求
2012-08-15 11:20:22 12964
转载 RMAN命令详解 非常好的文章
绝世好文: 转自:[url]http://blog.csdn.net/managergh/archive/2007/03/06/1521944.aspx[/url]1 列出对应物 RMAN>list incarnation; 2 列出备份 2.1概述可用的备份 RMAN>list backup summary; B 表示 bac
2012-08-03 18:48:49 1323
转载 【Oracle】ORACLE 10G跨RESETLOGS及list incarnation
在ORACLE中如果执行了不完全恢复当前的日志文件是不能在使用的,所以我们必须使用RESETLOGS选项来打开数据库。9I的时候要求我们不然全恢复过后需要马上进行一次全备,也就是代表一个incarnation已经结束新的incarnation来临,老的incarnation里面的所有备份集是不能在新的incarnation中使用的(incarnation可以翻译为化身),但是10G 突破了这样的限
2012-07-31 20:45:52 3104
转载 oracle完全检查点和增量检查点详解
由于Oracle中LGWR和DBWR工作的不一致,Oracle引入了检查点的概念,用于同步数据库,保证数据库的一致性。在Oracle里面,检查点分为两种:完全检查点和增量检查点。下面我们分别介绍这两种检查点的作用:1、完全检查点在Oracle8i之前,数据库的发生的检查点都是完全检查点。完全检查点会将数据缓冲区里面所有的脏数据块写入相应的数据文件中,同时将最新的checkpoint scn更新到所
2012-07-30 14:00:23 12460 3
原创 ocp练习题
1.SQL> show sgaTotal System Global Area 314572800 bytesFixed Size 1267260 bytesVariable Size 109054404 bytesDatabase Buffers 201326592 bytesRedo Buffers 2924544 bytesSQL> Total System
2012-07-30 11:33:38 2143
原创 为什么一个实例只有一个LGWR .
有人问为什么只有一个LGWR进程呢?在单实例中,确实只有一个LGWR进程,在RAC中,每个实例都有一个LGWR进程。 LGWR负责将redo log buffer中的数据写入redo log file.即使你给日志group 分配了多个member,也只有一个LGWR去写入。注意,多个日志成员他们的同时写入的,并且由一个LGWR同时写入。LGWR写的四个条件就不说了。 为什么一个实例只有一个LGW
2012-07-30 11:30:46 1511 1
原创 实例恢复的原理
当数据库突然崩溃,而还没有来得及将buffer cache里的脏数据块刷新到数据文件里,同时在实例崩溃时正在运行着的事务被突然中断,则事务为中间状态,也就是既没有提交也没有回滚。这时数据文件里的内容不能体现实例崩溃时的状态。这样关闭的数据库是不一致的。下次启动实例时,Oracle会由SMON进程自动进行实例恢复。实例启动时,SMON进程会去检查控制文件中所记录的、每个在线的、可读写的数据文件的EN
2012-07-30 10:52:53 1806 1
原创 Oracle RDA
Oracle RDA (Remote Diagnostic Agent) RDA是Remote Diagnostic Agent 的简称,是oracle用来收集、分析数据库的工具,运行该工具不会改变系统的任何参数,RDA收集的相关数据非常全面,可以简化我们日常监控、分析数据库的工作,Oracle Support也建议我们在反馈相关问题时,提供RDA收集的数据,这样可以为快速解决问题提
2012-07-30 10:19:28 3825
原创 ORA-04031错误的解决思路
使用ASMM的情况下04031问题很少,但有些应用不合理也会导致内存耗尽.1.没有使用绑定变量,导致解析资源占用太多2.打开过多的cursor不释放3.bug第一种. 使用绑定变量 使用cursor_sharing参数第二种. 查找哪个会话打开的游标比较多 SQL> select sid,count(*) from v$open_cursor group by sid order by 2 de
2012-07-29 00:39:30 1163
转载 共享池的调整与优化(Shared pool Tuning)
共享池(Shared pool)是SGA中最关键的内存片段,共享池主要由库缓存(共享SQL区和PL/SQL区)和数据字典缓存组成。其中库缓存的作用是存放频繁使用的sql,pl/sql代码以及执行计划。数据字段缓存用于缓存数据字典。在内存空间有限的容量下,数据库系统根据一定的算法决定何时释放共享池中的sql,pl/sql代码以及数据字典信息。下面逐一解释各个部件并给出调整方案。 一、共享池的组成
2012-07-28 22:44:20 1432
转载 keep buffer cache
如果某个表是热点表,经常被访问,就应该考虑将其放入 keep buffer cache.防止其被挤出default pool 。从而减少physical read所带来的I/O开销。默认的情况下 db_keep_cache_size=0,未启用,如果想要启用,需要手工设置db_keep_cache_size的值,设置了这个值之后db_cache_size 会减少。 并不是我们设置了keep
2012-07-28 22:29:39 794
原创 不断总结DBA到底需要会些什么?
下面是摘抄某公司的要求:1、负责Oracle数据库深度健康检查及性能分析2、Oracle 数据库性能优化方案的制定及调优实施3、负责数据库运行性能跟踪及故障处理,保证应用程序的运行,并分析故障原因,记录解决文档4、对Oracle数据库有较深理解和认识,精通Oracle内部结构,对于SCN、Undo、回滚段、索引、SQL及执行计划、内存机制、裸设备管理等方面具备较为深入的理解5、负责数据库的安全和权
2012-07-28 20:32:33 2943 2
原创 Oracle逻辑结构
Oracle的逻辑结构是一种层次结构。主要由:表空间、段、区和数据块等概念组成。逻辑结构是面向用户的,用户使用Oracle开发应用程序使用的就是逻辑结构。数据库存储层次结构及其构成关系,结构对象也从数据块到表空间形成了不同层次的粒度关系,如图2-3和图2-4所示。 图2-3 Oracle 10g数据库层次结构图 图2-4 段、区和数据块之间的关系1.数据块Oracle数据块(Data Block
2012-07-27 08:45:41 2182 1
转载 如何查看数据文件中有哪些数据库对象占用?
declare tn number; type t_c is ref cursor; l_c t_c; v varchar2(400);begin for t_name in (select segment_name from dba_segments where tablespace_name='TOOLS') loop v:='select 1 from '||t_name
2012-07-26 20:43:43 1176
原创 DBV工具
在许多UNIX平台下,DBV要求数据文件有扩展名,如果没有可以通过建立链接的方法,然后对链接文件进行操作,比如:ln -s /dev/rdsk/mydevice /tmp/mydevice.dbf 某些平台,DBV工具不能检查超过2GB的文件,如果碰到DBV-100错误,请先检查文件大小,Metalink Bug 710888对这个问题有描述。DBV只会检查数据块的正确性,但不会关心数据块是否属
2012-07-26 19:31:30 1232
转载 什么是Oracle的物化视图
什么是Oracle的物化视图 物化视图看成是, 一个定时运行的计算JOB+一个存计算结果的表物化视图 实质上就是表 只不过会定时刷新物化视图是包括一个查询结果的数据库对像,它可以说是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。 物化视图可以查询表,视图和其它的物化视图。
2012-07-24 12:49:25 1424
转载 物化视图的快速刷新
物化视图的快速刷新物化视图的快速刷新(一) 物化视图有三种刷新方式:COMPLETE、FAST和FORCE。 完全刷新(COMPLETE)会删除表中所有的记录(如果是单表刷新,可能会采用TRUNCATE的方式),然后根据物化视图中查询语句的定义重新生成物化视图。快速刷新(FAST)采用增量刷新的机制,只将自上次刷新以后对基表进行的所有操作刷新到物化视图中去。采用FORCE方式,
2012-07-24 12:45:07 1593
原创 Oracle 常用视图2
Oracle 常用视图1 查看用户user_usersall_userdba_user特权用户:V$pwfile_users2 查看权限user_role_privsall_role_privsdba_role_privsuser_sys_privsall_sys_privsdba_sys_privsuser_tab_privsall
2012-07-24 08:55:03 1388
原创 Oracle常用视图
1 Oracle常用数据字典表1、 查看当前用户的缺省表空间SQL>select username,default_tablespace from user_users; 2、 查看当前用户的角色SQL>select * from user_role_privs;3、 查看当前用户的系统权限和表级权限SQL>select * from user_sys_privs;SQ
2012-07-24 08:53:26 6774 1
转载 设置buffer cache
buffer cache的设置随着Oracle版本的升级而不断变化。Oracle 8i下使用db_block_buffers来设置,该参数表示buffer cache中所能够包含的内存数据块的个数;Oracle 9i以后使用db_cache_size来设置,该参数表示buffer cache的总共的容量,可以用字节、KB、MB为单位来进行设置。而到了Oracle 10g以后则更加简单,甚至可以不用
2012-07-23 21:59:33 2680
转载 db block gets的解释
LOGIC IO(逻辑读次数)= db block gets + consistent gets consistent get : 在一致读模式下所读的快数,包括从回滚段读的快数。 db block gets : 在当前读模式下所读的快数,比较少和特殊,例如数据字典数据获取,在DML中,更改或删除数据是要用到当前读模式。 consistent gets : 通过不带for up
2012-07-23 19:39:47 1419
原创 oracle 增加日志组,日志成员的一些命令
oracle 增加日志组,日志成员的一些命令2012-05-14 13:421、增加日志组:alter database add logfile group 4 '/oradata/oracle/oradata/oracle_sid/redo04.log' size 100M;2、改变日志组的大小(首先看下归档状态:SQL> select group#,
2012-06-14 15:56:48 17560
原创 controlfile文件的备份与恢复
controlfile文件的备份与恢复 来源:网络Oracle的控制文件controlfile有以下4种备份恢复方法。注意:本文模拟controlfile故障均是直接删除控制文件。1. 使用RMAN工具备份恢复controlfileRMAN参数选项”CONFIGURE CONTROLFILE AUTOBACKUP ON/OFF”定义为”ON”,则任意一次RM
2012-06-13 22:36:27 1507
原创 Shell学习总结
一、 shell中系统变量、用户变量和环境变量之间的区别和使用:Shell有以下几种基本类型的变量:1) shell定义的环境变量shell在开始执行时就已经定义了一些和系统的工作环境有关的变量,这些变量用户还可以重新定义,常用的shell环境变量有:HOME:用于保存注册目录的完全路径名。 PATH:用于保存用冒号分隔的目录路径名,shell将按PATH变量中给出的顺序搜索
2012-05-11 15:29:29 1318
原创 认识Oracle数据库System Global Area (SGA)(4)
3.5 Log buffer命中率检查 检查语句: SQL>select (req.value*5000)/entries.value "Ratio" from v$sysstat req, v$sysstat entries where req.name = 'redo log space requests' and entries.name = 'redo entries
2012-05-09 22:04:53 1236
原创 认识Oracle数据库System Global Area (SGA)(3)
Database Buffers 指数据缓冲区,在8i中包含default pool、buffer_pool_keep、buffer_pool_recycle三部分内存。在9i中包含db_cache_size、db_keep_cache_size、db_recycle_cache_size、db_nk_cache_size。这里要注意在8i中三部分内存总和为db_block_buffers*db
2012-05-09 22:04:00 1324
原创 认识Oracle数据库System Global Area (SGA)(2)
2.4 Large pool和Java pool Large pool:用于MTS、并行查询和RMAN。如果使用了MTS或RMAN,large_pool特别有用,它可以降低用户对share pool的争用。 如果应用系统不使用MTS,也不使用RMAN,large_pool_size的大小可设为1M。 Java pool:Oracle8I以后,oracle数据库内置了对java的支持,如果数据
2012-05-09 22:02:54 1382
原创 认识Oracle数据库System Global Area (SGA)(1)
1 概述 Oracle SGA区的监控和管理,是数据库日常维护的重要内容。本文详细介绍SGA的基本概念,SGA运行情况检查,以及SGA的参数设置原则,希望对大家的有所帮助。 2 SGA的基本概念 当启动Oracle数据库时,系统会先在内存内规划一个固定区域,用来储存用户需要的数据,以及Oracle运行时必备的系统信息。我们称此区域为系统全局区(System Global Area),简称SG
2012-05-09 22:02:03 2158
原创 oracle性能调优之--Oracle 10g AWR 配置
一、ASH和AWR的故事 1.1 关于ASH 我们都知道,用户在ORACLE数据库中执行操作时,必然要创建相应的连接和会话,其中,所有当前的会话信息都保存在动态性能视图V$SESSION中,通过该视图,DBA可以查看用户实际执行的操作,或者当前的等待事件等。通常这部分信息是调优过程中的关键信息,不过,一旦连接断开。会话信息就会被同时从V$SESSION及其它相关视图中清除,也就是说,用户
2012-05-08 10:28:58 4043
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人