bakbone
今天做了用bakbone的方式来做数据库恢复的测试:1. 背景知识介绍:什么是bakboneBakBone 软件公司的NetVault自动备份软件是真正可升级的、真正模块化的高性能备份与恢复存储管理软件,可在UNIX, Linux, NT,Windows 2000和SCO等平台下使用。NetVault独特的架构可灵活地按您的信息存储需求的不断扩大和变化进行扩充和升级。NetVault可轻松地支持SAN和NAS备份。使用简单的GUI可在分布式和集中式管理环境下进行全企业范围的控制。NetVault能在众多厂商网络系统中运行并支持众多品牌的服务器、客户机、数据库、存储介质和高性能的存储设备。
unix的存储概念
物理卷: 简单的说就是一个带有硬盘驱动器的硬盘,在unix下显示为一个设备,未经处理。又成为裸设备 Raw Device.逻辑卷:由一个或者一组物理卷组成,组成卷组的基本元素.卷组: 由一个或者一组逻辑卷组成,可以在它的上面实现一些RAID处理.文件系统: 在卷组的基础上创建,就是一般意义上的超作系统。unix的这种存储管理方式能够实现高性能的IO和一些高级属性。例如,假如每个物理卷只有20G,得到的卷组最大可以达到100G,那样你就存储一个大于20G的文件。通过实现一些RAID,还可以大幅度提高IO吞吐,比如我写5M的数据,采用RAID0,可以使用各磁
操作lob,居然成功了!
SQL> create table testlob (id number(6) primary key,name varchar2(10),photo blob);表已创建。SQL> insert into testlob values(1,'baobei',emty_blob());insert into testlob values(1,'baobei',emty_blob()) *第 1 行出现错误:ORA-00904: "EMTY_BLOB": 标识符无效SQL> insert into testlob values(1,'baobei',empty_blob());已创建 1 行。testlob的脚本:declare lobloc BLOB;fileloc BFILE;amount int;src_offset int:=1;dest_offset int:=1;beginselect photo into lobl
奇怪
SQL> alter system set utl_file_dir='e:oracleshwdict.ora' scpoe=spfile;alter system set utl_file_dir='e:oracleshwdict.ora' scpoe=spfile*第 1 行出现错误:ORA-02095: 无法修改指定的初始化参数SQL> ALTER SYSTEM SET UTL_FILE_DIR =' E:TEMP' scope=spfile2 ;系统已更改。SQL> ALTER SYSTEM SET UTL_FILE_DIR ='E:oraclelog.ora' scope=spfile2 ;系统已更改。难道小写不行??SQL> shutdown immediate;数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。SQL> ALTER SYSTEM SET UTL_FILE_DIR ='E:oracle' scope
sqlloader
一、用到的文件数据文件Data File:数据源[文本文件]控制文件Control File:导入数据规则此控制文件非彼控制文件,是定义导如的规则!日志文件Log File:导入数据记录情况坏文件Bad File:插入记录出错,如违反唯一约束,非空约束...卡片文件Discard File:没有被选择的记录二、装载方式:直接路径和常规路径的区别直接路径:根据控制文件转换数据为指定的数组,格式化为ORACLE数据块,将数据块直接写入数据库。并行直接路径:多个实例直接路径装入数据。常规路径:根据控制文件转换数据为指定的数组。使用insert语句执行数组插入。三、常
logminer的使用
Oracle LogMiner 是Oracle公司从产品8i以后提供的一个实际非常有用的分析工具,使用该工具可以轻松获得Oracle 重作日志文件(归档日志文件)中的具体内容,特别是,该工具可以分析出所有对于数据库操作的DML(insert、update、delete等)语句,另外还可分析得到一些必要的回滚SQL语句。该工具特别适用于调试、审计或者回退某个特定的事务。(实际上dump日志文件出来后也可以查看到的,不过工程量何其大也!但是也是这个思路了。利用日志文件本身的数据结构查找一定时间的历史操作) LogMiner分析工具实际上是由一组PL/SQL包和一些动态视
job的实现
关于oracle中job的应用ORACLE中JOB的应用job包用于安排和管理作业事务.可以实现oracle的自动执行特定的任务.前提必须是job_queue_process不为0.包括1.submit过程 dbms_job.submit(job out,next_date in,interval in,no_parse in,instace in ,force in);例:var jobno numberbegindbms_job.submit(:jobno,'dbms_ddl.analyze_object(''table'',''scott'',''emp'',''compute'');' sysdate,'sysdate+1');commitend;/2.remove过程:remove(job in);3.change: 改变与作业相关的所有信息: change(job in,what,next_date,instace,force);4w
oracle复制
Oracle高级复制 数据库复制有关的基本概念,然后探讨Oracle数据复制技术中的几个重要模型,最后介绍Oracle的数据复制管理器以及如何利用它来配置和维护复制环境。 在文章的开头,我想首先简单谈一下复制的基本概念,也就是什么是复制?复制简单地说就是在由两个或者多个数据库系统构成的一个分布式数据库环境中拷贝数据的过程。Oracle高级复制,也称为对称复制,第一次是在Oracle 7.1.6版本中出现的,在这之前的Oracle版本中,Oracle数据复制方法仅有只读快照形式的基本复制一种方法。随着Oracle版本的每一次升级,数据复制的功能、
检查点机制与scn
oracle在数据库启动到open阶段进行检查点的检查和完整性的检查。oracle中包括了几个重要的scn数据结构:其中有检查点计数器checkpoint cnt(在数据文件头和控制文件当中都有,是决定是否需要介质恢复的关键,即便是处于begin backup情况下检查点scn冻结了,此技术器仍然是不冻结的)。控制文件中还包括出checkpoint scn和stop scn。而日志文件包括low scn 和next scn决定了回滚时每个scn应该到哪个重日志当中找重做记录进行重做。而控制文件当中还包括low cache rba(recovery block address),指明在实例恢复或者崩溃恢复时,需要由此开始
80/20原则
未完[@more@]
10g的db_flashback
oracle 10g flashback 学习flashback:即回闪,是从oracle9i就开始提出的一种操作恢复的功能,在oracle10g中进行了增强和修改,通过回闪,用户可以完成许多不可能恢复的工作,目前oracle10g的回闪包括以下特性;1〉oracle falshback Database. 特性允许oracle通过Flashback database语句,将数据库会滚到前一个时间点或者scn上,而不需要作时间点的恢复工作!)(数据库级了!)2〉oracle falshback table. 特性允许oracle通过flashback table语句,将表会滚到前一个时间点或者scn上。3〉oracle falshback drop. 特性允许oracle恢复被drop
cbo机制的研究
未完[@more@]
对数据库的统计和分析。
未完![@more@]
hint的提示与outline
未完[@more@]
等待事件
未完[@more@]
书写高效sql
未完[@more@]熟
阅读执行计划
未完。[@more@]
索引数据结构
未完[@more@]
数据的迁移
未完![@more@]
测试环境的建立
学习[@more@]