摘要: ORACLE数据库管理员应按如下方式对ORACLE数据库系统做定期监控: (1).每天对ORACLE数据库的运行状态,日志文件,备份情况,数据库的磁盘空间使用情况,系统资源的使用情况进行检查,发现并解决问题。 (1).确认所有的INSTANCE状态正常,登陆到所有数据库或例程,检测ORACLE后台进程:$ps–ef|grepora_ (2).检查文件系统的使用(剩余空间)。如果文件系统的剩余空间小于20%,需删除不用的文件以释放空间。清理空间时请务必小心!$df–k (3).检查日志文件和trace文件记录alert和trace文件中的错误。 连接到每个需管理的系... 阅读全文
posted @ 2011-11-13 21:28 蛮 阅读(1088) 评论(0) 推荐(0) 编辑
摘要: 手工备份(冷备) 1、正常关闭数据库, 2、(冷备脚本)备份数据文件和控制文件 set feedback off heading off verify off trimspool off set pagesize 0 linesize 200 //设置环境变量 define dir='/tmp/backup/' define lb='/tmp/lb.sql' spool &lb select '! cp ' || name || ' &dir' from v$datafile order by 1; select 阅读全文
posted @ 2011-11-13 21:21 蛮 阅读(287) 评论(0) 推荐(0) 编辑
摘要: External table和正规的表很相似,但是下的几点需要注意: 1)创建的语法类似于: "CREATE TABLE ... ORGANIZATION EXTERNAL" 2)数据在数据库的外部组织,是操作系统文件。 3)操作系统文件在数据库中的标志是通过一个逻辑目录来映射的。 4)数据是只读的。(外部表相当于一个只读的虚表) 5)不可以在上面运行任何DML操作,不可以创建索引。 6)可以查询操作和连接。可以并行操作。 例子: 假定有如下的两个数据文件: 1 平面文件数据的描述 假设如下的两个平面文件 1)dat: 7369,SM... 阅读全文
posted @ 2011-11-13 21:20 蛮 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 一:SQL*Loader简介 SQL*Loader:使用sqlldr将非oracle数据库数据导入进oracle数据库。 SQLLAR基本语法: SQLLDR keyword=value[ ,keword=value] 例如: $sqlldr scott/oracle control=emp.ctl data=emp.data bad=emp.bad log=emp.log 控制文件:控制文件由三个部分组成, 1,全局选项:行,跳过的记录数等 infile子句制定的输入数据 数据特征说明: comment:--注释 如: --this is a …… //--表示注释 LOAD DATA i. 阅读全文
posted @ 2011-11-13 21:19 蛮 阅读(639) 评论(0) 推荐(0) 编辑
摘要: Data pump 是一个服务器端的数据导入工具(只能在服务器端) 实例: 1、首先在数据库中创建一个目录对象,并且该对象与操作系统中物理文件夹对应,并给用户授予访问该文件夹的权限。 !host mkdir /u01/expdp/jack Create directory "jack" as '/u01/expdp/jack' Grant read,write on directory "jack" to "plubic" 做完之后可以查看目录对象: Select * from dba_directories; 使用s 阅读全文
posted @ 2011-11-13 21:17 蛮 阅读(310) 评论(0) 推荐(0) 编辑
摘要: Oracle备份Rman备份,oraclesecurebackup,手工备份手工备份(冷备) 1、正常关闭数据库, 2、(冷备脚本)备份数据文件和控制文件 setfeedbackoffheadingoffverifyofftrimspooloff setpagesize0linesize200//设置环境变量 definedir='/tmp/backup/' definelb='/tmp/lb.sql' spool&lb select'!cp'||name||'&dir'fromv$datafileorderby1 阅读全文
posted @ 2011-11-13 19:47 蛮 阅读(2065) 评论(0) 推荐(0) 编辑
摘要: 高可用不仅包括:系统失败或者崩溃、应用层或者中间层错误、网络失败、介质失败、人为失误还包括:分级与容灾、计划宕机与维护,也就是说高可用不仅仅是应该考虑到系统本身的问题还应该考虑到天灾人祸,并且有一套简单的系统维护方法。下图是一个MAA最佳的实例,其中最上面3泰代表客户端的应用主机,接下来是1+1的dataguard环境,而dataguard的primarysite和standbysite都是4个借点的RAC,因此这个就是RAC+dataguard的架构。正常工作时,左侧的primary角色的rac对客户提供服务,一旦发生问题,可以通过dataguard机制把右侧的standby角色的rac激活 阅读全文
posted @ 2011-11-13 16:46 蛮 阅读(5137) 评论(0) 推荐(0) 编辑
摘要: 概览:闪回技术是恢复技术的革新性进步 传统的恢复技术速度比较慢 ·必须还原整个数据库或文件(而不仅仅是错误的数据) ·必须检查数据库日志中的每项更改闪回技术的速度比较快 ·按行和事务处理对更改建立索引 ·只还原更改的数据 ·闪回命令易于操作不涉及复杂的多步骤过程闪回任何错误 ·闪回数据库通过还原自先前某个时间点以来所做的所有更改,将数据库恢复到较早的时间点。 ·闪回表可将表恢复到过去的某个时间点,而不必从备份进行还原。 ·闪回删除可还原意外删除的表。闪回数据库 概览:其作用类似于数据库的倒回按钮 ·用户造 阅读全文
posted @ 2011-11-13 15:50 蛮 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 移动数据:一般体系结构·DBMS_DATAPUMP:该程序包中包括高速导出与导入实用程序的API,可用于成批地移动数据和元数据。·直接路径API(DPAPI):OracleDatabase10g支持直接路径API接口·DBMS_METADATA:工作进程使用这个程序包卸载或加载所有元数据·外部表API:使用ORACLE_DATAPUMP和ORACLE_LOADER访问驱动程序,可将数据存储在外部表中(即与平台无关的文件中)。·SQL*Loader:为外部表访问数提供自动移植的加载程序控制文件·expdp和impdp:通过调用DBMS_ 阅读全文
posted @ 2011-11-13 15:50 蛮 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 备份解决方案 ·RMAN和oraclesecurebackup提供了端到端的解决方案 ·对文件系统数据和Oracle数据库使用集中式磁带备份管理 ·对RMAN备份使用以最合理方式进行了集成的介质管理层 ·可备份网络任何位置的任何数据·用户管理的方案 ·指通过手动过程来跟踪备份需求和状态 ·DBA需要编写脚本·查询v$datafile以确定需要备份的数据文件及其当前状态。·查询v$logfile以标识联机重做日志文件。·查询v$controlfile以标识要备份的控制文件。·将每个表空间 阅读全文
posted @ 2011-11-13 15:49 蛮 阅读(197) 评论(0) 推荐(0) 编辑