- 浏览: 87405 次
最新评论
文章列表
千里之堤,溃于蚁穴。Oracle RAC给我们的数据库提供了一个HA的环境,保护数据库的不间断的运行;但有时一个小小的BUG可能会造成整个RAC数据库崩溃,给企业带来巨大损失;修复bug,执行数据库升级在RAC环境中也是DBA必须要完 ...
环境:
rhel 5.5,Oracle10.2.0.1
xmanager4.0
通过备份控制文件后,对数据库进行一系列的操作,关闭数据库;恢复控制文件,启动到mount阶段在使用resetlogs重新创建控制文件,找回我们的数据。
cuug本周五晚8点免费网络课程,大家赶紧报名参加吧!
备份控制文件
backupdatafile 1;
RMAN>backup datafile 1;
RMAN>backup datafile 1;
Startingbackup at 26-JUN-12
usingchannel ORA_DISK_1
channelORA_DISK_1: ...
小结:
1.在数据库(数据文件)中所存的数据是否一致?
在数据库关闭的情况下应该一致;在数据库非正常关闭的情况下应该不一致;在数据库开启的情况下可能
存在不一致的数据。
2.数据库写进程是提交之前把在数据库高 ...
之前安装时diskgroup使用的是external的冗余级别,现在想把它换成normal的冗余级别,但是由于diskgroup的冗余一经创建就无法调整,只能重建。
整个过程的大概步骤如下:
1、备份已有的数据库DCDB,并伤处asm上的文件
2、新建一个磁盘组SFRA作为过渡
3、迁移原磁盘组DATA上的vote和ocr以及asm的spfile至SFRA
4、删除并重建DATA磁盘组为normal冗余
5、回迁vote和ocr以及asm的spfile至DATA磁盘组
6、恢复数据库
详细过程如下:
1、备份已有数据库,此步略过不做介绍
使用dbca删除数据库。
删除 ...
目的:禁止对ZFPT用户的表执行ALTER TABLE的操作,并审计操作行为。
--创建ZFPTADM用户用于管理触发器
CREATE USER ZFPTADM IDENTIFIED BY ZFPTADMDEFAULT TABLESPACE ZFPT_CDATA TEMPORARY TABLESPACE ZFPT_TEMP;
--授予ZFPTADM用户创建会话、触发器、表、查询字典视图以及不限制空间的权限
GRANT CREATE SESSION,CREATE TRIGGER,CREATETABLE,UNLIMITED TABLESPACE,SELECT ANY DICTIONARY ...
开发登录数据库时报如下错误:
ERROR:ORA-28002: the password will expire within 7 days
原来Oracle 11g 之前默认的profile是没有密码过期的限制的,在Oracle 11g 中默认的profile启用了密码过期时间是180天,去除这个限制便可。
查询默认的profile的密码过期参数的设置
sys@ www.linuxidc.com>select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME' ...
leading hint 可以指示Oracle使用leading 中指定的表作为驱动表,
比如 正常的访问计划如下
SCOTT@www.linuxidc.com> select e.ename, hiredate, b.comm
2 from emp e, bonus b
3 where e.ename = b.ename;
Execution Plan
----------------------------------------------------------
Plan hash value: 1125985041
----------------------- ...
Oracle 11g 增加了系统信息的备份和恢复功能,分别是在系统级别,用户级别,表级别!当我们对oracle 系统对象进行统计信息收集时,为了防止新的统计信息之后的执行计划不如之前的,我们可以利用
dbms_stats.export_(database/schema/table)_stats 导出统计信息到创建的表中
dbms_stats.import_(database/schema/table)_stats 导入统计信息到系统中
来进行恢复统计信息!
对统计信息的备份和恢复包括如下等级
1)数据库的统计信息备份恢复(只能是sys用户下)
exec dbms_stats.create_st ...
本周五(5月16日)晚20点CUUG免费Oracle网络公开课
【五朵金花】
【课程详情】http://cuug.com.cn/html/activityinfor_284_284_984.html
【主讲人】陈卫星老师
【上课网址】http://show.quanshi.com/showdemo/index/20140513014/login
【活动key】无
【上课方式】网络授课,不限地理位置,上网地点即可在线听课,欢迎试听!
【小伙伴们注意了】以后公开课听课网址和密码在273684597公布,请小伙伴们加273684597获取听课网址,请没有加群的朋友们抓紧时间加群。
【温馨提示】
全 ...
用客户端连入Oracle服务器的主要方法。从组件相关方角度看,Oracle Net连接过程涉及到很多的技术和过程,例如客户端连接方式、连接字符串、监听器行为和数据库实例。
一般我们都是借助Oracle Client(非JDBC)的OCI接口方式进行 ...
Oracle 10g以后,在目录结构和文件管理方面推出两个特性OFA和OMF。OFA(Oracle Flexiable Architecture)是进行目录结构约束规范的特性。诊断文件diag、日志、数据文件等目录结构分布都是由OFA进行固定下来。OMF(Oracle Managed File)是针对文件结构,将原来用户负责文件命名和位置转变为Oracle负责管理。
OMF涉及的项目主要是数据文件和日志文件。我们在进行文件管理的过程中,比如添加、删除操作,是不需要关注文件名称位置细节的。简单的说,OMF解决了三个问题:
ü 文件存放位置。OMF和OFA是联动的。从Oracle角度看,符 ...
创建表空间、文件过程中,目录是否存在和空间是否满足是我们需要关注的问题。保持系统数据存储策略一致性,避免出现大的返工动作是这个过程中必须考虑的问题。
很多时候,不谨慎的操作行为会带来很大影响和问题。比如武断信任系统部署文档,没有切实的去做分析工作,都会给我们的系统带来很多问题。但是,出现问题的一个积极作用是可以帮助我们了解更多的知识,理解系统特性和功能。
本篇介绍一个由于错误文件创建而发现的Oracle特性。
1、问题简述
在巡检过程中,数据库日志中出现如下记录:
Tue May 13 18:08:58 2014
create tablespace mssite
datafile ...
一直想做个基于时间点的表空间恢复,今天测试了一下,做个笔记,方面以后查阅!
环境:Linux 5.2 10.2.0.1
RMAN TSPITR 使用rman进行表空间基于时间点的恢复
实例说明:
(1)先创建2个表空间。
create tablespace user01 datafile '+DG1' size 1M;
create tablespace user02 datafile '+DG1' size 1M;
(2)在每个表空间上各创建一张表。
create table scott.customers
(cust_id int,cust_name varch ...
下面是一个10046的例子,可以用来分析具体的一些sql执行计划,做个记录!
设置10046事件来进行SQL跟踪,可以设置不同的跟踪级别
Level 0 停用SQL跟踪,相当于SQL_TRACE=FALSE
Level 1 标准SQL跟踪,相当于SQL_TRACE=TRUE
Level 4 在level 1的基础上增加绑定变量的信息
Level 8 在level 1的基础上增加等待事件的信息
Level 12 在level 1的基础上增加绑定变量和等待事件的信息
启用跟踪事件10046
10046事件由于跟踪的事件不同,生成的文档的目录也不相同,跟踪用户会 ...
准备工作 查询一个表的语法 eg :select * from table1
Oracle 10g 在已有的表
1.增加一列
eg:alter table table1 add age number(8)
2.删除一列
eg:alter table table1 drop column age
3.更改一列名
eg: alter table table1 rename column age to sex
4.将表名重新命名--如 将表table1更名为test表名
eg:alter table table1 rename to test
eg:select * from t ...