【ASM】SYSASM 角色
自动存储管理 (ASM) 是在 Oracle 数据库 10g 中引入的,它在某种程度上打破了 DBA 和系统管理员之间在存储分配功能上的界限。ASM 实例由 DBA 管理,正如常规的 DBA 工作需要以 SYSDBA 角色进行连接一样。但是随着时...
【ASM】ASMCMD 之md_backup,md_restore介绍
在11g中ASMCMD 已经拓展备份和恢复ASM 磁盘组的功能。这个功能允许你重建一个与先前存在的磁盘组一样路径,名称,属性,模版,别名结构。在10g中如果磁盘损坏了,只能通过使用RMAN来恢复丢失的数据,而且你必须人工...
【ASM】ASMCMD 磁盘元数据的备份与恢复实践
1 实验目的对于oracle10g版本的asm,很多功能还不够完善,比如就没有asm磁盘信息元数据有效的备份方式,如断电或者误操作导致asm磁盘头信息丢失,不得不重新创建asm磁盘组,通过备份的方式恢复数据,如果没有备份,...
【ASM】ASMCMD cp 命令
在10g的时候 如果要将数据文件从os 迁移到asm 或者反之,必须使用rman或者dbms_file_transfer实现。在oracle 11g的asmcmd提供了cp命令来实现asm 磁盘组和os 之间,asm 磁盘之间的数据文件的迁移。共如下三种方式:1 ...
dbms_shared_pool之aborted_request_threshold,sizes
继续介绍dbms_shared_pool的用法:dbms_shared_pool.aborted_request_threshold(5000);作用:当共享池满无足够内存来满足给定请求时,它将开始释放对象,知道有了足够内存。如果释放出足够多的对象,有可能会影响到...
如何将oracle 对象pin在共享池中
dbms_shared_pool.keep 可以将对象pin入shared_pool,而不进入LRU 机制被keep的对象可以是数据库对象,也可以是sqldbms_shared_pool.unkeep为反操作。实验如下:(实验环境 11.2.0.1)执行一个sql,并查看其在shared_...
如何清除某条SQL在库缓存中的执行计划
DBA 日常管理过程中会遇到需要把特定的sql语句的执行计划从shared pool 中清除或者需要重新生产新的执行计划的要求。通常的alter system flush shared_pool;或者重新执行信息统计又会造成较大的影响,所以可以使用or...
relink 11gR2 数据库
前面一篇文章介绍了relink 10g 数据库,这篇文章则讲述oracle 11gr2 的relink操作!oracle> cd $ORACLE_HOME/rdbms/liboracle> relink oracleoracle not a valid parameteroptional parame...
【dataguard】使用deplicate创建异机的dataguard
版本:11gr2 环境:linux 实施dg的方法有很多种,这里介绍使用oracle提供的deplicate复制功能建立异机的dg的方法。对于备库安装和主库一样路径的软件和数据存放结构。配置参数文件,监听文件,启动到nomo...
【11gR2新特性】extent延迟创建
在使用create table中的storage参数时,在11g和10g中表现的不一样,步骤如下:database 10g:SQL> create table tab10 (id char(1000),name char(1000)) storage (minextents 2) pctfree 50 pctused 20;Table cr...
Xlib: Invalid MIT-MAGIC-COOKIE-1 key 解决方法
使用VNC工具连接服务器,使用图形界面方式安装oracle时,grid 用户执行./runInstaller 后报错,提示说明缺少/etc/bin/xplayinfo 命令文件,但是网上的资料解决问题时,以root身份执行xhost + 时又报如下错误:Xlib: ...
【转】fuser命令
fuser命令在linux系统中用来根据文件或文件结构识别进程。使用权限:超级用户语法格式: fuser [ -c | -d | -f ] [ -k | -K { SignalNumber | SignalName }] [ -u ] [ -x ] [ -V ]File ...使用说明: 此 fuser...
使用dbms_metadata.get_ddl查看对象的定义语句。
当我们想要查看某个表或者是表空间的DDL的时候,可以利用dbms_metadata.get_ddl这个包来查看。dbms_metadata包中的get_ddl函数详细参数 GET_DDL函数返回创建对象的原数据的DDL语句,详细参数如下-- object_type...
如何解决ORA-00845错误
今天刚刚安装了一个oracle 11gr2的数据库,第一次启动时报 ORA-00845错误。oracle@r05a11016.yh.com:/home/oracle>sqlplus "/as sysdba"SQL*Plus: Release 11.2.0.2.0 Production on Fri Apr 15 16:08:57 2011Copyri...
ORA-01102 的解决办法
安装完oracle 数据库后启时,遇到ora-01102错误。oracle@r05a11016.yh.com:/home/oracle>sqlplus "/as sysdba"SQL*Plus: Release 11.2.0.2.0 Production on Fri Apr 15 16:17:39 2011Copyright (c) 1982, 2010, ...
relink 10g 数据库!
oracle的安装文件提供了经过编译的一些组件--半成品这些组件可以通过特定的参数配合link 生成可执行文件--成品。比如 linux下打开aio就重新link oracle执行文件。当oracle软件出现问题或例如os升级的时候,...
DBA组下不同成员登录ORACLE的情况
DBA组下不同成员登录ORACLE的情况,报错的问题。将admin 用户加入oracle 用户组。root@r01c05011.yh.com # usermod -g oinstall adminroot@r01c05011.yh.com # usermod -g dba admin root@r01...
EXPLAIN PLAN FOR 和 SET AUTOTRACE之间的差别
通常我们使用 EXPLAIN PLAN FOR 和 SET AUTOTRACE 来查看sql语句的执行计划,这里做一个小实验来看看两种方法对sql执行情况的差别。yang@rac1>create table yang_t as select * from t;Table created.yang@rac1>set ...
【物化视图】使用可更新的物化视图。
创建物化视图是默认是不可更新的,要创建可以更新的物化视图必须加上for update 关键字。yang@rac1>create table t (id number ,name varchar2(30),val number);Table created.yang@rac1>create materialized view l...
【物化视图】速刷新物化视图都必须满足的条件
所有类型的快速刷新物化视图都必须满足的条件:1.物化视图不能包含对不重复表达式的引用,如SYSDATE和ROWNUM;2.物化视图不能包含对LONG和LONG RAW数据类型的引用。但是从测试环境上看支持对raw类型的引用。1.不...