自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

还不算晕的专栏

目前仍热衷于ORACLE数据库。 欢迎指点、交流!

  • 博客(165)
  • 资源 (6)
  • 收藏
  • 关注

原创 比较数据泵和exp/imp对相同数据导出/导入的性能差异

1.创建测试表语句:128W条数据,216M。create table test as select * from dba_objects where rownumbeginfor i in 1 .. 7 loopinsert into test select * from test;  commit;end loop;  end;BYS@ bys001>s

2013-09-25 21:25:02 4163

原创 字符集总结2

查当前数据库字符集BYS@bys1>select userenv('language') from dual;USERENV('LANGUAGE')----------------------------------------------------AMERICAN_AMERICA.AL32UTF8BYS@bys1>select * from nls_database_p

2013-09-25 21:04:33 1486

原创 删除数据库-命令方式-drop database;

删除数据库方法1:使用DBCA图形化界面来进行。方法2:使用如下命令--LINUX系统下三条命令:SYS@bys1>startup mount exclusiveORACLE instance started.Total System Global Area  631914496 bytesFixed Size                  1338364 by

2013-09-25 20:41:36 4439

原创 ORACLE数据库、表空间、表的容量相关查询--1

未完待续……未完待续……未完待续……未完待续……1.查询某个表所占空间大小col tablespace_name for a15col segment_name for a15col segment_type for a15select segment_name,segment_type,tablespace_name,extents,bytes/1024 KB fro

2013-09-24 23:00:31 3360

原创 打开SQLPLUS中执行计划的各种参数

下面语句是在SQLPLUS中打开进行。常用的如下:SQL>SET TIMING ON             --控制显示执行时间统计数据,注意set time on是在SQL提示符前显示时间。SQL>SET AUTOTRACE OFF           --不生成AUTOTRACE报告,这是缺省模式SQL> SET AUTOTRACE ON           --这样

2013-09-24 22:33:13 2372

原创 使用EXP/IMP来进行数据库表的逻辑备份与恢复

1.数据库表的逻辑备份与恢复逻辑备份是指使用工具export将数据对象的结构和数据导出到文件的过程,逻辑恢复是指当数据库对象被误操作而损坏后使用工具import利用备份的文件把数据对象导入到数据库的过程。物理备份即可在数据库open的状态下进行也可在关闭数据库后进行,但是逻辑备份和恢复只能在open的状态下进行。 导出 导出具体的分为:导出表,导出方案,导出数据库三种方式。

2013-09-23 20:48:04 2067

原创 ORACLE使用RMAN对SYSTEM表空间进行介质恢复

注意:数据库应该支持在归档模式。1.对SYSTEMG表空间做一个备份[oracle@bys001 ~]$ rman target /Recovery Manager: Release 11.2.0.1.0 - Production on Tue Sep 17 10:42:18 2013Copyright (c) 1982, 2009, Oracle and/or its aff

2013-09-17 11:27:40 2017

原创 普通表与临时表DML操作会产生REDO/UNDO对比与分析

ORACLE临时表介绍:ORACLE数据库除了可以保存永久表外,还可以建立临时表temporary tables。这些临时表用来保存一个会话SESSION的数据,或者保存在一个事务中需要的数据。当会话退出或者用户提交commit和回滚rollback事务的时候,临时表的数据自动清空,但是临时表的结构以及元数据还存储在用户的数据字典中。Oracle临时表分为 会话级临时表 和 事务级临时

2013-09-17 08:39:34 3123

原创 客户端字符集的作用总结

一、显示字符使用的是操作系统的字符集比如在中文WIN下,使用SSH登陆英文LINUX,然后再用    SQLPLUS登陆到数据库进行查询,如果查询结果有汉字,则可以显示。如果直接登陆英文LINUX,用 SQLPLUS登陆到数据库进行查询,是不能正常显示汉字的。数据库字符集为:AL32UTF8BYS@bys1>col aa for a60BYS@bys1>select i

2013-09-16 17:06:21 2578

原创 在LINUX的命令提示符及CMD命令提示符中显示时间

用途之一是可以查看某个命令或程序的执行时间。一、CMD中显示时间设置参数说明:$P:当前路径$G:>(大于号)$T:当前时间,精确到0.01s实验如下:C:\Users\g4-1016tx>prompt $P$S$T$GC:\Users\g4-1016tx 13:19:53.92>arp -a接口: 192.168.0.189 --- 0xb  

2013-09-16 17:02:39 3960

原创 字符集的相关问题

1.  字符集兼容问题相同的字符在不同的字符集中对应着不同的字符编码,这个通常称为字符集不兼容或者不完全兼容;比如zhs16gbk和al32utf8,他们存储的ascii码的字符编码都是相同的,但对于汉字却是不同的。如果两个字符集对于相同的字符采用的相同的字符编码,我们称之为字符兼容,范围大的叫做范围小的字符集的超级。我们通常遇到的zhs16cgb231280,zhs16gbk就是这样的情

2013-09-16 16:49:13 1915

原创 ORACLE RAC中一个实例不能随crs自动启动的解决

现象:在两个节点上做CRS的重启,这个实例都不能随CRS的启动而启动。CRS启动后做crs_start -all可以把没启动的资源起来,而且无报错。分析:去crsd.log中找原因,发现CRS根本就没有去尝试启动该instance以及相关的HA资源。用crs_stat -p把资源详细信息输出后发现该实例的所有资源的auto_start=2,意味着该资源不会自动启动解决:更新

2013-09-16 14:45:45 3536

原创 ORACLE RAC中的oc4j和gsd资源以及RAC相关的进程

在11g R2中,默认 oc4j和gsd资源是 disable 的;oc4j  是用于WLM 的一个资源, WLM在 11.2.0.2 才可用;gsd 是 CRS 用于跟 9i RAC 进行通信的一个模块,是为了向后兼容才保留的,不影响性能;建议不要刪除, 也不要尝试开启他们,  忽略即可。 crs_stat -t输出的列中,target是系统需要运行在的状态,stat

2013-09-16 14:42:00 3080

转载 高级复制(Advanced Replication),流复制(Stream Replication),备库(Dataguard)区别

Oracle备份功能包括:高级复制(Advanced Replication)流复制(Streams Replication)备库(Dataguard)一 dataguard:dataguard在高可用及容灾方面一般是dba的首选,毕竟dataguard在这方面 存在压倒性的优势,不管是物理备用库(physical standby database)还是逻辑备用库(logica

2013-09-15 14:38:41 2828

原创 使用物化视图的方式进行表级数据同步示例

1.源端创建表及物化视图BYS@bys1>conn bys/bysConnected.BYS@bys1>select * from user_role_privs;USERNAME                       GRANTED_ROLE                   ADM DEF OS_------------------------------ ----

2013-09-15 14:35:47 2611 2

原创 高级复制实验配置添加复制节点操作时报错:ORA-23308: object GP.T does not exist or is invalid

出错原因:使用高级复制时,在源端启动复制支持,执行语句:REPADMIN@bys1>execute dbms_repcat.generate_replication_support('gp','test' ,'table');这一步时输入了错误的表名或者用户名。错误提示:此后,在执行在源端添加复制节点操作时,有如下出错提示:REPADMIN@bys1>execute d

2013-09-15 14:31:01 3195

原创 针对某个表使用高级复制进行数据同步示例

1.数据库名、global_name等基础环境:源端:SYS@bys1>select name,db_unique_name from v$database;NAME      DB_UNIQUE_NAME--------- ------------------------------BYS1      bys1SYS@bys1>show parameter globa

2013-09-15 14:25:08 1859

原创 使用RMAN恢复全库、表空间、数据文件的方法总结

废话一句,恢复的前提是要有备份;所以说备份很重要。对数据库进行完全介质恢复 1、启动数据库到加载状态 RMAN> SHUTDOWN IMMEDIATE; RMAN> STARTUP MOUNT; 2、执行恢复操作RMAN> RESTORE DATABASE; RMAN> RECOVER DATABASE DELETE ARCHIVELOGS SKIP TABLESP

2013-09-13 16:34:49 3456

原创 ORACLE模拟一个数据文件坏块并使用RMAN备份来恢复

1.创建一个实验用的表空间并在此表空间上创建表create tablespace block datafile '/u01/oradata/bys1/blocktest.dbf' size 1m;col name for a40select file#,name from v$datafile;     FILE# NAME---------- ------------

2013-09-13 15:57:59 2309

原创 不同故障前景下的RMAN恢复方法列表及RMAN备份特点

各种故障背景下的恢复方法 丢失或损坏的文件 归档模式 数据库状态 恢复方法 一个或多个数据文件 不归档模式 关闭状态 利用一致的完全数据库备份修复整个数据库,自从备份之后发生的所有修改都将丢失;修复数据库后不需要进行恢复,利用RESETLOGS选项直接打开数据库;注意:在这种情况

2013-09-13 10:53:32 1405

原创 RMAN备份相关的动态性能表

RMAN备份相关的动态性能表 V$ARCHIVED_LOG :本视图包含了所有归档重做日志文件的创建情况,备份情况以及其他信息。 V$BACKUP_CORRUPTION :这个视图显示了RMAN在哪些备份集中发现了损坏的数据坏。在你使用BACKUP VALIDATE命令对备份集进行检查时如果发现了损坏的数据块,RMAN将在这个视图中写入记录。V$COPY_CORRUPTIO :本视图显

2013-09-13 10:19:02 1161

原创 从trace文件中查看rman备份操作的信息

1、执行RMAN备份脚本:脚本可以在博客里RMAN栏目下找到[oracle@bys001 ~]$ sh archback.sh RMAN> RMAN> 2> 3> 4> RMAN> [oracle@bys001 ~]$2.使用SYSDBA用户登陆并如下操作:[oracle@bys001 ~]$ sqlplus / as sysdbaSYS@bys1>show u

2013-09-13 09:59:06 1555

原创 ORACLE 使用RMAN管理归档日志 archived log

oracle 归档日志通常使用rman进行管理,作为备份集的一部分正常情况下,可以根据方法删除1 过期策略crosscheck archivelog all;delete expired archivelog all;2 根据保留时间delete archivelog all complete before ‘sysdate – 7′ ;这个操作

2013-09-13 09:27:59 4031

原创 rman 使用catalog备份的演示

介绍了如何使用catalog方式做RMAN备份,以及如何取消以catalog方式做备份。第一步:创建RMAN CATALOG表空间及用户。[oracle@oel-01 ~]$ sqlplus / as sysdbaSQL> create tablespace catalog1 datafile '/u01/app/oracle/oradata/bys001/catalog1.dbf

2013-09-13 09:08:55 1864

原创 LINUX下使用crontab进行RMAN备份实验

之前写了脚本,手动执行可以,使用crontab总是无法运行成功,今天下午花了两个小时实验,完成如下:注意事项:脚本完成首先手动执行,确定可以正常执行。在crontab中使用,要注意以下几点:1.要定义环境变量,即使是使用的ORACLE用户crontab -e编辑的。source /home/oracle/.bash_profile或者直接将/home/oracle/.bash_prof

2013-09-12 17:03:37 3940

原创 RMAN多种备份脚本分享

1.相关参数介绍:命令行参数描述TARGET为目标数据库定义的一个连接字符串,当连接到一个目标数据库时,该连续是SYSDBA连接。该用户拥有启动和关闭数据库的权利,必须属于OSDBA组,必须建立一个口令文件允许SYSDBA连接。CATALOG连接到恢复目录。NOCATALOG

2013-09-12 16:56:55 9224 1

原创 使用RMAN避免Split Block的产生

Split Block:热备份时(也就是OS命令拷贝cp,OS的cp单位不是data block而是os block)数据块刚好又在被用户修改,即,一个Oracle Block包含多个OS Block, OS Level的拷贝可能正拷贝的是一个Oracle Block的一部分(比如Header),而另一部分被用户更新,发生变化,这样导致一个Oracle Block内部的不一致,可能

2013-09-12 16:23:30 1260

原创 RMAN常用配置命令解释

1.RMAN的登陆退出命令:方法一:$rman nocatalog     直接进入rman,以非 catalog 方式进行备份,也可以不要nocatalogrman〉 connect target /     连接到 target database 需要配置ORACLE的操作系统登陆认证方法二:rmantarget /       rman target / nocatalog方

2013-09-12 16:18:01 2409

转载 1RMAN备份概念

1.备份形式镜像复制imagecopies   实际上是把数据文件、控制文件或归档文件的复制,与用户通过操作系统命令复制实质一样。只不过直接应用操作系统的copy命令复制数据文件时,只是文件拷贝,而rman的copy则能够在复制的同时,验证数据的有效性。备份集 backupsets 通过RMAN创建逻辑备份对象,一个备份集中可以包含多个数据文件、控制文件或归档文件。备份集物理上由多个备份片

2013-09-12 16:14:59 1435

原创 关于查询current_scn导致SCN增进及SCN的计算方法示例

1.关于current_scn:Oracle10g在v$database视图中引入了current_scn,这个SCN来自底层表,代表当前的SCN,current_scn的查询会直接导致SCN的增进,而其他方式并不会。也就是说在这里的current_scn就像是一个Sequence一样,查询会导致增进。这也很好理解,v$database只能通过增进当前的SCN才能保证获得的SCN是Curren

2013-09-12 09:44:33 5398 2

原创 ORACLE中的各种SCN查询

1.查询系统当前SCN两条命令SQL> select current_scn from v$database;SQL> select dbms_flashback.get_system_change_number from dual;其它:2.数据库全局-检查点 SCN,在控制文件中。SQL> select dbid,checkpoint_change# from v$da

2013-09-12 09:42:45 18837

原创 闪回数据库实验总结-flashback database

闪回数据库概念:10G新增功能,在启用flashback database功能后,数据库会定期将发生变化的数据块的 前镜像写入闪回日志的日志文件中,在进行数据库闪回时,这些数据块可以直接复制回来以满足数据库的恢复需要。REDO LOG可以用来辅助数据恢复到更精确时间点,可以缩短恢复时间。闪回数据库的日志文件由recovery writer RVWR进程写入闪回日志文件由RV

2013-09-11 22:17:08 5984

原创 闪回数据归档的实验-oracle total recall

闪回数据归档:oracle total recall ORACLE全面回忆功能。ORACLE 11G提供的新功能。通过这一功能ORACLE将UNDO数据进行归档,从而提供全面的历史数据查询。类似归档日志,11G新增的后台进程FBDA(flashback data archiver process)用于对闪回数据进行归档写出。ORACLE可以指定闪回归档数据保存时间,并可以通过内部分

2013-09-11 22:04:21 1871

原创 flashback drop后表空间不足直接删除回收站中删除表所占空间的演示

结论:DROP表后还可以从回收站中查到表,但是在DBA_FREESPACE中已经把DROP的表的空间回收为可用了。要是此时在表空间建表并空间不断增长,回收站中DROP表 最终会被覆盖或者叫被删除来释放空间,此时闪回DROP的表会报错:ORA-38305: object not in RECYCLE BIN如果创建的表空间是自动扩展的,则会首先先将回收站中表彻底删除,如表空间内的可用空间

2013-09-11 21:43:10 1988

原创 flashback drop 误删除的表后的恢复及对回收站中表的操作

1.误删除表,使用flashback drop功能找回SQL> select * from tab;TNAME                          TABTYPE  CLUSTERID------------------------------ ------- ----------TEST                           TABLESQL>

2013-09-11 21:07:34 1829

原创 flashback table 闪回表到指定时间或SCN

闪回表特性:闪回表是对闪回查询的增强。可以在线操作,恢复到指定时间点或SCN的任何数据自动恢复相关属性,如索引,触发器,约束满足分布式的一致性?满足数据一致性,所有相关对象将自动一致。闪回表不能将表恢复到改变表结构的DDL操作之前需要打开row movement使用的语句:alter table test1 enable row movement;f

2013-09-11 20:45:44 8422

原创 闪加查询、闪回版本查询、闪回事务查询

1.闪回查询:步骤是记录当前SCN及时间,然后进行DML操作,提交后使用 timestamp和SCN进行对DML操作之前数据的查询SQL> set time on;19:13:57 SQL> insert into test select rownum from dual connect by rownum5 rows inserted19:14:47 SQL> com

2013-09-11 20:16:04 2750

原创 RHEL TELNET服务器架设

TELNET服务器架设四个部分:1.服务器软件安装及服务开启           2.更改端口                                3.允许root直接登陆的设置       4.登陆限制1.查看服务器版本 RED HAT 5.52.查看服务器上是否已经安装TELETN软件3.服务器系统安装时默认已经安装了TELNET的客户端软件,现在我们需要安装

2013-09-11 12:04:09 1384

原创 DHCP服务详解及配置

DHCP配置详解 /var/lib/dhcpd/dhcpd.leases 租约数据库文件/usr/share/doc/dhcp-*/dhcpd.conf.sample 配置文件示例文件/etc/dhcpd.conf 主配置文件 1.     DHCP应用环境a)      局域网中存在大量主机且需要经常变动IP地址(如不经常变动IP则最好全部设置静态IP并IP MAC绑

2013-09-11 12:04:07 19497

原创 防火墙iptables 应用

iptables基本语法格式iptables -t表名 命令选项 链名 条件匹配 -j目标动作或跳转-A 在指定链的末尾添加一条规则-D 删除指定链中某一条规则,按规则号或内容确定要删除的规则-I 在指定链中插入一条新规则,若未指定插入位置,默认在链的开头-R 修改、替换指定链中的一条规则,按规则号或内容确定要替换的规则-L 列出指定链中所有规则进行查看,未指定链名,列出所

2013-09-11 12:04:05 1767

非IMU模式下一条update语句产生REDO RECORD条数的探究--日志打包

资源是http://blog.csdn.net/haibusuanyun/article/details/17953829 这篇博客的附件,详细的DUMP出来的TRACE文件。

2014-01-07

实例恢复相关TRACE文件

http://write.blog.csdn.net/postedit/17082235 文章中实验的一些数据

2013-12-02

LINUX 64位ORACLE 11G安装BBED所需文件

LINUX 64位ORACLE 11G安装BBED所需文件

2013-11-21

LINUX 32位ORACLE 11G安装BBED所需文件

LINUX 32位ORACLE 11G安装BBED所需文件

2013-11-21

VBOX+OEL5.7+ORACLE11G+RAC安装

ORACLE 11G RAC,在VBOX虚拟机下进行安装,多张图片,内容很详细,非常适合新手。

2013-09-11

XP 超级终端

XP 超级终端 绿色的,直接打开就可以使用了,

2012-12-11

空空如也

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

TA关注的人

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