自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(61)
  • 资源 (1)
  • 收藏
  • 关注

转载 Oracle RAC 10.2.0.3 upgrade to 11.1.0.7

https://blogs.oracle.com/AlejandroVargas/entry/rac_and_asm_upgrade_from_1020310g Oracle Clusterware Upgrade to 11.1.0.710g ASM Upgrade to 11.1.0.710g RAC Database Upgrade to 11.1.0.7

2012-07-31 16:54:44 572

原创 How to find block sql from dba_waiters v$session v$sql

查询被锁的会话通常我们会遇到有session被其他session block的状态,DBA需要找出这些block与被block的session及其sql,并删除导致blocking的session.通过以下3个视图可以帮助我们解决这个问题.dba_waitersv$sessionv$sql例子-11,在session 140下查询表的信息如下.SQL>selec

2012-07-20 20:40:15 1657

转载 Linux expect

一个expect使用的例子程序[root@dba-server01 tftpboot]# less expect-ssh.exp//提示用法proc usage {} { puts stderr "usage: $::argv0 username password hostip" exit 1}proc connect {pass} { expect {

2012-07-15 03:47:47 417

转载 Oracle external table & SQL*Loader

Oracle 外部表与SQL*Loader外部表a,外部表根据数据加载的type可以分为Oracle_Loader和Oracle_Datapump两中类型.b,SQL*Loader加载数据实际是通过Oracle_Loader外部表的方式将数据插入到目标表,然后删除该外部表.SQL*Loader图-1:SQL*Loader示意图

2012-07-15 03:46:56 505

原创 Oracle Flashback

Flashback功能介绍1, Flashback常用的原理有三种,UNDO,回收站,闪回日志.   a,闪回表行记录:UNDO,闪回查询,闪回版本查询,闪回事务查询,及闪回表全部使用UNDO.   b,闪回drop的表:回收站,如果回收站被清空,则无法闪回.   c,闪回数据库:闪回日志,仅仅闪回数据库时才使用闪回日志.2, Flashback开启   a, 不是一定要将

2012-07-15 03:46:02 435

原创 Oracle dba_data_files dba_segments dba_free_space

1, dba_data_files,dba_segments,dba_free_space得出结论:一般情况下(没有drop表的时候):dba_data_files bytes = (dba_segments bytes + dba_free_space bytes)SQL>select TABLESPACE_NAME, BYTES/1024/1024,BLOCKS,

2012-07-15 03:44:46 2136

原创 Oracle timestamp & SCN

1, systimestamp与sysdateSQL>select systimestamp - interval '1' hour from dual;SYSTIMESTAMP-INTERVAL'1'HOUR---------------------------------------------------------------------------23-JUN-12 09

2012-07-15 03:43:10 889

转载 Oracle Process Summary

Oracle进程基本结构图LGWR(1),每3秒写一次日志;(2),任何commit时;(3),redo log buffer满1/3,或已经达到1MB;(4),另外在DBWR被要求数据写入磁盘时,可能需要LGWR先写相关的redo log,即确保任何写入磁盘的数据的redo log都已经写入.

2012-07-15 03:42:16 374

原创 Oracle redo log recovery

Redolog状态分为unused,inactive,active和current几种状态.其中前2种状态的文件坏掉,不会影响数据库已经提交的数据.当active和current的redo log出现损坏,意味着已经commit的事务无法完成check point(磁盘同步);或者需要rollback的事务,也无法完成回滚.Active和current的redo log坏掉,意味着此时数据

2012-07-15 03:37:40 667

原创 Oracle controlfile recovery

控制文件恢复:使用备份直接恢复, 重建控制文件.使用备份直接恢复恢复后需要resetlogs打开数据库,下面解释一下resetlogs的使用.1, 什么是resetlogs?   resetlogs参数的使用使数据库重置redo logfile,使得redo从头开始记录.2, 什么情况下resetlogs?   a, 不完全恢复数据库;   b, 使用备份的控制文件进行

2012-07-15 03:36:13 437

原创 Oracle dba_tables tablespace_name is null

当查询dba_tables的时候,发现有一些表的tablespace为空.a.哪些表不能显示出表空间?SQL>select owner,table_name,tablespace_name from dba_tables where owner='HR';OWNER                TABLE_NAME                     TABLESPACE_N

2012-07-15 03:34:16 2896

原创 Linux input variable parameter

Linux下的输入通常可以使用普通参数变量和位置变量来完成例子1[oracle@oracle shell]$ less script_with_variable.sh#!/bin/bash# SCRIPT: script_with_variable.sh# AUTHOR: ***# DATE : 2012-06-09 12:00 CST# VERSION: 1.0

2012-07-15 03:33:14 633

转载 How to calculate a session redolog bytes from get_stat_val

get_stat_val查询当前session生产的redo量或其他空间使用量.create or replace function get_stat_val( p_name in varchar2 ) return numberasl_val number;beginselect b.value into l_val from v$statname a, v$mystat b w

2012-07-15 03:31:27 616

原创 Oracle Transport Tablespace

Oracle 10g 表空间迁移Transport tablespace前需要确认(1)确认表空间是否和其他表空间有包含关系SQL>conn trans_us/trans_usSQL>create table account as select rownum id,username,created from dba_users;(table默认在TRANSPORT_TS表空间里)

2012-07-15 03:30:24 1125

原创 Oracle 10g managing asm disk and diskgroup

1, ASM磁盘的类型选择1:裸设备/dev/raw/,需要raw服务支持.选择2:ASMLib管理,需要安装Linux下ASMLib的rpm包,创建ASM可以识别的VOL.2, ASM磁盘的管理删除磁盘组中的磁盘成员alter diskgroup dgroup1 drop disk VOL2;删除磁盘组drop diskgroup DISKGROUP1 including c

2012-07-15 03:23:11 1837

原创 Oracle Transport Tablespace by RMAN

前面测试了使用传统的方法传输表空间需要对表空间进行离线,由于生产库一般不能离线操作,所以传统方法存在一定的局限性.使用RMAN可以在保证表空间在线的状态下进行传输.(1)完全备份数据库RMAN> backup database plus archivelog;(2)使用RMAN在源库创建4个文件.但该步骤出错了,如下.RMAN> transport tablespace tsm

2012-07-15 03:21:48 1367

原创 Oracle ASM - 条带化

Oracle ASM在处理ASM File的extent与ASM DiskgroupAU的关系时,采用了条带化的技术.条带化的具体实现是通过对Diskgroup Template的定义实现的, 包含粗粒度和细粒度两种.下面以AU=1MB和AU=64MB大小为例,分别来解释一下10g和11g的条带化实现.1, Oracle 10g R2条带化(1), 10g中extent的小大为1MB,

2012-07-15 03:18:41 2003

转载 How to get trace file from getbfno.sql gettrcname.sql

根据块rdba地址,找到文件号,块号.getbfno.sqlCREATE OR REPLACE FUNCTION getbfno (p_dba IN VARCHAR2) RETURN VARCHAR2IS l_str VARCHAR2 (255) DEFAULT NULL; l_fno VARCHAR2 (15); l_bno VARCHAR2 (

2012-07-15 03:15:25 632

转载 ORA-19588: archived log recid 181834 stamp 780173554 is no longer valid

https://support.oracle.com/CSP/main/article?cmd=show&type=BUG&id=6449148Bug 6449148: RMAN BACKUP WITH COMPRESSION FAILS ORA-19588 PROBLEM:--------Customer is attempting to backup archivelogs

2012-07-15 03:09:08 3051

原创 Oracle Block Extent Segment Tablespace

Oracle Block Extent Segment Tablespace的测试1,Extent管理中出现的问题当正常使用默认参数建立tablespace,table后,我们可以看见extent的block_id是从9号块开始.因为默认的db_block_size = 8192byte时,数据文件的第1-8个快作为保留,其中1,2作为数据文件头信息,3-8记录extent的位图信息,即记

2012-07-15 03:07:39 1080

原创 Oracle cursor

1,Procedure中通过记录类型来进行查询.(1),当游标查询由多个表联合查询得出一个混合列的结果时,使用定义记录类型.例子p_no_pamcreate or replace procedure p_no_pamAS//定义一个记录复合类型,来存储游标产生的数据;因为游标查询不是单独的一个表,所以v_emp table_name%ROWTYPE无法使用.TYPE v

2012-07-15 03:03:11 443

原创 Oracle IN & EXISTS

20-MAR-12 HR @ hdb>select first_name, last_name, department_id from employees e1 where exists(select * from employees e2 where e2.manager_id = e1.employee_id);FIRST_NAME

2012-07-15 02:56:25 647

原创 Oracle returns NULL after join

对employees表和department表进行分组后,再连接;与连接分组,再连接返回的结果不同.要求:查询每个部门有多少人,包含没有部门的人,同时列出部门ID,部门name,最后的结果如下DEPARTMENT_ID DEPARTMENT_NAME                    COUNTS------------- -----------------------------

2012-07-15 02:42:33 610

原创 Oracle SQL string functions

(1),nlv(expr1,exp2)当expr1不null时,返回expr1当expr1为null时,返回expr2(2),lnnvl(condition)排除指定条件函数(3),MOD(n1,n2)n1为被除数,n2为除数;当n2为0时,返回n1,即除数为0时,返回被除数的值.(4),去除字符函数trim('字符串') 去除字符串头尾的空格;trim('

2012-07-15 02:35:58 459

原创 Oracle SQL Having Where Group by

以HR方案下的employees为例(1),查询出部门平均薪水最高的部门里所有人的姓名,薪水,部门号.14-MAR-12 HR @ hdb>desc employees; Name                                      Null?    Type ----------------------------------------- ------

2012-07-15 02:32:24 583

转载 ORA-00997: illegal use of LONG datatype

http://www.orafaq.com/forum/t/21725/0/http://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:588223421081Move doesnt support Long datatypes.You can either convert them to LOBs and t

2012-07-15 02:29:08 3120

原创 Oracle Migrate AUDIT & FGA Tablespace

Oracle 10g audit与FGA基表默认的表空间为system,如果开启audit或FGA后,会给system带来使用空间上的压力.建议将audit和FGA的基表表空间进行迁移.迁移包含两部分内容(1),table(2),index1,查询audit和FGA基表,在sys下查询user_tables13-MAR-12 SYS @ hdb>select table_nam

2012-07-15 02:26:34 1786

原创 Oracle Audit & FGA

Oracle的审计功能主要用来追踪敏感的数据操作,其应用包含两部分类容:(1),普通的审计(2),FGA细粒度审计(3),对sys用户行为的审计相互独立,FGA是对审计的扩充.1,普通审计包括对象审计,权限审计,语句审计,下面普通审计以对象审计为例子.(1),审计对象:HR用户的所有表(2),参数设置audit_trailSQl>alter sy

2012-07-15 02:24:44 667

原创 Oracle 10G RAC Cross-Instance Archivelog delete steps

当RAC的归档日志是交叉归档在各个节点的本地磁盘,此时在单独一个节点上删除RAC的归档日志,另外一个节点上的日志不会被删除.RMAN>run{allocate channel c1 device type disk format '/u02/backup/%U' connect sys/manager@rac1;allocate channel c2 device type disk

2012-07-15 02:23:52 517

原创 Oracle Grid Control

有了Grid Control,数据库可以集中进行监控管理.Gird Control分三个组件或服务.(1)Repository用来存放管理数据,一般使用单独的数据库进行管理,关键的2个tablespace为:MGMT_TABLESPACE,MGMT_ECM_DEPOT_TS(2)Management Service用来协调repository和agent进行数据交互.(3)Agent用

2012-07-15 02:20:16 2241 1

原创 How to recreate dbcontrol after service_name change

原service_names为hdb经过修改Oracle Servcie Name设置成hdb.oracle.sannet.net注意:此时必须global_names=true,global_name完整域名为hdb.oracle.sannet.net会导致em无法正常登录.需要重建em1,确认已经开启监听 lsnrctl start2,删除em(2步)  a,删除em配置

2012-07-15 02:17:43 675

原创 Oracle Stream Replication (Schema to Schema)

环境准备一台主机oracle.sannet.net上创建hdb,itods两个数据库,配置hdb上HR至itods上HR的Stream.Stream创建1-5 sys用户下操作1,主,备库启用归档SQL>startup mount;SQL>alter database arhivelog;SQL>alter database open; 2,主库启用追加日志

2012-07-15 02:16:17 648

原创 Oracle DB Link

DB LINK 即database link1,创建DB LINKSQL>conn hr/hr登录到源DB的hr帐户下;SQL>create database link itods.oracle.sannet.net connect to hr identified by hr using 'itods.oracle.sannet.net';其中第一个itods.oracle.

2012-07-15 02:14:28 437

原创 Oracle maintain sql & sqlplus tools

Oracle SQL常见维护视图1,用户all_users,查询所有用户dba_users,查询user与表空间对应关系2,表all_tables,查询表,表空间,用户对应关系dba_tables,查询表,表空间,用户对应关系3,归档文件arhived_logselect thread#,sequence#,name,applied from v$arc

2012-07-15 02:12:54 547

转载 Oracle 10g RAC ASM instance uninstall guide

http://wenku.baidu.com/view/50c7fac48bd63186bcebbc01.html

2012-07-15 02:09:25 603

原创 Oracle 10G RAC Cross-Instance Archive - 某节点出现宕机后的问题

前面安装配置过Oracle 10G RAC的cross instance的归档,由于每个节点的归档日志除了存放在自身节点外,还要传送一份至其他节点实例,最终使得任何节点都可以访问到RAC完整的归档日志.当其中一个节点2实例停止运行,此时另外一个节点1会在其自身节点上产生归档日志;此时开启停止的实例节点2,缺失的日志不会自动传递至节点2;必须手动从节点1拷贝至节点2相同的目录.可以使用RMAN>cr

2012-07-15 02:08:47 469

原创 Oracle 10G RAC与10G RAC Physical DG 的测试-2

接上10G RAC与10G RAC Physical DG 的测试-16,注册database instance到CRS,并指定instance与ASM实例的依赖.(注意-d表示的是DB_UNIQUE_NAME)[oracle@vmrac1 ~]$ set|grep ORACLE_HOMEORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1

2012-07-15 02:06:45 618

原创 Oracle 10G RAC与10G RAC Physical DG 的测试-1

Oracle 10G RAC与10G RAC Physical DG安装测试环境准备如下Primary RAC已经安装好数据库软件,创建好监听,ASM实例,并创建好RDBMS实例,开启归档,并开启force logging.数据库名:RDPSDB实例名:RDPSDB1,RDPSDB2db_unique_name:RDPSDB192.168.25.154  rac1192

2012-07-15 02:05:06 721

原创 Oracle 10g ASM - 创建DISKGROUP时无法识别ASM磁盘ORCL:DATA*及无法全部挂载的问题

安装好CRS,Database,配置好Listener后,创建ASM实例,发现无法识别oracleasm创建的ASM卷DATA1,DATA2.查看/u01/app/oracle/admin/+ASM/bdump/alert_+ASM2.logTue Feb  7 21:16:18 2012Starting ORACLE instance (normal)Cannot determi

2012-07-15 02:02:40 2588

转载 Oracle index view

Oracle用户table的index视图user_ind_columns   user查询table与index对应关系user_segments      user查询index与tablespace对应关系user_indexes       user查询indexdba_ind_columns    dba查询table与index对应关系all_ind_columns

2012-07-14 18:21:17 697

oracle dba

10gDba1-041官方教材,英文原版教材

2011-04-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除